diff --git a/index.html b/index.html index d92905ca58..be785fbbec 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Shixuns__Edit__index.a770cd1a.async.js b/p__Shixuns__Edit__index.19eb34f9.async.js similarity index 90% rename from p__Shixuns__Edit__index.a770cd1a.async.js rename to p__Shixuns__Edit__index.19eb34f9.async.js index e0837b50d3..14db17fc26 100644 --- a/p__Shixuns__Edit__index.a770cd1a.async.js +++ b/p__Shixuns__Edit__index.19eb34f9.async.js @@ -109,7 +109,7 @@ `}},grid:{right:"5%",bottom:"20%",top:"10%"},dataZoom:[{show:!0,start:0,end:100},{type:"inside",start:20,end:100}],xAxis:[{type:"category",gridIndex:0,boundaryGap:!0,axisTick:{show:!1,alignWithLabel:!1},axisLine:{show:!0,lineStyle:{color:"#F0F0F0",type:"solid"}},axisLabel:{show:!0,color:"#9096A3"},splitLine:{show:!1},data:Mt(an)}],yAxis:[{type:"value",gridIndex:0,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!0,color:"#9096A3",formatter:Ut==1?"{value} MiB":"{value} Cores"},splitLine:{show:!0,lineStyle:{color:"#EDEDED",type:"dashed"}}}],series:mt};xe.setOption(At)};return ee.createElement("div",{id:`lineChart${Ut}`,className:E.lineChart})},le=re(71360),ie={flex_warp:"flex_warp___Rtigf",chart_content:"chart_content___tVmUj",chart_title:"chart_title___AOPx7",listdata:"listdata___mi4KG",block:"block___prArl",typename:"typename___j4diD",val:"val___MeuWc",info_con:"info_con___eIdJL",info_top:"info_top___UKMbT",fullscreen:"fullscreen___PICBn",chart_content_qp:"chart_content_qp___ae1n1",spin_dom:"spin_dom___T7PCy"},Ce=re(57809),ye=re(5083),Ge=re(88522);const Re=It=>{const Ut=new Date,bn=(Lt=>{const Fe=new Date(Ut);switch(Lt){case"\u6700\u8FD130\u5206\u949F":Fe.setMinutes(Ut.getMinutes()-30);break;case"\u6700\u8FD13\u5C0F\u65F6":Fe.setHours(Ut.getHours()-3);break;case"\u6700\u8FD124\u5C0F\u65F6":Fe.setDate(Ut.getDate()-1);break;case"\u6700\u8FD17\u5929":Fe.setDate(Ut.getDate()-7);break;case"\u6700\u8FD115\u5929":Fe.setDate(Ut.getDate()-15);break;default:return null}return Fe})(It);return bn?{startTime:bn,endTime:Ut}:null},St=(It,Ut,jt)=>{if(!It)return!1;const bn=y()(),[Lt,Fe]=Ut;if(It.isAfter(bn))return!0;if(Lt){const xe=Lt.clone().add(jt,"days");if(Fe&&It.isAfter(xe))return!0}if(Fe){const xe=Fe.clone().subtract(jt,"days");return It.isBefore(xe)||It.isAfter(bn)}return!1},ht=It=>It<=5?"30s":It<=15?"1m":It<=30?"2m":It<=60?"5m":It<=180?"10m":It<=360?"30m":It<=720?"1h":It<=1440?"2h":It<=2880?"4h":It<=4320?"8h":It<=10080||It<=14400?"12h":It<=21600?"1d":"\u6CA1\u6709\u5339\u914D\u7684\u65F6\u95F4\u95F4\u9694",pt=It=>{const[Ut,jt]=It,bn=moment.isMoment(Ut)?Ut:moment(Ut),Lt=moment.isMoment(jt)?jt:moment(jt);if(!bn.isValid()||!Lt.isValid())throw new Error("Invalid date provided");const xe=moment.duration(Lt.diff(bn)).asMinutes();return ht(xe)},Gn=(It,Ut,jt=20)=>{const bn=new Date(It).getTime(),Lt=new Date(Ut).getTime(),Fe=jt*1e3,xe=[];let gt=bn;for(;gt<=Lt;)xe.push(gt),gt+=Fe;return xe};var Tn=re(89392),da=re(57884),$n=re(2610),_t=re(59301),In=(It,Ut,jt)=>new Promise((bn,Lt)=>{var Fe=Mt=>{try{gt(jt.next(Mt))}catch(qt){Lt(qt)}},xe=Mt=>{try{gt(jt.throw(Mt))}catch(qt){Lt(qt)}},gt=Mt=>Mt.done?bn(Mt.value):Promise.resolve(Mt.value).then(Fe,xe);gt((jt=jt.apply(It,Ut)).next())});const ct=Ce.default.Option,{RangePicker:Tt}=ye.default;var fn=({identifier:It,data:Ut,isFirst:jt,setIsFirst:bn,info:Lt})=>{var Fe;const[xe,gt]=(0,b.useState)([]),[Mt,qt]=(0,b.useState)([]),[Vt,kt]=(0,b.useState)(null),[on,Wt]=(0,b.useState)(""),[yt,an]=(0,b.useState)([null,null]),[mt,At]=(0,b.useState)([]),[xt,cn]=(0,b.useState)(!1),[Dt,Ot]=(0,b.useState)([]),[xn,Gt]=(0,b.useState)(!1),[Kn,za]=(0,b.useState)(!1),[sr,Ya]=(0,b.useState)(""),[Da,Or]=(0,b.useState)(1),cr=["\u6700\u8FD130\u5206\u949F","\u6700\u8FD13\u5C0F\u65F6","\u6700\u8FD124\u5C0F\u65F6","\u6700\u8FD17\u5929","\u6700\u8FD115\u5929"],Ha=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"];(0,b.useEffect)(()=>{var Zt,sn,On,Jn;if(Ut&&jt){Sn(),gt(Ut==null?void 0:Ut.recent_users),qt(Ut==null?void 0:Ut.managers);const ke=(Lt==null?void 0:Lt.type)==="\u6311\u6218\u9875\u9762";((Zt=Ut==null?void 0:Ut.managers)==null?void 0:Zt.length)>0?kt(ke?Lt==null?void 0:Lt.myshixun_id:(sn=Ut==null?void 0:Ut.managers[0])==null?void 0:sn.id):((On=Ut==null?void 0:Ut.recent_users)==null?void 0:On.length)>0&&kt(ke?Lt==null?void 0:Lt.myshixun_id:(Jn=Ut==null?void 0:Ut.recent_users[0])==null?void 0:Jn.id),Wt("\u6700\u8FD130\u5206\u949F"),bn(!1)}},[Ut]),(0,b.useEffect)(()=>{if(on){let Zt=Re(on);an([y()(Zt==null?void 0:Zt.startTime),y()(Zt==null?void 0:Zt.endTime)])}},[on]),(0,b.useEffect)(()=>{Vt&&(yt!=null&&yt[0])&&(yt!=null&&yt[1])&&Xa()},[Vt,yt]);const Xa=()=>In(void 0,null,function*(){var Zt;cn(!0);let sn={startTimeString:yt[0]?yt[0].format("YYYY-MM-DD HH:mm"):null,endTimeString:yt[1]?yt[1].format("YYYY-MM-DD HH:mm"):null,samplingInterval:"20s",isSortBoolean:!1,id:Vt};const On=yield(0,de.ZP)(`/api/shixuns/${It}/cpu_rank_data.json`,{method:"get",params:sn});(On==null?void 0:On.status)==0&&(Ot((Zt=On==null?void 0:On.data)==null?void 0:Zt.statisticsList),Or(Da+1)),cn(!1)}),wr=(0,b.useRef)((0,Tn.throttle)(Zt=>Fa(Zt),1200,{leading:!0,trailing:!0})).current,Fa=Zt=>In(void 0,null,function*(){if(Zt=="")return;const sn=yield(0,de.ZP)(`/api/shixuns/${It}/cpu_search_data`,{method:"get",params:{search:Zt}});(sn==null?void 0:sn.status)==0&&At(sn==null?void 0:sn.data)}),Zr=(Zt,sn)=>{Zt==="CPU"?(xn?(0,$n.BU)():(0,$n.Dj)(document.getElementById(`tj${sn}`)),Gt(!xn)):(Kn?(0,$n.BU)():(0,$n.Dj)(document.getElementById(`tj${sn}`)),za(!Kn))},br=(Zt,sn,On)=>{const Jn=sn==="CPU"?"cpuUsageChart":"memoryUsageChart";let ke=Zt.map(qe=>{var Dn,mn,Wn,ya;const ma=(Dn=qe.promQueryResult)==null?void 0:Dn[Jn],ta=`${qe.envId}-${qe.myPracticalTrainingId}_${sn}`,fa=((ya=(Wn=(mn=ma==null?void 0:ma.results[ta])==null?void 0:mn.frames[0])==null?void 0:Wn.data)==null?void 0:ya.values)||[];return fa.length>0?fa[On]:[]});return ke.some(qe=>Array.isArray(qe)&&qe.length>0)?ke:[]},Pt=Zt=>{kt(Zt),Sn()},Sn=()=>{At([]),Ya("")},Fn=Zt=>{let sn=!1;for(let On=0;On<(Dt==null?void 0:Dt.length);On++){let Jn=br(Dt,Zt,1)[On];if(Jn&&(Jn==null?void 0:Jn.length)>0){sn=!0;break}}return(Dt==null?void 0:Dt.length)>0&&sn};return _t.createElement(_t.Fragment,null,_t.createElement("div",{className:`${ie.flex_warp}`},_t.createElement(Ge.Z,{allowClear:!0,showSearch:!0,value:sr,style:{width:280},onSearch:wr,placeholder:"\u641C\u7D22\u59D3\u540D/\u624B\u673A\u53F7/\u90AE\u7BB1",onChange:(Zt,sn)=>{Ya(Zt),sn!=null&&sn.key&&kt(Number(sn==null?void 0:sn.key))},onClear:Sn,size:"large"},mt==null?void 0:mt.map((Zt,sn)=>_t.createElement(ct,{key:Zt.id,value:Zt.name},Zt.name.length>4?`${Zt.name.slice(0,4)}...`:Zt.name,`( ${Zt.phone?Zt.phone:""} ${Zt.mail?` - ${Zt.mail}`:""})`))),_t.createElement("div",null,_t.createElement(Ce.default,{style:{width:130,marginRight:20},placeholder:"\u8BF7\u9009\u62E9",size:"large",value:on,onChange:Zt=>{Wt(Zt)}},cr.map((Zt,sn)=>_t.createElement(Ce.default.Option,{key:sn,value:Zt},Zt))),_t.createElement(Tt,{style:{width:320},showTime:!0,size:"large",allowClear:!1,value:yt,disabledDate:Zt=>St(Zt,yt,15),format:"YYYY-MM-DD HH:mm",onChange:Zt=>{an(Zt),Wt(void 0)}}))),_t.createElement(le.qp,{title:"\u5408\u4F5C\u6210\u5458",style:{marginTop:"24px"},value:Vt,onChange:Zt=>Pt(Zt),dataSource:Mt,titleWidth:60,key:1}),_t.createElement(le.qp,{title:"\u6700\u8FD1\u5B9E\u9A8C",className:(xe==null?void 0:xe.length)==0?"mt0":"",style:{marginBottom:(xe==null?void 0:xe.length)>0?"0px":"17px"},value:Vt,onChange:Zt=>Pt(Zt),dataSource:xe,titleWidth:60,key:2}),(Fe=[{name:"CPU",type:"CPU"},{name:"\u5185\u5B58",type:"MEMORY"}])==null?void 0:Fe.map((Zt,sn)=>_t.createElement("div",{className:`${ie.chart_content}`,key:sn,id:`tj${sn}`},_t.createElement("div",{className:ie.chart_title},_t.createElement("span",null,Zt==null?void 0:Zt.name,"\u4F7F\u7528\u91CF"),_t.createElement("i",{className:`${ie.fullscreen} iconfont ${(Zt==null?void 0:Zt.type)=="CPU"?xn?"icon-tuichuquanping2":"icon-quanping2":Kn?"icon-tuichuquanping2":"icon-quanping2"} - `,onClick:()=>Zr(Zt.type,sn)})),_t.createElement(lt.Z,{spinning:xt},Fn(Zt.type)?_t.createElement("div",{style:{marginTop:(Zt==null?void 0:Zt.type)=="CPU"?xn?"7%":"":Kn?"7%":""}},_t.createElement(oe,{dataInfo:{y:br(Dt,Zt==null?void 0:Zt.type,1)||[],x:br(Dt,Zt==null?void 0:Zt.type,0)||[]},startAndEndTime:yt,colors:Ha,indexKey:sn,valueName:Dt.map(On=>On.name),imageTypeName:Dt.map(On=>{var Jn;return(Jn=On==null?void 0:On.promQueryResult)==null?void 0:Jn.imageTypeName}),key:`${sn}-${Da}`}),_t.createElement("div",{className:ie.info_con},_t.createElement("div",{className:ie.info_top},_t.createElement("div",null,"\u6700\u5927\u503C"),_t.createElement("div",null,"\u6700\u5C0F\u503C"),_t.createElement("div",null,"\u5E73\u5747\u503C")),Dt.map((On,Jn)=>{var ke;let rt=On==null?void 0:On.promQueryResult;return _t.createElement("div",{className:ie.listdata,key:Jn},_t.createElement("div",{className:ie.block,style:{backgroundColor:Ha[Jn],marginRight:10}}),_t.createElement("div",{className:ie.typename},(ke=On==null?void 0:On.promQueryResult)==null?void 0:ke.imageTypeName),_t.createElement("div",{className:ie.val},(Zt==null?void 0:Zt.type)=="CPU"?`${rt==null?void 0:rt.cpuMaxDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleMaxValue}MiB`),_t.createElement("div",{className:ie.val},(Zt==null?void 0:Zt.type)=="CPU"?`${rt==null?void 0:rt.cpuMinDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleMinValue}MiB`),_t.createElement("div",{className:ie.val},(Zt==null?void 0:Zt.type)=="CPU"?`${rt==null?void 0:rt.cpuAvgDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleAvgValue}MiB`))}))):_t.createElement(da.Z,null)))))},vn=re(59301),nt=(It,Ut,jt)=>new Promise((bn,Lt)=>{var Fe=Mt=>{try{gt(jt.next(Mt))}catch(qt){Lt(qt)}},xe=Mt=>{try{gt(jt.throw(Mt))}catch(qt){Lt(qt)}},gt=Mt=>Mt.done?bn(Mt.value):Promise.resolve(Mt.value).then(Fe,xe);gt((jt=jt.apply(It,Ut)).next())}),Bt=({getApi:It,identifier:Ut,visible:jt,info:bn})=>{const[Lt,Fe]=(0,b.useState)({}),[xe,gt]=(0,b.useState)(!0);(0,b.useEffect)(()=>{gt(!0)},[jt]),(0,b.useEffect)(()=>{It&&xe&&Mt()},[It]);const Mt=()=>nt(void 0,null,function*(){const qt=yield(0,de.ZP)(`/api/shixuns/${Ut}/cpu_basic_data.json`,{method:"get"});(qt==null?void 0:qt.status)==0&&Fe(qt)});return vn.createElement("div",null,vn.createElement(fn,{isFirst:xe,setIsFirst:qt=>gt(qt),identifier:Ut,data:Lt,info:bn}))},Bn=re(49661),nn=re(76560),rn=re(67135),De=re(23869),Pe=re(59301),He=(It,Ut,jt)=>new Promise((bn,Lt)=>{var Fe=Mt=>{try{gt(jt.next(Mt))}catch(qt){Lt(qt)}},xe=Mt=>{try{gt(jt.throw(Mt))}catch(qt){Lt(qt)}},gt=Mt=>Mt.done?bn(Mt.value):Promise.resolve(Mt.value).then(Fe,xe);gt((jt=jt.apply(It,Ut)).next())});const Ft=({globalSetting:It,dispatch:Ut,practiceSetting:jt,shixunsDetail:bn,visible:Lt,onCancel:Fe,info:xe,identifier:gt,isJupyter:Mt,onOk:qt})=>{const[Vt,kt]=(0,b.useState)("1"),[on,Wt]=(0,b.useState)("\u63A8\u8350\u914D\u7F6E"),[yt,an]=(0,b.useState)([]),[mt,At]=(0,b.useState)(!1),[xt,cn]=(0,b.useState)(!1),[Dt,Ot]=(0,b.useState)({}),[xn,Gt]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Lt&&(cn(!1),kt("1"),Wt("\u63A8\u8350\u914D\u7F6E"),(xe==null?void 0:xe.type)=="\u6311\u6218\u9875\u9762"?an(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):an(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),Ot({}),Kn(),(xe==null?void 0:xe.type)=="\u6311\u6218\u9875\u9762"&&Ut({type:"shixunsDetail/getShixunsDetail",payload:{id:gt}}))},[Lt]);const Kn=()=>He(void 0,null,function*(){Gt(!0);const Xa=yield(0,rn.HS)(gt);[0,-10].includes(Xa.status)&&(Ot(Xa),Gt(!1))}),za=Xa=>{Xa=="2"?cn(!0):cn(!1),kt(Xa)},sr=()=>{Be.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Pe.createElement("div",{className:"tc"},Pe.createElement("img",{src:it,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},Ya=()=>He(void 0,null,function*(){if((0,De.gy)(Ut,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||on=="\u5F53\u524D\u914D\u7F6E")return;At(!0),(yield(0,de.ZP)(`/api/shixuns/${gt}/apply_recommend_config.json`,{method:"put",body:{data:on=="\u63A8\u8350\u914D\u7F6E"?Dt==null?void 0:Dt.recommend:Dt==null?void 0:Dt.high}})).status==0&&(Xe.ZP.success("\u5E94\u7528\u6210\u529F"),At(!1),Fe(),qt())}),Da=()=>He(void 0,null,function*(){var Xa,wr;if(yield Or(),(0,Bn.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Xa=bn.detail)!=null&&Xa.is_jupyter||(wr=bn.detail)!=null&&wr.is_jupyter_lab){Ut({type:"shixunsDetail/execJupyter",payload:{id:gt}}).then(Zr=>{var br;Zr!=null&&Zr.identifier&&((br=nn.history)==null||br.push(`/tasks/${Zr.identifier}/jupyter`))});return}Ut({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Fa=Mt?yield(0,rn.BK)({id:gt}):yield(0,rn.Ir)({id:gt});if(Ut({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),Fa!=null&&Fa.game_identifier||Fa!=null&&Fa.identifier){(0,Bn.xg)(Mt?`/tasks/${Fa==null?void 0:Fa.identifier}/jupyter`:`/tasks/${Fa.game_identifier}`);return}(Fa==null?void 0:Fa.status)===-3?(0,Bn.eF)():(Fa==null?void 0:Fa.status)===2?cr(Fa==null?void 0:Fa.message):(Fa==null?void 0:Fa.status)===3&&Ha(Fa==null?void 0:Fa.message)}),Or=()=>new Promise((Xa,wr)=>{var Fa;(Fa=jt==null?void 0:jt.sideBar)!=null&&Fa.confirmLeave?Be.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Ut({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Xa()},onCancel:()=>{wr()}}):Xa()}),cr=Xa=>{Xa=Xa!=null&&Xa.includes(".json")?Xa:`${Xa}.json`,Be.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Pe.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>He(void 0,null,function*(){const wr=yield(0,de.ZP)("/api"+Xa,{method:"get"});if(!wr)return;Xe.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Fa=yield(0,rn.Ir)({id:wr.shixun_identifier});if(Fa!=null&&Fa.game_identifier){(0,Bn.xg)(`/tasks/${Fa.game_identifier}`);return}(Fa==null?void 0:Fa.status)===2?cr(Fa==null?void 0:Fa.message):(Fa==null?void 0:Fa.status)===3&&Ha(Fa==null?void 0:Fa.message)})})},Ha=Xa=>{Be.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Pe.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Xa,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Pe.createElement(Pe.Fragment,null,Pe.createElement(Te.Z,{title:null,placement:"right",open:Lt,width:1e3,onClose:Fe,closeIcon:null,footer:null},Pe.createElement("div",{className:Ke.header_body},Pe.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),Pe.createElement(Ie.Z,{className:Ke.close,onClick:Fe})),Pe.createElement(Ze.default,{activeKey:Vt,onChange:za},Pe.createElement(Ze.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},Pe.createElement(lt.Z,{spinning:xn,size:"large",tip:Pe.createElement("div",{style:{color:"#666",fontSize:"14px"}},Pe.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),Pe.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",Pe.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(Dt==null?void 0:Dt.status)==0?Pe.createElement(Pe.Fragment,null,Pe.createElement("div",{className:Ke.recommend_config_introduce},Pe.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),Pe.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),Pe.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),Pe.createElement("div",{className:Ke.recommend_config},yt.map((Xa,wr)=>Pe.createElement("div",{className:`${Ke.recommend_config_item} ${Xa==on?Ke.recommend_config_active_item:""}`,key:Xa,onClick:()=>Wt(Xa)},Pe.createElement("div",{className:Ke.item_title},Pe.createElement("div",null,Xa),wr==1?Pe.createElement("div",{className:Ke.recommend_text},"\u63A8\u8350"):Pe.createElement(Pe.Fragment,null)),(Xa=="\u5F53\u524D\u914D\u7F6E"&&(Dt==null?void 0:Dt.current)||Xa=="\u63A8\u8350\u914D\u7F6E"&&(Dt==null?void 0:Dt.recommend)||Xa=="\u589E\u5F3A\u914D\u7F6E"&&(Dt==null?void 0:Dt.high)||[]).map((Fa,Zr)=>Pe.createElement("div",{className:Ke.item_content,key:Zr},Pe.createElement("span",null,Fa==null?void 0:Fa.image_name),Fa!=null&&Fa.cpu_limit?Pe.createElement("span",null,Fa==null?void 0:Fa.cpu_limit,"\u6838",Fa==null?void 0:Fa.memory_limit,"G"):Pe.createElement("div",null,Pe.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),Pe.createElement(he.Z,{title:Pe.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",Pe.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",Pe.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},Pe.createElement(tt.Z,{className:Ke.tooltip})))))))),Pe.createElement("div",{className:Ke.recommend_config_footer},Pe.createElement("div",null,Pe.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),Pe.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>sr()},"\u8054\u7CFB\u7BA1\u7406\u5458")),Pe.createElement(Je.ZP,{type:"primary",shape:"round",disabled:on=="\u5F53\u524D\u914D\u7F6E",onClick:Ya,loading:mt},"\u4E00\u952E\u5E94\u7528"))):xn?Pe.createElement("div",{style:{height:400}}):Pe.createElement("div",{className:Ke.no_data},Pe.createElement("img",{src:Qe,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),Pe.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002",Pe.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(xe==null?void 0:xe.type)!="\u6311\u6218\u9875\u9762"&&Pe.createElement("div",{className:Ke.application,onClick:()=>{Da(),Fe()}},"\u6A21\u62DF\u5B9E\u6218")))),Pe.createElement(Ze.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},Pe.createElement(Bt,{getApi:xt,identifier:gt,visible:Lt,info:xe})))))};var bt=(0,nn.connect)(({globalSetting:It,practiceSetting:Ut,shixunsDetail:jt})=>({globalSetting:It,practiceSetting:Ut,shixunsDetail:jt}))(Ft)},40151:function(je,Nt,re){"use strict";re.d(Nt,{Z:function(){return Re}});var b=re(59301),Be=re(43418),Xe=re(3113),Te=re(8591),Ze=re(99313),lt=re(71418),he=re(10311),Je=re(5871),Ke=re(1710),Ie={modal:"modal___aF6vS",con_warp:"con_warp___W1gHS",flex:"flex___Cbe__",config_Warp:"config_Warp___lXnUZ",config_btn:"config_btn___OAH7T",sceneList:"sceneList___N5Y3k",sceneItem:"sceneItem____bE1H",sceneItemActive:"sceneItemActive___e82B8"},tt=re(11724),it=re(62772),Qe=re(82093),de=re(57884),a=re(59301),E=Object.defineProperty,x=Object.defineProperties,y=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,le=(St,ht,pt)=>ht in St?E(St,ht,{enumerable:!0,configurable:!0,writable:!0,value:pt}):St[ht]=pt,ie=(St,ht)=>{for(var pt in ht||(ht={}))ne.call(ht,pt)&&le(St,pt,ht[pt]);if(ee)for(var pt of ee(ht))oe.call(ht,pt)&&le(St,pt,ht[pt]);return St},Ce=(St,ht)=>x(St,y(ht)),ye=(St,ht,pt)=>new Promise((Gn,Tn)=>{var da=In=>{try{_t(pt.next(In))}catch(ct){Tn(ct)}},$n=In=>{try{_t(pt.throw(In))}catch(ct){Tn(ct)}},_t=In=>In.done?Gn(In.value):Promise.resolve(In.value).then(da,$n);_t((pt=pt.apply(St,ht)).next())}),Re=({visible:St,onOk:ht,onCancel:pt,info:Gn})=>{var Tn,da,$n,_t,In;const[ct,Tt]=(0,b.useState)("1"),[ln,fn]=(0,b.useState)([]),[vn,nt]=(0,b.useState)([]),[vt,Bt]=(0,b.useState)(0),[Bn,nn]=(0,b.useState)(null),[rn,De]=(0,b.useState)(!1);(0,b.useEffect)(()=>{St&&(Pe(),He(),Ft())},[St]);const Pe=()=>{Tt("1"),fn([]),nn(null),Bt(0)};(0,b.useEffect)(()=>{var xe,gt;((gt=(xe=vn==null?void 0:vn[vt])==null?void 0:xe.content)==null?void 0:gt.length)>0&&nn(Ce(ie({},vn[vt].content[0]),{index:0}))},[ct,vt,vn]);const He=()=>ye(void 0,null,function*(){De(!0),yield(0,Qe.ZP)("/api/home/cpu_memory_limit.json",{method:"GET"}).then(xe=>{let{max_cpu:gt,max_memory:Mt,min_cpu:qt,min_memory:Vt}=xe,{cpu:kt,memory:on}=Gn;fn([{name:"CPU",value:kt,min:qt,max:gt,typeName:"\u6838"},{name:"\u5185\u5B58",value:on,min:Vt,max:Mt,typeName:"GB"}])}),De(!1)}),Ft=()=>ye(void 0,null,function*(){yield(0,Qe.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(xe=>{var gt;if(nt(xe),(xe==null?void 0:xe.length)>0){let Mt=Ce(ie({},(gt=xe==null?void 0:xe[0])==null?void 0:gt.content[0]),{index:0});nn(Mt)}})}),bt=xe=>{Tt(xe),xe==="2"&&Bt(0)},It=(xe,gt)=>{fn(ln.map(Mt=>Mt.name===xe?gt(Mt):Mt))},Ut=(xe,gt)=>{isNaN(xe)||It(gt,Mt=>Ce(ie({},Mt),{value:xe}))},jt=xe=>{var gt;if(console.log("decline",xe.value),xe.value=Number(xe.value),xe.value<=((gt=xe.min)!=null?gt:-1/0))return;let Mt=xe.value-.5Ce(ie({},qt),{value:Mt}))},bn=xe=>{var gt;if(xe.value=Number(xe.value),xe.value>=((gt=xe.max)!=null?gt:1/0))return;let Mt=xe.value+.5>xe.max?xe.max:xe.value+.5;It(xe.name,qt=>Ce(ie({},qt),{value:Mt}))},Lt=(xe,gt)=>{isNaN(xe)||It(gt,Mt=>Ce(ie({},Mt),{value:xe}))},Fe=xe=>{if(xe==null||Number.isInteger(xe))return xe;const gt=xe%1;return gt===.5?xe:Math.floor(xe)+(gt<.5?.5:1)};return a.createElement(a.Fragment,null,a.createElement(Be.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:St,width:752,destroyOnClose:!0,centered:!0,onCancel:pt,className:Ie.modal,footer:[a.createElement("div",{className:Ie.btn_warp,key:"1"},a.createElement(Xe.ZP,{onClick:pt},"\u53D6\u6D88"),a.createElement(Xe.ZP,{type:"primary",onClick:()=>{let xe=ie({},Gn);if(ct=="1")xe.cpu=ln[0].value,xe.memory=ln[1].value;else if(ct=="2"){if(!Bn){Te.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}xe=Ce(ie({},xe),{cpu:Bn.cpu,memory:Bn.memory})}ht(xe)}},"\u4FDD\u5B58"))]},a.createElement(Ze.default,{activeKey:ct,onChange:bt},a.createElement(Ze.default.TabPane,{tab:"\u81EA\u5B9A\u4E49\u914D\u7F6E",key:1},a.createElement(lt.Z,{spinning:rn},ln==null?void 0:ln.map(xe=>a.createElement("div",{className:Ie.con_warp,key:xe==null?void 0:xe.name},a.createElement("div",null,xe==null?void 0:xe.name),a.createElement("div",null,a.createElement(he.Z,{min:xe==null?void 0:xe.min,max:xe==null?void 0:xe.max,onChange:gt=>Ut(gt,xe==null?void 0:xe.name),value:xe==null?void 0:xe.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),a.createElement("div",{className:`${Ie.config_Warp} ${Ie.flex}`},a.createElement("div",{className:`${Ie.config_btn} ${Ie.flex}`,onClick:()=>jt(xe)},a.createElement(tt.Z,null)),a.createElement(Je.Z,{min:xe==null?void 0:xe.min,max:xe==null?void 0:xe.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:xe==null?void 0:xe.value,onChange:gt=>{const Mt=Fe(gt);Lt(Mt,xe==null?void 0:xe.name)}}),a.createElement("div",{className:`${Ie.config_btn} ${Ie.flex}`,onClick:()=>bn(xe)},a.createElement(it.Z,null))),a.createElement("div",null,xe==null?void 0:xe.typeName))))),(vn==null?void 0:vn.length)>0&&a.createElement(Ze.default.TabPane,{tab:"\u6309\u504F\u597D\u914D\u7F6E",key:2},a.createElement("div",{className:Ie.sceneList},vn==null?void 0:vn.map((xe,gt)=>a.createElement("div",{className:`${Ie.sceneItem} ${vt==gt&&Ie.sceneItemActive}`,key:xe==null?void 0:xe.id,onClick:()=>{Bt(gt)}},xe==null?void 0:xe.name))),((da=(Tn=vn==null?void 0:vn[vt])==null?void 0:Tn.content)==null?void 0:da.length)>0?a.createElement(Ke.default,{rowSelection:{type:"radio",selectedRowKeys:[Bn==null?void 0:Bn.index],onChange:(xe,gt)=>{nn(gt[0])}},columns:[{title:"CPU",dataIndex:"cpu",align:"center",render:(xe,gt)=>a.createElement("div",null,xe,"\u6838")},{title:"\u5185\u5B58",dataIndex:"memory",align:"center",render:(xe,gt)=>a.createElement("div",null,xe,"GB")}],dataSource:($n=vn==null?void 0:vn[vt])==null?void 0:$n.content.map((xe,gt)=>Ce(ie({},xe),{index:gt})),rowKey:"index",pagination:!1,scroll:((In=(_t=vn==null?void 0:vn[vt])==null?void 0:_t.content)==null?void 0:In.length)>3?{y:148}:{}}):a.createElement(de.Z,null)))))}},22734:function(je,Nt,re){"use strict";re.d(Nt,{Z:function(){return Ge}});var b=re(59301),Be=re(76560),Xe=re(43418),Te=re(8591),Ze=re(3113),lt=re(24905),he=re(5112),Je=re(88522),Ke=re(49127),Ie=re(5083),tt=re(5871),it=re(10527),Qe=re(84236),de=re(23869),a=re(61186),E=re.n(a),x={wrap:"wrap___LhoYE",labelWrap:"labelWrap___kKVu_",label:"label___we33R",labelContent:"labelContent___RWgKj",flexRow:"flexRow___WhVXT",color999:"color999___R1ot6",radio:"radio___S0Uhc",selectSchool:"selectSchool___egsX3",dataPicker:"dataPicker___zNtLB",modal:"modal___J1s9f",colorOrange:"colorOrange___NDyE2",colorYellow:"colorYellow___Ijswi",bottomButton:"bottomButton___sODGQ"},y=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,oe=(Re,St)=>{var ht={};for(var pt in Re)ee.call(Re,pt)&&St.indexOf(pt)<0&&(ht[pt]=Re[pt]);if(Re!=null&&y)for(var pt of y(Re))St.indexOf(pt)<0&&ne.call(Re,pt)&&(ht[pt]=Re[pt]);return ht},le=(Re,St,ht)=>new Promise((pt,Gn)=>{var Tn=_t=>{try{$n(ht.next(_t))}catch(In){Gn(In)}},da=_t=>{try{$n(ht.throw(_t))}catch(In){Gn(In)}},$n=_t=>_t.done?pt(_t.value):Promise.resolve(_t.value).then(Tn,da);$n((ht=ht.apply(Re,St)).next())});const ie=Re=>{if(!Re)return Re;const St=Re.split(":");if(St[1]=="00"||St[1]=="30")return Re;const ht=parseInt(St[1]);if(ht<30||ht==60)return[St[0],"30"].join(":");if(ht<60){const pt=[St[0],"00"].join(":"),Gn="YYYY-MM-DD HH:mm",Tn=E()(pt,Gn);return Tn.add(1,"hours"),Tn.format(Gn)}return Re},Ce="YYYY-MM-DD HH:mm",ye=Re=>{var St=Re,{shixunsDetail:ht,globalSetting:pt,loading:Gn,user:Tn,dispatch:da}=St,$n=oe(St,["shixunsDetail","globalSetting","loading","user","dispatch"]),_t,In,ct,Tt,ln,fn,vn,nt,vt;const Bt=(0,b.useRef)(),[Bn,nn]=(0,b.useState)(),[rn,De]=(0,b.useState)(),[Pe,He]=(0,b.useState)([]),[Ft,bt]=(0,b.useState)([]),[It,Ut]=(0,b.useState)(""),[jt,bn]=(0,b.useState)(),[Lt,Fe]=(0,b.useState)(),[xe,gt]=(0,b.useState)(),[Mt,qt]=(0,b.useState)(!1),Vt=(In=(_t=Tn.userInfo)==null?void 0:_t.shixun)==null?void 0:In.editable;(0,b.useEffect)(()=>{var mt,At;Bt.current=(At=(mt=location.pathname)==null?void 0:mt.split("/"))==null?void 0:At[2],kt()},[]),(0,b.useEffect)(()=>{var mt,At,xt,cn,Dt,Ot,xn,Gt,Kn,za,sr,Ya,Da,Or;ht.setting&&(nn((At=(mt=ht.setting)==null?void 0:mt.shixun)==null?void 0:At.can_copy),De((cn=(xt=ht.setting)==null?void 0:xt.shixun)==null?void 0:cn.use_scope),bn(!!((Ot=(Dt=ht.setting)==null?void 0:Dt.shixun)!=null&&Ot.opening_time)),Fe((Gt=(xn=ht.setting)==null?void 0:xn.shixun)==null?void 0:Gt.opening_time),He((za=(Kn=ht.setting)==null?void 0:Kn.shixun)==null?void 0:za.scope_partment),qt((Ya=(sr=ht.setting)==null?void 0:sr.shixun)==null?void 0:Ya.use_ai),gt((Or=(Da=ht.setting)==null?void 0:Da.shixun)==null?void 0:Or.git_size))},[ht.setting]);const kt=mt=>le(void 0,null,function*(){const At=yield da({type:"shixunsDetail/getDepartments",payload:{q:mt}});At&&bt(At.shools_name||[])}),on=()=>le(void 0,null,function*(){var mt,At,xt,cn,Dt,Ot;const xn=(yield da({type:"shixunsDetail/getShixunQuote",payload:{id:Bt.current}}))||{};Xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:b.createElement("div",{className:`tc font14 ${x.modal}`},!!((mt=xn.subjects)!=null&&mt.length)&&b.createElement(b.Fragment,null,b.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(xt=(At=xn.subjects)==null?void 0:At.splice(0,2))==null?void 0:xt.map(Gt=>`\u300A${Gt}\u300B`),"\u7B49",b.createElement("span",{className:x.colorOrange},xn==null?void 0:xn.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),b.createElement("br",null)),!!((cn=xn.courses)!=null&&cn.length)&&b.createElement(b.Fragment,null,b.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(Ot=(Dt=xn.courses)==null?void 0:Dt.splice(0,2))==null?void 0:Ot.map(Gt=>`\u300A${Gt}\u300B`),"\u7B49",b.createElement("span",{className:x.colorOrange},xn==null?void 0:xn.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),b.createElement("br",null)),b.createElement("span",{className:`${x.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>le(void 0,null,function*(){(yield da({type:"shixunsDetail/deleteShixun",payload:{id:Bt.current}})).status===1&&(Te.ZP.success("\u64CD\u4F5C\u6210\u529F"),Be.history.push("/shixuns"))})})}),Wt=()=>{(0,de.gy)(da,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},yt=mt=>{if(Pe.includes(mt)){Te.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}Ut(null),He([...Pe,mt])},an=()=>le(void 0,null,function*(){if(jt&&!Lt){Te.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(rn===1&&!Pe.length){Te.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield da({type:"shixunsDetail/updatePermissionSetting",payload:{id:Bt.current,scope_partment:rn===0?null:Pe,shixun:{can_copy:Bn,use_scope:rn,opening_time:Lt,use_ai:Mt,git_size:xe}}})).status!==-1&&(Te.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),da({type:"shixunsDetail/getSettingsData",payload:{id:Bt.current}}),da({type:"shixunsDetail/getShixunsDetail",payload:{id:Bt.current}}))});return b.createElement("div",null,b.createElement("section",{className:x.wrap},b.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((ct=ht==null?void 0:ht.detail)==null?void 0:ct.shixun_status)!==2?b.createElement(Ze.ZP,{danger:!0,onClick:on},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):b.createElement(Ze.ZP,{danger:!0,onClick:Wt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u590D\u5236\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(lt.default,{checked:Bn,onChange:mt=>nn(mt.target.checked),disabled:!Vt}),b.createElement("span",{className:`${x.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Tt=ht.detail)==null?void 0:Tt.shixun_status)>1||((ln=ht.detail)==null?void 0:ln.public)===2)&&((vn=(fn=ht.setting)==null?void 0:fn.shixun)==null?void 0:vn.use_scope)===0&&((nt=ht.detail)==null?void 0:nt.identity)>2)&&b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement(he.ZP.Group,{value:rn,onChange:mt=>De(mt.target.value),disabled:!Vt},b.createElement(he.ZP,{className:x.radio,value:0},b.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),b.createElement(he.ZP,{className:x.radio,value:1},b.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),rn===1&&b.createElement(b.Fragment,null,b.createElement("div",{className:"mt10"},b.createElement(Je.Z,{showSearch:!0,className:x.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:It,onChange:mt=>{Ut(mt),kt(mt)},disabled:!Vt,onSelect:yt,options:Ft==null?void 0:Ft.map(mt=>({value:mt}))}),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),b.createElement("div",{className:"mt10"},Pe==null?void 0:Pe.map(mt=>Vt?b.createElement(Ke.Z,{count:"x",className:"mr20 current",onClick:()=>He(Pe.filter(At=>At!==mt))},b.createElement(Ze.ZP,{type:"primary",ghost:!0},mt)):b.createElement(Ze.ZP,{type:"primary",ghost:!0,className:"mr20"},mt)))))),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(lt.default,{checked:jt,onChange:mt=>bn(mt.target.checked),disabled:!Vt}),b.createElement("span",{className:`${x.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09")),jt&&b.createElement(Ie.default,{className:`${x.dataPicker} mt10`,format:Ce,locale:it.Z,disabled:!Vt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:mt=>mt&&mtFe(ie(At))}))),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"AI\u52A9\u6559:"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(lt.default,{checked:Mt,onChange:mt=>qt(mt.target.checked),disabled:!Vt}),b.createElement("span",{className:`${x.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u9664\u4E86\u9879\u76EE\u5408\u4F5C\u8005\u4E4B\u5916\u7684\u5176\u4ED6\u7528\u6237\u4F7F\u7528AI\u52A9\u6559\u667A\u80FD\u95EE\u7B54\u529F\u80FD\uFF09")))),((vt=Tn==null?void 0:Tn.userInfo)==null?void 0:vt.role)===1&&b.createElement("div",{className:x.labelWrap,style:{alignItems:"center"}},b.createElement("label",{className:x.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(tt.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:xe,onChange:mt=>{gt(mt)}}),b.createElement("span",{className:"c-grey-999"}," M "))))),b.createElement(Qe.t,{okText:"\u4FDD\u5B58",hasOkBtn:Vt,loading:Gn.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>Be.history.push(`/shixuns/${Bt.current}/challenges`),onOk:an,className:x.bottomButton}))};var Ge=(0,Be.connect)(({shixunsDetail:Re,loading:St,globalSetting:ht,user:pt})=>({shixunsDetail:Re,globalSetting:ht,user:pt,loading:St}))(ye)},4737:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(78673),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(76560),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5966),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(61186),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(22734),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(90524),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(23869),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(34055),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(21693),React=__webpack_require__(59301),__async=(je,Nt,re)=>new Promise((b,Be)=>{var Xe=lt=>{try{Ze(re.next(lt))}catch(he){Be(he)}},Te=lt=>{try{Ze(re.throw(lt))}catch(he){Be(he)}},Ze=lt=>lt.done?b(lt.value):Promise.resolve(lt.value).then(Xe,Te);Ze((re=re.apply(je,Nt)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=je=>{if(!je)return je;const Nt=je.split(":");if(Nt[1]=="00"||Nt[1]=="30")return je;const re=parseInt(Nt[1]);if(re<30||re==60)return[Nt[0],"30"].join(":");if(re<60){const b=[Nt[0],"00"].join(":"),Be="YYYY-MM-DD HH:mm",Xe=moment__WEBPACK_IMPORTED_MODULE_3___default()(b,Be);return Xe.add(1,"hours"),Xe.format(Be)}return je};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=je=>__async(this,null,function*(){const Nt=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:je}});Nt&&setDepartmentList(Nt.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var je,Nt;(Nt=(je=shixunsDetail.setting)==null?void 0:je.shixun)!=null&&Nt.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=je=>{if(selectDepartmentList.includes(je)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,je])},handleInitState=()=>{var je,Nt,re,b,Be,Xe,Te,Ze,lt,he,Je,Ke,Ie,tt,it,Qe,de,a,E,x,y,ee,ne,oe,le,ie,Ce,ye,Ge,Re,St,ht,pt,Gn,Tn,da,$n,_t,In,ct,Tt,ln,fn,vn,nt,vt,Bt;setCodeEditPermission((Nt=(je=shixunsDetail.setting)==null?void 0:je.shixun)==null?void 0:Nt.code_edit_permission),setAllowFileUpload((b=(re=shixunsDetail.setting)==null?void 0:re.shixun)==null?void 0:b.allow_file_upload),setCodeHidden((Xe=(Be=shixunsDetail.setting)==null?void 0:Be.shixun)==null?void 0:Xe.show_code_dir),setForbidCopy((Ze=(Te=shixunsDetail.setting)==null?void 0:Te.shixun)==null?void 0:Ze.forbid_copy),setTaskPass((he=(lt=shixunsDetail.setting)==null?void 0:lt.shixun)==null?void 0:he.task_pass),setTestSetPermission((Ke=(Je=shixunsDetail.setting)==null?void 0:Je.shixun)==null?void 0:Ke.test_set_permission),set_display_git_address((Ie=shixunsDetail.setting.shixun)==null?void 0:Ie.display_git_address),setIsCopy((it=(tt=shixunsDetail.setting)==null?void 0:tt.shixun)==null?void 0:it.can_copy),setOpenValue((de=(Qe=shixunsDetail.setting)==null?void 0:Qe.shixun)==null?void 0:de.use_scope),setOpenAnswer((E=(a=shixunsDetail.setting)==null?void 0:a.shixun)==null?void 0:E.open_answer_and_test),setIsOpenTime(!!((y=(x=shixunsDetail.setting)==null?void 0:x.shixun)!=null&&y.opening_time)),setOpenTime((ne=(ee=shixunsDetail.setting)==null?void 0:ee.shixun)==null?void 0:ne.opening_time),setSelectDepartmentList((le=(oe=shixunsDetail.setting)==null?void 0:oe.shixun)==null?void 0:le.scope_partment),setDisableDiscuss((Ce=(ie=shixunsDetail.setting)==null?void 0:ie.shixun)==null?void 0:Ce.is_disable_discuss),setdisableAI((Ge=(ye=shixunsDetail.setting)==null?void 0:ye.shixun)==null?void 0:Ge.ai_reply),setresource_recommend((St=(Re=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Re.shixun)==null?void 0:St.resource_recommend),setOpenCodeDebugger((pt=(ht=shixunsDetail.setting)==null?void 0:ht.shixun)==null?void 0:pt.open_code_debugger),setStartPermanent((Tn=(Gn=shixunsDetail.setting)==null?void 0:Gn.shixun)==null?void 0:Tn.start_permanent),setOpenSelfRun(($n=(da=shixunsDetail.setting)==null?void 0:da.shixun)==null?void 0:$n.open_self_run),setgitSize((In=(_t=shixunsDetail.setting)==null?void 0:_t.shixun)==null?void 0:In.git_size),setcourse_workspace_file_time((Tt=(ct=shixunsDetail.setting)==null?void 0:ct.shixun)==null?void 0:Tt.course_workspace_file_time),setPodSwitch((fn=(ln=shixunsDetail.setting)==null?void 0:ln.shixun)==null?void 0:fn.exit_delete_pod_switch),setai_user((nt=(vn=shixunsDetail.setting)==null?void 0:vn.shixun)==null?void 0:nt.ai_user),setOpenLocalEvaluate((Bt=(vt=shixunsDetail.setting)==null?void 0:vt.shixun)==null?void 0:Bt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((je,Nt)=>{var re,b;je!=((b=(re=shixunsDetail.setting)==null?void 0:re.shixun)==null?void 0:b.scope_partment[Nt])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(je=!1,Nt=1){return __async(this,null,function*(){var re,b;const Be=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:je}});(Be==null?void 0:Be.status)===0&&((re=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&re.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(b=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&b.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,Nt))})}const handleDeleteShixun=()=>__async(this,null,function*(){var je,Nt,re,b,Be,Xe;const Te=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((je=Te.subjects)!=null&&je.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(re=(Nt=Te.subjects)==null?void 0:Nt.splice(0,2))==null?void 0:re.map(Ze=>`\u300A${Ze}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Te==null?void 0:Te.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((b=Te.courses)!=null&&b.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(Xe=(Be=Te.courses)==null?void 0:Be.splice(0,2))==null?void 0:Xe.map(Ze=>`\u300A${Ze}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Te==null?void 0:Te.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(je){antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{setMenuSelectKey(je),parseInt(je)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:je=>{var Nt;if((Nt=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&Nt.confirmLeave){showExitmodel(je.key);return}setMenuSelectKey(je.key),parseInt(je.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:je=>setTaskPass(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:je=>setTestSetPermission(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:je=>setIsCopy(je.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:je=>setOpenValue(je.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:je=>{setDepartmentValue(je),handleGetDepartments(je)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(je=>({value:je}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(je=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(Nt=>Nt!==je))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},je)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},je)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:je=>setOpenAnswer(je.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:je=>{setIsOpenTime(je.target.checked),je.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:je=>je&&jesetOpenTime(handleDateString(Nt))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:je=>set_display_git_address(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:je=>{setCodeHidden(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:je=>{setCodeEditPermission(je.target.checked),je.target.checked||setAllowFileUpload(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:je=>{setAllowFileUpload(je.target.checked),je.target.checked&&setCodeEditPermission(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:je=>setForbidCopy(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:je=>setOpenCodeDebugger(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:je=>setOpenSelfRun(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:je=>setOpenLocalEvaluate(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:je=>{setgitSize(je)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:je=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:je=>{setPodSwitch(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:je=>setDisableDiscuss(!je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:je=>{setresource_recommend(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:je=>{setai_user(je.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u5934\u6B4C\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var je,Nt;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(je=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&je.is_fork_from_creator&&((Nt=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Nt.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(re,b)=>{handSubmeit(re,b)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:je,shixunsDetail:Nt,practiceSetting:re})=>({user:je,shixunsDetail:Nt,practiceSetting:re}))(Setting)},26595:function(je,Nt,re){"use strict";re.r(Nt),re.d(Nt,{default:function(){return lo}});var b=re(59301),Be={flex_box_center:"flex_box_center___bPWMH",flex_space_between:"flex_space_between___fjQJK",flex_box_vertical_center:"flex_box_vertical_center___WWAEa",flex_box_center_end:"flex_box_center_end___mQNLW",flex_box_column:"flex_box_column___lOsG0",menu:"menu___szqfh",warehouse:"warehouse___SVzfZ",header:"header___DfoMH",title:"title___y2IOb",content:"content___pGWUf",left:"left___eYHD7",right:"right___RbSHM",loading:"loading___g8ST2",empty:"empty___JqJWS",tabs:"tabs___fuMob",line:"line___Wav7D",footer:"footer___xymfv",commit:"commit___ZwkDv",blueLight:"blueLight___f52KB",filePathWrp:"filePathWrp____p6mm",filePath:"filePath___qkzoJ",bottom0:"bottom0___MrVME"},Xe=re(76560),Te=re(99313),Ze=re(6848),lt=re(8591),he=re(20834),Je=re(95237),Ke=re(43604),Ie=re(38854),tt=re(43418),it=re(71418),Qe=re(3113),de=re(17574),a=re(78673),E=re(56102),x=re(78241),y=re(92832),ee={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},ne=Object.defineProperty,oe=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,Ce=(dt,Ue,We)=>Ue in dt?ne(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,ye=(dt,Ue)=>{for(var We in Ue||(Ue={}))le.call(Ue,We)&&Ce(dt,We,Ue[We]);if(oe)for(var We of oe(Ue))ie.call(Ue,We)&&Ce(dt,We,Ue[We]);return dt},Ge=(dt,Ue)=>{var We={};for(var Rt in dt)le.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&oe)for(var Rt of oe(dt))Ue.indexOf(Rt)<0&&ie.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},Re=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var aa=Me=>{try{ot(We.next(Me))}catch(ut){Cn(ut)}},Oe=Me=>{try{ot(We.throw(Me))}catch(ut){Cn(ut)}},ot=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(aa,Oe);ot((We=We.apply(dt,Ue)).next())});const St=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:aa,dispatch:Oe,isRepository:ot}=Ue,Me=Ge(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ut=(0,Xe.useLocation)(),zt=(0,Xe.useParams)(),[Ga,ja]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,ba]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const sa=sessionStorage.getItem("pathArray");if(sa){const wt=sa.split(",").join("/"),ca=wt.indexOf("/")===0?wt.substr(1):wt;ba(ca)}},[]),(0,b.useEffect)(()=>{var sa,wt;Vn.current=(wt=(sa=ut.pathname)==null?void 0:sa.split("/"))==null?void 0:wt[2]},[]);const La=(...sa)=>Re(void 0,[...sa],function*(wt={}){const ca=yield Oe({type:"shixunsDetail/addRepositoryFile",payload:{id:zt.id,message:wt.commitMessage,content:"",path:(Me.defaultPath?Me.defaultPath+"/":"")+wt.path+"/"+(wt.file||".gitkeep"),secret_repository:ot?void 0:!0}});ca!=null&&ca.url&&(lt.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:(Me.defaultPath?Me.defaultPath+"/":"")+wt.path+"/"+(wt.file||".gitkeep"),name:wt.path.split("/")[wt.path.split("/").length-1]}),Me.onClose())}),rr=()=>{var sa,wt;Xe.history.push(`/shixuns/${Vn.current}/${(wt=(sa=ut.pathname)==null?void 0:sa.split("/"))==null?void 0:wt[3]}${Hn?`/master/shixun_show/${Hn}`:""}`)};return b.createElement(tt.default,{width:"60%",centered:!0,open:Me.visible,wrapClassName:ee.modal,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},b.createElement("section",{className:ee.bg},b.createElement("div",{className:ee.wrap},b.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:La,onChange:()=>{var sa,wt,ca,gr;const Pr=ye({},Jt.getFieldsValue()),dr=(sa=Pr==null?void 0:Pr.path)==null?void 0:sa.split(""),Zn=(wt=Pr==null?void 0:Pr.file)==null?void 0:wt.split("");(ca=dr==null?void 0:dr.filter(Rn=>Rn=="/"))!=null&&ca.length&&(Pr.path=Pr.path.substring(0,Pr.path.length-1)),(gr=Zn==null?void 0:Zn.filter(Rn=>Rn=="/"))!=null&&gr.length&&(Pr.file=Pr.file.substring(0,Pr.path.length-1)),Jt.setFieldsValue(ye({},Pr)),ja(Pr)}},b.createElement(x.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},b.createElement(Je.Z,null,b.createElement(Ke.Z,null,b.createElement("span",{className:ee.filePath},Me.defaultPath+"/")),b.createElement(Ke.Z,{flex:"1"},b.createElement(x.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),b.createElement(x.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),b.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var ht=(0,Xe.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(St),pt=re(44905),Gn=re(21693),Tn=re(59301),da=Object.defineProperty,$n=Object.getOwnPropertySymbols,_t=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,ct=(dt,Ue,We)=>Ue in dt?da(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Tt=(dt,Ue)=>{for(var We in Ue||(Ue={}))_t.call(Ue,We)&&ct(dt,We,Ue[We]);if($n)for(var We of $n(Ue))In.call(Ue,We)&&ct(dt,We,Ue[We]);return dt},ln=(dt,Ue)=>{var We={};for(var Rt in dt)_t.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&$n)for(var Rt of $n(dt))Ue.indexOf(Rt)<0&&In.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},fn=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var aa=Me=>{try{ot(We.next(Me))}catch(ut){Cn(ut)}},Oe=Me=>{try{ot(We.throw(Me))}catch(ut){Cn(ut)}},ot=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(aa,Oe);ot((We=We.apply(dt,Ue)).next())});const vn=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:aa,dispatch:Oe,isRepository:ot}=Ue,Me=ln(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ut=(0,Xe.useLocation)(),zt=(0,Xe.useParams)(),[Ga,ja]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,ba]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const sa=sessionStorage.getItem("pathArray");if(sa){const wt=sa.split(",").join("/"),ca=wt.indexOf("/")===0?wt.substr(1):wt;ba(ca)}},[]),(0,b.useEffect)(()=>{var sa,wt;Vn.current=(wt=(sa=ut.pathname)==null?void 0:sa.split("/"))==null?void 0:wt[2]},[]);const La=(...sa)=>fn(void 0,[...sa],function*(wt={},ca=!1,gr=1){var Pr,dr;const Zn=yield Oe({type:"shixunsDetail/addRepositoryFile",payload:{id:zt.id,message:wt.commitMessage,content:wt.codeMirror,path:(Me.defaultPath?Me.defaultPath+"/":"")+wt.path,secret_repository:ot?void 0:!0,sync_origin_shixun:ca}});Zn!=null&&Zn.url&&((Pr=We==null?void 0:We.detail)!=null&&Pr.copy_for_exercise||lt.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:(Me.defaultPath?Me.defaultPath+"/":"")+wt.path,name:wt.path.split("/")[wt.path.split("/").length-1]}),Me.onClose()),(dr=We==null?void 0:We.detail)!=null&&dr.copy_for_exercise&&(0,Gn.m)(Oe,We,zt.id,gr)}),rr=()=>{var sa,wt;Xe.history.push(`/shixuns/${Vn.current}/${(wt=(sa=ut.pathname)==null?void 0:sa.split("/"))==null?void 0:wt[3]}${Hn?`/master/shixun_show/${Hn}`:""}`)};return Tn.createElement(tt.default,{width:"60%",open:Me.visible,wrapClassName:ee.modal,destroyOnClose:!0,centered:!0,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},Tn.createElement("section",{className:ee.bg},Tn.createElement("div",{className:ee.wrap},Tn.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:sa=>{var wt,ca;(wt=We==null?void 0:We.detail)!=null&&wt.is_fork_from_creator&&((ca=We==null?void 0:We.detail)!=null&&ca.copy_for_exercise)?(Me.onClose(),Oe({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:sa,type:"wareHouse",fn:(gr,Pr,dr)=>{La(gr,Pr,dr)}}})):La(sa)},onChange:()=>{var sa,wt;const ca=Tt({},Jt.getFieldsValue()),gr=(sa=ca==null?void 0:ca.path)==null?void 0:sa.split("");((wt=gr==null?void 0:gr.filter(Pr=>Pr=="/"))==null?void 0:wt.length)>1&&(ca.path=ca.path.substring(0,ca.path.length-1)),Jt.setFieldsValue(Tt({},ca)),ja(ca)}},Tn.createElement(x.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},Tn.createElement(Je.Z,null,Tn.createElement(Ke.Z,null,Tn.createElement("span",{className:ee.filePath},Me.defaultPath+"/")),Tn.createElement(Ke.Z,{flex:"1"},Tn.createElement(x.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Tn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),Tn.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Tn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),Tn.createElement("div",{className:"mt10 mb20"},Tn.createElement(x.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},Tn.createElement(pt.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var nt=(0,Xe.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(vn),vt=Object.defineProperty,Bt=Object.getOwnPropertySymbols,Bn=Object.prototype.hasOwnProperty,nn=Object.prototype.propertyIsEnumerable,rn=(dt,Ue,We)=>Ue in dt?vt(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,De=(dt,Ue)=>{for(var We in Ue||(Ue={}))Bn.call(Ue,We)&&rn(dt,We,Ue[We]);if(Bt)for(var We of Bt(Ue))nn.call(Ue,We)&&rn(dt,We,Ue[We]);return dt},Pe=(dt,Ue)=>{var We={};for(var Rt in dt)Bn.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&Bt)for(var Rt of Bt(dt))Ue.indexOf(Rt)<0&&nn.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},He=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var aa=Me=>{try{ot(We.next(Me))}catch(ut){Cn(ut)}},Oe=Me=>{try{ot(We.throw(Me))}catch(ut){Cn(ut)}},ot=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(aa,Oe);ot((We=We.apply(dt,Ue)).next())});const Ft=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:aa,dispatch:Oe,isRepository:ot}=Ue,Me=Pe(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ut=(0,Xe.useLocation)(),zt=(0,Xe.useParams)(),[Ga,ja]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,ba]=(0,b.useState)(""),[La,rr]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const ca=Me.defaultPath.split("/");ca.length===1?(ba(""),rr(Me.defaultPath)):(rr(ca.pop()),ba(ca.join("/")+"/"))},[Me.defaultPath]),(0,b.useEffect)(()=>{var ca,gr;Vn.current=(gr=(ca=ut.pathname)==null?void 0:ca.split("/"))==null?void 0:gr[2]},[]);const sa=(...ca)=>He(void 0,[...ca],function*(gr={}){const Pr=yield Oe({type:"shixunsDetail/moveGitFile",payload:{id:zt.id,from:Me.defaultPath,to:Hn+gr.path,message:gr.commitMessage||`${Me.defaultPath} rename to ${Hn}${gr.path} `,secret_repository:ot}});(Pr==null?void 0:Pr.status)===0&&(lt.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:gr.path,name:gr.path}),Me.onClose())}),wt=()=>{var ca,gr;Xe.history.push(`/shixuns/${Vn.current}/${(gr=(ca=ut.pathname)==null?void 0:ca.split("/"))==null?void 0:gr[3]}${Hn?`/master/shixun_show/${Hn}`:""}`)};return b.createElement(tt.default,{width:"40%",open:Me.visible,wrapClassName:ee.modal,centered:!0,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},b.createElement("section",{className:ee.bg},b.createElement("div",{className:ee.wrap},b.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:sa,onChange:()=>{var ca,gr;const Pr=De({},Jt.getFieldsValue()),dr=(ca=Pr==null?void 0:Pr.path)==null?void 0:ca.split("");((gr=dr==null?void 0:dr.filter(Zn=>Zn=="/"))==null?void 0:gr.length)>1&&(Pr.path=Pr.path.substring(0,Pr.path.length-1)),Jt.setFieldsValue(De({},Pr)),ja(Pr)}},b.createElement(x.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},b.createElement(Je.Z,null,b.createElement(Ke.Z,{flex:"1"},b.createElement(x.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:La}))))),b.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},b.createElement(y.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${Me.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var bt=(0,Xe.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(Ft),It=re(90524),Ut=re(82093),jt=re(54580),bn=re(17826),Lt={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},Fe=re(59301),xe=Object.defineProperty,gt=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,qt=Object.prototype.propertyIsEnumerable,Vt=(dt,Ue,We)=>Ue in dt?xe(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,kt=(dt,Ue)=>{for(var We in Ue||(Ue={}))Mt.call(Ue,We)&&Vt(dt,We,Ue[We]);if(gt)for(var We of gt(Ue))qt.call(Ue,We)&&Vt(dt,We,Ue[We]);return dt},on=(dt,Ue)=>{var We={};for(var Rt in dt)Mt.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&>)for(var Rt of gt(dt))Ue.indexOf(Rt)<0&&qt.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},Wt=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var aa=Me=>{try{ot(We.next(Me))}catch(ut){Cn(ut)}},Oe=Me=>{try{ot(We.throw(Me))}catch(ut){Cn(ut)}},ot=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(aa,Oe);ot((We=We.apply(dt,Ue)).next())});const{Dragger:yt}=jt.default,an=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:aa,dispatch:Oe,isRepository:ot}=Ue,Me=on(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ut=(0,Xe.useLocation)(),zt=(0,Xe.useParams)(),[Ga,ja]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,ba]=(0,b.useState)([]),[La,rr]=(0,b.useState)();let sa;(0,b.useEffect)(()=>{Me.visible&&(Jt.resetFields(),ba([]))},[Me.visible]),(0,b.useEffect)(()=>{Vn.current=zt.id},[]),(0,b.useEffect)(()=>{const Zn=sessionStorage.getItem("pathArray");if(Zn){const Rn=Zn.split(",").join("/"),pn=Rn.indexOf("/")===0?Rn.substr(1):Rn;rr(pn)}},[]);const wt=Zn=>{var Rn,pn,Er,zr;if(sa=Zn.file.name,Zn.file.status==="done"||Zn.file.status==="uploading"){if(ba(Zn.fileList),!Zn.file.response)return;if(((Rn=Zn.file.response)==null?void 0:Rn.status)===0){(pn=We==null?void 0:We.detail)!=null&&pn.copy_for_exercise||(lt.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),Jt.validateFields());return}ba(Hn.filter(uo=>uo.uid!==Zn.file.uid)),(Er=Zn.file.response)!=null&&Er.message&<.ZP.info((zr=Zn.file.response)==null?void 0:zr.message)}},ca=Zn=>Wt(void 0,null,function*(){if(!Zn.response){lt.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield Oe({type:"shixunsDetail/deleteGitFile",payload:{id:zt.id,path:La?`${La}/${Zn.name}`:Zn.name,message:Jt.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${La?`${La}/${Zn.name}`:Zn.name}`,secret_repository:ot?null:!0}})).status===0&&(ba(Hn.filter(pn=>pn.uid!==Zn.uid)),lt.ZP.info("\u5220\u9664\u6210\u529F"))}),gr={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!Jt.getFieldValue("commitMessage"),data:()=>Wt(void 0,null,function*(){return new Promise((Zn,Rn)=>Wt(void 0,null,function*(){setTimeout(()=>Wt(void 0,null,function*(){const pn=yield Jt.getFieldsValue(),Er=kt(kt({},{path:Me.defaultPath?Me.defaultPath:"",message:Ga.commitMessage||`\u4E0A\u4F20\u4E86${sa}`}),ot?{}:{secret_repository:!0});Zn(Er)}),200)}))}),fileList:Hn,method:"post",action:`${It.Z.API_SERVER}/api/shixuns/${Vn.current}/upload_git_file.json`,onChange:wt,onRemove:ca,beforeUpload:Zn=>(sa=Zn.name,Zn.size/1024/1024>50?(lt.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},Pr=(Zn=!1,Rn=1)=>Wt(void 0,null,function*(){var pn;const Er=kt(kt({},{path:Me.defaultPath?Me.defaultPath:"",message:Ga.commitMessage||`\u4E0A\u4F20\u4E86${sa}`}),ot?{}:{secret_repository:!0});for(let zr=0;zr{uo.append(Ka,Er[Ka].toString())});const to=yield(0,Ut.ZP)(`/api/shixuns/${Vn.current}/upload_git_file.json`,{method:"post",body:uo},!0)}Me.onClose(),Me.onOK({path:Me.defaultPath}),dr(),(pn=We==null?void 0:We.detail)!=null&&pn.copy_for_exercise&&(0,Gn.m)(Oe,We,zt.id,Rn)}),dr=()=>{var Zn,Rn;Xe.history.push(`/shixuns/${Vn.current}/${(Rn=(Zn=ut.pathname)==null?void 0:Zn.split("/"))==null?void 0:Rn[3]}${La?`/master/shixun_show/${La}`:""}`)};return Fe.createElement(tt.default,{open:Me.visible,onOk:Zn=>{Jt.submit()},centered:!0,onCancel:Me.onClose,width:"70%"},Fe.createElement("section",{className:Lt.bg},Fe.createElement("div",{className:Lt.wrap},Fe.createElement("div",{className:Lt.title},"\u4E0A\u4F20\u6587\u4EF6"),Fe.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:()=>Wt(void 0,null,function*(){var Zn,Rn;yield Jt.validateFields(),(Zn=We==null?void 0:We.detail)!=null&&Zn.is_fork_from_creator&&((Rn=We==null?void 0:We.detail)!=null&&Rn.copy_for_exercise)?(Me.onClose(),Oe({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(pn,Er)=>{Pr(pn,Er)}}})):Pr()}),onValuesChange:()=>ja(kt({},Jt.getFieldsValue()))},Fe.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Fe.createElement(y.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),Fe.createElement(x.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(Zn,Rn){return(Hn==null?void 0:Hn.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},Fe.createElement("div",{onClick:()=>{if(!Jt.getFieldValue("commitMessage")){lt.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},Fe.createElement(yt,kt({},gr),Fe.createElement("div",null,Fe.createElement("i",{className:`iconfont icon-shangchuan font50 ${Lt.colorBlue}`})),Fe.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",Fe.createElement("span",{className:`${Lt.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),Fe.createElement(bn.Z,{onFinish:Zn=>rr(Zn)})))};var mt=(0,Xe.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(an),At={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},xt={wrap:"wrap___qIbzI",content:"content___cWjqb",mainPathWrap:"mainPathWrap___QP5mq",colorBlue:"colorBlue___zUy77"},cn=Object.defineProperty,Dt=Object.getOwnPropertySymbols,Ot=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,Gt=(dt,Ue,We)=>Ue in dt?cn(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Kn=(dt,Ue)=>{for(var We in Ue||(Ue={}))Ot.call(Ue,We)&&Gt(dt,We,Ue[We]);if(Dt)for(var We of Dt(Ue))xn.call(Ue,We)&&Gt(dt,We,Ue[We]);return dt},za=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var aa=Me=>{try{ot(We.next(Me))}catch(ut){Cn(ut)}},Oe=Me=>{try{ot(We.throw(Me))}catch(ut){Cn(ut)}},ot=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(aa,Oe);ot((We=We.apply(dt,Ue)).next())});const sr=({shixunsDetail:dt,globalSetting:Ue,loading:We,dispatch:Rt,title:Cn,pathList:aa=[],showInputPath:Oe=!1,isMergeSelectFile:ot=!1,onFinish:Me=()=>{}})=>{const[ut]=x.default.useForm(),zt=(0,Xe.useParams)(),Ga=(0,Xe.useLocation)(),ja=(0,b.useRef)(),[Vn,Jt]=(0,b.useState)(""),[Hn,ba]=(0,b.useState)(""),[La,rr]=(0,b.useState)([]),[sa,wt]=(0,b.useState)([]);(0,b.useEffect)(()=>{var Rn,pn;ja.current=((pn=(Rn=Ga.pathname)==null?void 0:Rn.split("/"))==null?void 0:pn[3])==="repository"},[]),(0,b.useEffect)(()=>{if(dt.actionTabs.key!=="Repository-SelectFilePath")return;const Rn=aa.join("/");let pn=[];aa.map((Er,zr)=>{zr===0?pn.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Er}`,path:Rn}):pn.push({val:`/${Er}`,path:Rn})}),rr(pn),Jt(Rn),ba(Rn),ca(Rn)},[dt.actionTabs.key]);const ca=Rn=>za(void 0,null,function*(){const pn=yield Rt({type:ja.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:zt.id,path:Rn}});pn&&wt(pn.trees||[])}),gr=Rn=>{let pn=Vn;Rn.type==="tree"&&(La.length?La.push({val:`/${Rn.name}`,path:Rn.name}):La.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Rn.name}`,path:Rn.name}),rr(La),pn=Vn?`${Vn}/${Rn.name}`:Rn.name,Jt(pn)),ca(pn)},Pr=(Rn,pn)=>{const Er=La.filter((uo,to)=>to<=pn);rr(Er);const zr=Er.filter((uo,to)=>to!==0).map(uo=>uo.val).join("").substr(1);Jt(zr),ca(zr)},dr=()=>za(void 0,null,function*(){const Rn=ut==null?void 0:ut.getFieldsValue(),pn=Vn?`${Vn}${Rn!=null&&Rn.name?`/${Rn==null?void 0:Rn.name}`:""}`:Rn==null?void 0:Rn.name;if(ot){Me(pn),Zn();return}if(Oe){yield ut.validateFields();const Er=yield Rt({type:"shixunsDetail/uploadGitFolder",payload:Kn(Kn({},{id:zt.id,path:pn}),ja.current?{}:{secret_repository:!0})});Me(Hn),Er.status===0&<.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Me(pn),lt.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");Zn()}),Zn=()=>{Rt({type:"shixunsDetail/setActionTabs",payload:{}}),ut.resetFields()};return b.createElement(tt.default,{centered:!0,title:Cn||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:dt.actionTabs.key==="Repository-SelectFilePath",onOk:dr,onCancel:Zn},b.createElement("div",{className:xt.wrap},b.createElement("div",{className:xt.content},b.createElement("div",{className:xt.mainPathWrap},!!(La!=null&&La.length)&&La.map((Rn,pn)=>b.createElement("a",{key:pn,onClick:()=>Pr(Rn,pn)},Rn.val))),!!(sa!=null&&sa.length)&&sa.map((Rn,pn)=>Rn.type==="tree"&&b.createElement("a",{key:pn,onClick:()=>gr(Rn)},b.createElement("i",{className:`iconfont icon-wenjianjia ${xt.colorBlue}`}),Rn.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement("div",{className:"mt5 mb5"},Vn),Oe&&b.createElement(x.default,{form:ut,scrollToFirstError:!0,className:"mt20"},b.createElement(x.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var Ya=(0,Xe.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We})=>({shixunsDetail:dt,globalSetting:We,loading:Ue.models.index}))(sr),Da=re(18785),Or=re(84105),cr=re(67135),Ha=re(49661),Xa=re(23869),wr=re(854),Fa=Object.defineProperty,Zr=Object.defineProperties,br=Object.getOwnPropertyDescriptors,Pt=Object.getOwnPropertySymbols,Sn=Object.prototype.hasOwnProperty,Fn=Object.prototype.propertyIsEnumerable,Zt=(dt,Ue,We)=>Ue in dt?Fa(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,sn=(dt,Ue)=>{for(var We in Ue||(Ue={}))Sn.call(Ue,We)&&Zt(dt,We,Ue[We]);if(Pt)for(var We of Pt(Ue))Fn.call(Ue,We)&&Zt(dt,We,Ue[We]);return dt},On=(dt,Ue)=>Zr(dt,br(Ue)),Jn=(dt,Ue)=>{var We={};for(var Rt in dt)Sn.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&Pt)for(var Rt of Pt(dt))Ue.indexOf(Rt)<0&&Fn.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},ke=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var aa=Me=>{try{ot(We.next(Me))}catch(ut){Cn(ut)}},Oe=Me=>{try{ot(We.throw(Me))}catch(ut){Cn(ut)}},ot=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(aa,Oe);ot((We=We.apply(dt,Ue)).next())});const{DirectoryTree:rt}=de.default,qe=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:aa,activeKey:Oe,dispatch:ot,practiceSetting:Me,isRepository:ut,treeData:zt,setTreeData:Ga}=Ue,ja=Jn(Ue,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),Vn,Jt,Hn,ba,La,rr,sa;const wt=(0,Xe.useParams)(),ca=(0,Xe.useLocation)(),[gr,Pr]=(0,b.useState)(),[dr,Zn]=(0,b.useState)(!1),[Rn,pn]=(0,b.useState)(!1),[Er,zr]=(0,b.useState)(!1),[uo,to]=(0,b.useState)(!1),[Ka,_r]=(0,b.useState)("");let[Eo,ni]=(0,b.useState)([]),[ii,Oi]=(0,b.useState)([]);const[Gr,Sa]=(0,b.useState)([]),[kn,$t]=(0,b.useState)(!1),[Mn,pr]=(0,b.useState)(),[be,jr]=(0,b.useState)(),[Za,mr]=(0,b.useState)(""),[fr,Vr]=(0,b.useState)(),[Xr,yo]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Ga([]),Mi(""),localStorage.warehouseHideTip||$t(!0)},[ca.pathname,ut]);const So=(va="")=>ke(void 0,null,function*(){(yield(0,cr.Zt)({id:wt.id,secret_dir_path:va}))&&Vr(va)}),li=va=>{var Kr;return b.createElement(he.default,{className:At.menu,onClick:Jr=>{switch(_r(va.path||""),Jr.key){case"1":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Zn(!0);break;case"2":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),zr(!0);break;case"3":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),to(!0);break;case"4":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),pn(!0);break;case"5":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),Ol(va.path,va.name,va);break;case"6":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),al(va);break}}},(va.type==="topTree"||va.type==="tree")&&b.createElement(he.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(va.type==="topTree"||va.type==="tree")&&b.createElement(he.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(va.type==="topTree"||va.type==="tree")&&b.createElement(he.default.Item,{key:"3"},"\u4E0A\u4F20"),va.type!=="topTree"&&va.type!=="tree"&&((Kr=We==null?void 0:We.detail)==null?void 0:Kr.public)<2&&b.createElement(he.default.Item,{key:"4"},"\u91CD\u547D\u540D"),va.type!=="topTree"&&b.createElement(E.CopyToClipboard,{text:`/data/workspace/myshixun/${ut?"":"secret/"}${va==null?void 0:va.path}`,onCopy:()=>lt.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(he.default.Item,{key:"6"},b.createElement(b.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),va.type!=="topTree"&&b.createElement(he.default.Item,{key:"5"},"\u5220\u9664"))},Wo=(va,Kr)=>va.map(Jr=>(Kr==""?Jr.path=Kr+Jr.name:Jr.path=Kr+"/"+Jr.name,Jr.title=b.createElement(Je.Z,{className:"font14"},b.createElement(Ke.Z,{flex:"1"},b.createElement(Je.Z,null,Jr.type==="blob"&&b.createElement(Ke.Z,{flex:"20px",style:{marginLeft:-20}},b.createElement("span",{className:"iconfont icon-wenjian11 font12"})),b.createElement(Ke.Z,{flex:"1"},b.createElement("span",{className:" multi_ellipsis1"},Jr.name)))),b.createElement(Ke.Z,null,(Jr.type==="blob"||Jr.type==="tree")&&b.createElement(Ie.Z,{dropdownRender:()=>li(Jr),className:At.ellipsis},b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),Jr.disableCheckbox=gr&&gr!==Jr.name,Jr.className=Jr.type==="tree"?At.pl23:"",Jr.checkable=Jr.type!=="tree",Jr.isLeaf=Jr.type!=="tree",Jr.children=Jr.type==="tree"&&[],Jr.key=Jr.path,Jr)),Bi=va=>{ot({type:"practiceSetting/setSideBarTabs",payload:{selectPath:va}})},pl=(va,Kr)=>ke(void 0,null,function*(){const Jr=va.split("/");yield Mi(Ka),setTimeout(()=>{Bi(va),Eo=[Jr[0]||""],ii=[va],Oi([...ii]),ni([...Eo])},150)}),si=(va,Kr)=>{if(Kr=="")zt=[...va],Ga([...va]);else{let Jr=yl(zt,Kr,va);zt=Jr,Ga([...Jr])}};function yl(va,Kr,Jr){return va.map(Po=>Po.key===Kr?(Po.children=[...Jr],sn({},Po)):Po.children?On(sn({},Po),{children:yl(Po.children,Kr,Jr)}):Po)}const Mi=(va="")=>ke(void 0,null,function*(){var Kr,Jr;const Po=yield ot({type:ut?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:wt.id,path:va}});if(Po){if((Kr=Po.trees)!=null&&Kr.length){let xi=Wo([...Po.trees],va);si(xi,va),Sa(Po.trees||[]),jr(va||""),console.log("handleGetRepository:",xi,va),setTimeout(()=>console.log(zt,Po.trees,va,999999),2e3)}else va==""&&Ga([]);pr(((Jr=Po.commits)==null?void 0:Jr[0])||{})}return Po}),cl=va=>ke(void 0,null,function*(){return new Promise((Kr,Jr)=>ke(void 0,null,function*(){va.children.length&&Kr(),mr(va.path),yield Mi(va.path),Kr()}))}),nl=(va,Kr)=>ke(void 0,null,function*(){var Jr;console.log("handleSelectTree",va,Kr.nativeEvent.target.nodeName,Kr);const Po=()=>{Bi(Kr.node.path),va=[Kr.node.path],Oi([...va])};Kr.nativeEvent.target.nodeName==="svg"||Kr.nativeEvent.target.nodeName==="LI"||Kr.nativeEvent.target.nodeName==="I"||Kr.node.type==="blob"&&((Jr=Me==null?void 0:Me.sideBar)!=null&&Jr.confirmLeave?tt.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Po(),ot({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):Po())}),Ol=(va,Kr,Jr)=>{tt.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${Jr.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ke(void 0,null,function*(){const Po=yield ot({type:"shixunsDetail/deleteGitFile",payload:{id:wt.id,path:va,message:`\u5220\u9664${va}`,secret_repository:ut?null:!0}});let xi=va.split("/");if((Po==null?void 0:Po.status)===0){lt.ZP.info("\u5220\u9664\u6210\u529F"),xi.splice(xi.length-1,1);const Ul=yield Mi(xi.length>1?xi.join("/"):"");return Ul!=null&&Ul.trees||(xi.splice(xi.length-1,1),yield Mi(xi.length>1?xi.join("/"):"")),Bi(""),!0}else(Po==null?void 0:Po.status)===-3?tt.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:b.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",va,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${wt.id}/edit/${Po==null?void 0:Po.message}/tab=2`}}):(Po==null?void 0:Po.status)===-4&&tt.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:b.createElement("div",null,Po==null?void 0:Po.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${wt.id}/edit?tabId=service`}})})})},al=va=>{console.log(va,"item")},Eu=(va,Kr)=>ke(void 0,null,function*(){if(console.log("handleExpand",Kr),Kr.nativeEvent.target.nodeName==="svg"||Kr.nativeEvent.target.nodeName==="path"||Kr.nativeEvent.target.nodeName==="LI")return!0;yield cl(Kr.node),Eo.includes(Kr.node.path)?Eo.splice(Eo.indexOf(Kr.node.path),1):Eo.push(Kr.node.path),ni([...Eo])}),Ql=()=>{$t(!1),localStorage.warehouseHideTip=!0},Su=va=>ke(void 0,null,function*(){var Kr;let Jr,Po="",xi,Ul;switch(ut){case!0:Po="\u5F00\u542F\u7248\u672C\u5E93",xi="\u5F00\u542F",Ul="\u4E0D\u5F00\u542F",Jr=b.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(Kr=We==null?void 0:We.detail)!=null&&Kr.secret_repository?(Po="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",xi="\u786E\u5B9A",Ul="\u53D6\u6D88",Jr=b.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Po="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",xi="\u4E0D\u4F7F\u7528",Ul="\u4F7F\u7528",Jr=b.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!ut&&(0,Xa.gy)(ot,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||tt.default.confirm({title:Po,okText:xi,cancelText:Ul,content:Jr,onOk:()=>{var ci;(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Po]),!ut&&!((ci=We==null?void 0:We.detail)!=null&&ci.secret_repository)||ql(va)},onCancel:()=>{var ci;!ut&&!((ci=We==null?void 0:We.detail)!=null&&ci.secret_repository)&&ql(va)}})}),ql=va=>ke(void 0,null,function*(){ut?(yield(0,cr.h4)(sn({},wt)),ot({type:"practiceSetting/getCommonData",payload:sn({},wt)})):yield(0,cr.K0)(On(sn({},wt),{is_secret_repository:va})),Mi(),ot({type:"shixunsDetail/getShixunsDetail",payload:{id:wt.id}})}),Qu=va=>{console.log(va)},Ei=va=>ke(void 0,null,function*(){console.log(va);const Kr=va.node.key,Jr=va.dragNode.key,Po=va.node.pos.split("-"),xi=va.dropPosition-Number(Po[Po.length-1]);if(va.dragNode.type==="tree"){lt.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(va.node.type!=="tree"){lt.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield ot({type:"shixunsDetail/moveGitFile",payload:sn({id:wt.id,from:va.dragNode.path,to:va.node.path+"/"+va.dragNode.name,message:`${va.dragNode.path} move to ${va.node.path+"/"+va.dragNode.name} `},ut?{}:{secret_repository:!0})})).status===0){Bi(""),yield Mi("");for(let _o=0;_oli({type:"topTree"}),className:"current"},b.createElement(Ze.Z,{open:kn,title:b.createElement("div",{className:"font16"},b.createElement(Da.Z,{style:{position:"relative",left:-35},onClick:()=>Ql()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",b.createElement("span",{onClick:()=>Ql(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:At.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},ut&&((ba=We==null?void 0:We.detail)==null?void 0:ba.init_repository)&&b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!ut&&((La=We==null?void 0:We.detail)==null?void 0:La.secret_repository)&&b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!zt.length&&!ut&&b.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},b.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),zt.length?b.createElement(b.Fragment,null,b.createElement("div",{className:At.content},Oe==="1"&&b.createElement("div",{className:At.tips},"\u63D0\u793A\uFF1A",b.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),b.createElement(rt,{disabled:!!Cn.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:zt,switcherIcon:b.createElement(Or.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:Eu,expandedKeys:Eo,selectedKeys:ii,onSelect:nl,draggable:!0,onDragEnter:Qu,onDrop:Ei,className:At.gitTree}))):"",!zt.length&&ut&&((rr=We==null?void 0:We.detail)==null?void 0:rr.init_repository)&&b.createElement(Dn,null),!zt.length&&!ut&&((sa=We==null?void 0:We.detail)==null?void 0:sa.secret_repository)&&b.createElement(Dn,null))),b.createElement(bt,{visible:Rn,defaultPath:Ka,onClose:()=>pn(!1),isRepository:!ut,onOK:va=>ke(void 0,null,function*(){const Kr=Ka.split("/");Kr.pop(),yield Mi(Kr.join("/")),Bi("")})}),b.createElement(nt,{visible:dr,defaultPath:Ka,onClose:()=>Zn(!1),isRepository:ut,onOK:va=>{pl(va.path,va.name)}}),b.createElement(ht,{visible:Er,defaultPath:Ka,onClose:()=>zr(!1),isRepository:ut,onOK:va=>{pl(va.path,va.name)}}),b.createElement(mt,{defaultPath:Ka,visible:uo,isRepository:ut,onClose:()=>to(!1),onOK:va=>ke(void 0,null,function*(){const Kr=Ka.split("/");yield Mi(Ka),Eo=[Kr[0]||""],ii=[Ka],Oi([...ii]),ni([...Eo])})}),b.createElement(Ya,{pathList:Ka==null?void 0:Ka.split("/"),showInputPath:!0,isMergeSelectFile:Xr,onFinish:va=>{Xr?So(va):Mi(va),yo(!1)}}))},Dn=()=>b.createElement("div",{className:`mt20 pb50 ${At.nodata}`},b.createElement("div",{className:At.headLeft},"\u63D0\u793A\uFF1A",b.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",b.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",b.createElement("br",null),"1\u3001",b.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",b.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",b.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),b.createElement("img",{width:"100%",src:wr.Oe}));var mn=(0,Xe.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,practiceSetting:Rt,user:Cn})=>({shixunsDetail:dt,globalSetting:We,user:Cn,practiceSetting:Rt,loading:Ue}))(qe),Wn={flex_box_center:"flex_box_center___JYIA5",flex_space_between:"flex_space_between___OOSa6",flex_box_vertical_center:"flex_box_vertical_center___s1AAj",flex_box_center_end:"flex_box_center_end___Ou9x8",flex_box_column:"flex_box_column___fXhOh",commitWrap:"commitWrap___xJGHF",wrap:"wrap___OEGuw",colorGray:"colorGray___nocDG",content:"content___Cvvjf",itemTime:"itemTime___wIggD",imageUrl:"imageUrl___C3Dsm",blueLight:"blueLight___qEiQB",divider:"divider___G5Y2d",empty:"empty___L1pRU"},ya=re(28103),ma=Object.getOwnPropertySymbols,ta=Object.prototype.hasOwnProperty,fa=Object.prototype.propertyIsEnumerable,ua=(dt,Ue)=>{var We={};for(var Rt in dt)ta.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&ma)for(var Rt of ma(dt))Ue.indexOf(Rt)<0&&fa.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},hn=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var aa=Me=>{try{ot(We.next(Me))}catch(ut){Cn(ut)}},Oe=Me=>{try{ot(We.throw(Me))}catch(ut){Cn(ut)}},ot=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(aa,Oe);ot((We=We.apply(dt,Ue)).next())});const Ra=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:aa,dispatch:Oe,isRepository:ot}=Ue,Me=ua(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ut=(0,Xe.useParams)(),[zt,Ga]=(0,b.useState)([]);(0,b.useEffect)(()=>{ja()},[ot]);const ja=()=>hn(void 0,null,function*(){const Vn=yield Oe({type:"shixunsDetail/getRepositoryCommit",payload:{id:ut.id,secret_repository:ot?void 0:!0}});Vn&&Ga(Vn.commits||[])});return b.createElement(b.Fragment,null,zt==""&&b.createElement("div",{className:Wn.empty},b.createElement("img",{src:wr.em,width:"258"}),b.createElement("br",null),b.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),zt!=""&&b.createElement("section",{className:Wn.bg},b.createElement("div",{className:Wn.wrap},b.createElement("div",{className:Wn.content},zt==null?void 0:zt.map(Vn=>{var Jt,Hn;return b.createElement("div",null,b.createElement(Je.Z,{align:"middle",className:"c-white font16"},b.createElement(Ke.Z,null,Vn.title)),b.createElement(Je.Z,{align:"middle",className:"mt20 "},b.createElement(Ke.Z,null,b.createElement("img",{className:Wn.imageUrl,src:It.Z.IMG_SERVER+"/"+((Jt=Vn.author)==null?void 0:Jt.image_url)})),b.createElement(Ke.Z,{className:Wn.blueLight},b.createElement("span",{className:"ml20"},(Hn=Vn.author)==null?void 0:Hn.username)),b.createElement(Ke.Z,null,b.createElement("span",{className:`ml20 ${Wn.blueLight}`},"\u63D0\u4EA4\u4E8E"),b.createElement("span",{className:`ml20 ${Wn.blueLight}`},Vn.time))),b.createElement(ya.Z,{className:Wn.divider}))})))))};var vr=(0,Xe.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(Ra),fo=re(10825),Nn=re(59301),tn=Object.defineProperty,Mr=Object.defineProperties,ha=Object.getOwnPropertyDescriptors,qr=Object.getOwnPropertySymbols,Yr=Object.prototype.hasOwnProperty,na=Object.prototype.propertyIsEnumerable,oo=(dt,Ue,We)=>Ue in dt?tn(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Mo=(dt,Ue)=>{for(var We in Ue||(Ue={}))Yr.call(Ue,We)&&oo(dt,We,Ue[We]);if(qr)for(var We of qr(Ue))na.call(Ue,We)&&oo(dt,We,Ue[We]);return dt},$r=(dt,Ue)=>Mr(dt,ha(Ue)),ho=(dt,Ue)=>{var We={};for(var Rt in dt)Yr.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&qr)for(var Rt of qr(dt))Ue.indexOf(Rt)<0&&na.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},yn=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var aa=Me=>{try{ot(We.next(Me))}catch(ut){Cn(ut)}},Oe=Me=>{try{ot(We.throw(Me))}catch(ut){Cn(ut)}},ot=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(aa,Oe);ot((We=We.apply(dt,Ue)).next())});const{TabPane:Ir}=Te.default,io=dt=>{var Ue=dt,{globalSetting:We,loading:Rt,dispatch:Cn,practiceSetting:aa,shixunsDetail:Oe}=Ue,ot=ho(Ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Me,ut,zt,Ga,ja,Vn,Jt,Hn,ba,La,rr,sa,wt,ca,gr,Pr,dr,Zn,Rn;const[pn,Er]=(0,b.useState)("1"),[zr,uo]=(0,b.useState)("1");let[to,Ka]=(0,b.useState)();const _r=(0,b.useRef)(),[Eo,ni]=(0,b.useState)(!0),[ii,Oi]=(0,b.useState)(["2","1"]),[Gr,Sa]=(0,b.useState)([]),kn=(0,b.useRef)(),$t=(0,Xe.useParams)(),Mn=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:Nn.createElement("span",null,Nn.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),Nn.createElement(Ze.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},Nn.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,b.useEffect)(()=>{var Za,mr,fr,Vr,Xr,yo,So,li,Wo,Bi,pl,si,yl,Mi,cl,nl,Ol,al;try{((fr=(mr=(Za=Oe==null?void 0:Oe.fileContent)==null?void 0:Za.content)==null?void 0:mr.content)!=null&&fr.length||((Xr=(Vr=Oe==null?void 0:Oe.fileContent)==null?void 0:Vr.content)==null?void 0:Xr.content)=="")&&(((yo=Oe==null?void 0:Oe.fileContent)==null?void 0:yo.file_type)==="txt"?(_r.current=window.decodeURIComponent(escape(window.atob((li=(So=Oe==null?void 0:Oe.fileContent)==null?void 0:So.content)==null?void 0:li.content))),to=window.decodeURIComponent(escape(window.atob((Bi=(Wo=Oe==null?void 0:Oe.fileContent)==null?void 0:Wo.content)==null?void 0:Bi.content))),Ka(to)):(_r.current=(si=(pl=Oe==null?void 0:Oe.fileContent)==null?void 0:pl.content)==null?void 0:si.content,to=(Mi=(yl=Oe==null?void 0:Oe.fileContent)==null?void 0:yl.content)==null?void 0:Mi.content,Ka(to)))}catch(Eu){_r.current=window.atob((nl=(cl=Oe==null?void 0:Oe.fileContent)==null?void 0:cl.content)==null?void 0:nl.content),to=window.atob((al=(Ol=Oe==null?void 0:Oe.fileContent)==null?void 0:Ol.content)==null?void 0:al.content),Ka(to),lt.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",Oe.fileContent.content)},[(Me=Oe==null?void 0:Oe.fileContent)==null?void 0:Me.content]),(0,b.useEffect)(()=>{var Za;const mr=(Za=aa==null?void 0:aa.sideBar)==null?void 0:Za.selectPath.split("/");Oi(mr)},[(ut=aa==null?void 0:aa.sideBar)==null?void 0:ut.selectPath]);const pr=Za=>{Ka(Za);let mr=-1;Za===_r.current?mr=0:mr=1,Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!mr}})};(0,b.useEffect)(()=>{new Promise((Za,mr)=>yn(void 0,null,function*(){var fr,Vr,Xr;if(((fr=aa==null?void 0:aa.sideBar)==null?void 0:fr.selectPath)!==""&&((Vr=aa==null?void 0:aa.sideBar)!=null&&Vr.selectPath)){const yo=yield Cn({type:"shixunsDetail/getFileContent",payload:{id:$t.id,path:(Xr=aa==null?void 0:aa.sideBar)==null?void 0:Xr.selectPath,secret_repository:Eo?null:!0}});yo!=null&&yo.content||(yo==null?void 0:yo.content)==""||Cn({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(zt=aa==null?void 0:aa.sideBar)==null?void 0:zt.selectPath]);const be=Nn.createElement(he.default,{className:Be.menu,style:{background:"#24294b"},onClick:Za=>{var mr;!((mr=Oe==null?void 0:Oe.detail)!=null&&mr.secret_repository)&&Za.key==="2"&&uo("1"),Er(Za.key),Za.key==="1"?ni(!0):ni(!1)}},Nn.createElement(he.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),Mn.filter(Za=>{var mr,fr;return!((mr=Oe==null?void 0:Oe.detail)!=null&&mr.init_repository)||(fr=Oe==null?void 0:Oe.detail)!=null&&fr.is_jupyter_lab?Za.id!=="2":Za}).map((Za,mr)=>Nn.createElement(he.default.Item,{className:"leaveClick",key:Za.id},Za.name))),jr=(Za=!1,mr=1)=>yn(void 0,null,function*(){var fr,Vr,Xr,yo;const So=yield Cn({type:"shixunsDetail/updateRepositoryFile",payload:{id:$t.id,path:(Vr=(fr=Oe==null?void 0:Oe.fileContent)==null?void 0:fr.params)==null?void 0:Vr.path,content:to,secret_repository:Eo?null:!0,sync_origin_shixun:Za}});So!=null&&So.content&&((Xr=Oe==null?void 0:Oe.detail)!=null&&Xr.copy_for_exercise||lt.ZP.success("\u4FDD\u5B58\u6210\u529F"),Cn({type:"practiceSetting/setSideBarTabs",payload:$r(Mo({},aa.sideBar),{confirmLeave:!1})})),(yo=Oe==null?void 0:Oe.detail)!=null&&yo.copy_for_exercise&&(0,Gn.m)(Cn,Oe,$t.id,mr)});return Nn.createElement("div",{className:Be.warehouse},Nn.createElement("div",{className:Be.header},Nn.createElement(Je.Z,{align:"middle",className:"w100 c-white",style:{height:60}},Nn.createElement(Ke.Z,{flex:"1"},Nn.createElement(Je.Z,{align:"middle"},Nn.createElement(Ke.Z,null,Nn.createElement(Ie.Z,{dropdownRender:()=>be,className:Be.menu},Nn.createElement("span",{className:"font16 c-white current ml20"},Mn.find(Za=>Za.id===pn).name," ",Nn.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),Nn.createElement(Ke.Z,{flex:"81px"},Nn.createElement("div",{className:Be.line})),Nn.createElement(Ke.Z,null,Nn.createElement(Te.default,{className:Be.tabs,activeKey:zr,onChange:Za=>{var mr;(mr=aa==null?void 0:aa.sideBar)!=null&&mr.confirmLeave?tt.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{uo(Za),Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(uo(Za),Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},Nn.createElement(Ir,{tab:Nn.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),Eo&&((Ga=Oe==null?void 0:Oe.detail)==null?void 0:Ga.init_repository)&&Nn.createElement(Ir,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!Eo&&((ja=Oe==null?void 0:Oe.detail)==null?void 0:ja.secret_repository)&&Nn.createElement(Ir,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(Eo&&((Vn=Oe==null?void 0:Oe.repository)==null?void 0:Vn.git_url)||!Eo&&((Jt=Oe==null?void 0:Oe.secretRepository)==null?void 0:Jt.git_url))&&Nn.createElement(Nn.Fragment,null,Nn.createElement(Ke.Z,null,Nn.createElement("span",{className:Be.title},"\u4ED3\u5E93\u5730\u5740:"),Nn.createElement("input",{value:Eo?(Hn=Oe==null?void 0:Oe.repository)==null?void 0:Hn.git_url:(ba=Oe==null?void 0:Oe.secretRepository)==null?void 0:ba.git_url}),Nn.createElement(E.CopyToClipboard,{text:Eo?(La=Oe==null?void 0:Oe.repository)==null?void 0:La.git_url:(rr=Oe==null?void 0:Oe.secretRepository)==null?void 0:rr.git_url,onCopy:()=>lt.ZP.success("\u590D\u5236\u6210\u529F")},Nn.createElement(Ze.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},Nn.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),Nn.createElement("div",{className:Be.content,style:{overflow:"auto"}},zr==="1"&&Nn.createElement(Nn.Fragment,null,Nn.createElement("aside",{className:Be.left},Nn.createElement(it.Z,{spinning:!!Rt.effects["shixunsDetail/getRepository"],wrapperClassName:`${Be.loading} ${Be.bottom0}`},Nn.createElement(mn,{setTreeData:Sa,treeData:Gr,activeKey:pn,isRepository:Eo}))),Nn.createElement("aside",{className:Be.right,ref:kn},((sa=aa==null?void 0:aa.sideBar)==null?void 0:sa.selectPath)!==""&&Nn.createElement(Nn.Fragment,null,Nn.createElement(it.Z,{spinning:!!Rt.effects["shixunsDetail/getFileContent"],wrapperClassName:Be.loading},Nn.createElement("div",{className:Be.filePathWrp},Nn.createElement(Je.Z,{align:"middle",className:"w100"},Nn.createElement(Ke.Z,null,Nn.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),Nn.createElement(Ke.Z,{flex:"40px"},Nn.createElement("div",{className:Be.line,style:{marginLeft:20}})),Nn.createElement(Ke.Z,{className:Be.filePath},ii.map((Za,mr)=>Nn.createElement("span",{className:"c-blue"},Za))))),Nn.createElement("div",{className:Rt.effects["shixunsDetail/getFileContent"]?"hide":"show"},Nn.createElement(fo.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(wt=Oe==null?void 0:Oe.fileContent)==null?void 0:wt.filename,type:((ca=Oe==null?void 0:Oe.fileContent)==null?void 0:ca.file_type)==="office"?"download":(gr=Oe==null?void 0:Oe.fileContent)==null?void 0:gr.file_type,data:to,monacoEditor:{value:to,language:(Pr=Oe==null?void 0:Oe.fileContent)==null?void 0:Pr.language,onChange:Za=>pr(Za),options:{fontSize:14}}}))),((dr=Oe==null?void 0:Oe.fileContent)==null?void 0:dr.file_type)==="txt"&&Nn.createElement(Je.Z,{align:"middle",justify:"center",className:Be.footer},Nn.createElement(Ke.Z,null,Nn.createElement(Qe.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{Xe.history.push(`/shixuns/${$t.id}/challenges`)}},"\u53D6\u6D88"),Nn.createElement(Qe.ZP,{type:"primary",size:"middle",className:"ml40",onClick:Za=>{var mr,fr;(mr=Oe==null?void 0:Oe.detail)!=null&&mr.is_fork_from_creator&&((fr=Oe==null?void 0:Oe.detail)!=null&&fr.copy_for_exercise)?Cn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Vr,Xr)=>{jr(Vr,Xr)}}}):jr()}},"\u63D0\u4EA4")))),((Zn=aa==null?void 0:aa.sideBar)==null?void 0:Zn.selectPath)==""&&((Rn=Oe==null?void 0:Oe.detail)==null?void 0:Rn.init_repository)&&Nn.createElement("div",{className:Be.empty},Nn.createElement("img",{src:wr.x7,width:"258"}),Nn.createElement("br",null),Nn.createElement("span",{className:"c-grey-c"},!!(Gr!=null&&Gr.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(Gr!=null&&Gr.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),zr==="2"&&Nn.createElement("div",{className:Be.commit},Nn.createElement(vr,{isRepository:Eo}))))};var lo=(0,Xe.connect)(({loading:dt,globalSetting:Ue,practiceSetting:We,shixunsDetail:Rt})=>({globalSetting:Ue,loading:dt,practiceSetting:We,shixunsDetail:Rt}))(io)},68014:function(je,Nt,re){"use strict";re.r(Nt),re.d(Nt,{default:function(){return ls}});var b=re(59301),Be={practiceSetting:"practiceSetting___duHIg",wrapHeader:"wrapHeader___vb3NV",wrapLayout:"wrapLayout___z6EgF",wrapSidebar:"wrapSidebar___TzHq8",wrapContent:"wrapContent___iZrCo"},Xe={flex_box_center:"flex_box_center___XeTw7",flex_space_between:"flex_space_between___Hfc9g",flex_box_vertical_center:"flex_box_vertical_center___JWkfv",flex_box_center_end:"flex_box_center_end___bKF19",flex_box_column:"flex_box_column___XWcdc",header:"header___HkrmL","flex-center":"flex-center___Xqcdj",title:"title___rc2FS",schedule:"schedule___MloKP",clickWarp:"clickWarp___yvMMm",num:"num___etFJa",subject:"subject___ZbcjS",btns:"btns___R7eGw",btn:"btn___NLvn4",simulate:"simulate___kVrJQ",exit:"exit___CTNC5"},Te=re(49661),Ze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg==",lt=re(67135),he=re(43418),Je=re(8591),Ke=re(82093),Ie=re(76560),tt=re(59301),it=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(ve,Ee)=>{var pe={};for(var at in ve)Qe.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&it)for(var at of it(ve))Ee.indexOf(at)<0&&de.call(ve,at)&&(pe[at]=ve[at]);return pe},E=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const x=ve=>{var Ee=ve,{globalSetting:pe,loading:at,dispatch:Qt,practiceSetting:Ln,shixunsDetail:wn}=Ee,un=a(Ee,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),st,dn;const Ea=(0,Ie.useLocation)(),Qa=(0,b.useRef)(""),ia=(0,Ie.useParams)(),{title:Oa,base_info_warning:Ia,challenges_warning:Wr,service_warning:ga,repository_warning:ea,mirror_warning:Nr}=Ln;(0,b.useEffect)(()=>{var Ma;Qa.current=(Ma=Ea.pathname.split("/"))==null?void 0:Ma[2],Qt({type:"practiceSetting/setParams",payload:{id:Qa.current}}),Qt({type:"practiceSetting/getCommonData",payload:{id:Qa.current}})},[Ea.pathname]),(0,b.useEffect)(()=>((0,Te.Dk)(Oa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,Te.Dk)()}));const Sr=()=>E(void 0,null,function*(){yield Ta(),Ie.history.push(`/shixuns/${Qa.current}/challenges`)}),Ta=()=>new Promise((Ma,Br)=>{var bo;(bo=Ln==null?void 0:Ln.sideBar)!=null&&bo.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Ma()},onCancel:()=>{Br()}}):Ma()}),ur=Ma=>{var Br;if(Ma===(Ln==null?void 0:Ln.sideBar.tabsActive))return;const bo=()=>{Ie.history.push(`/shixuns/${Qa.current}/edit?tabId=${Ma}`),Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ma,selectPath:"",confirmLeave:!1}})};(Br=Ln==null?void 0:Ln.sideBar)!=null&&Br.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{bo()}}):bo()},la=(Ma,Br=!1)=>{Ma=Ma!=null&&Ma.includes(".json")?Ma:`${Ma}.json`,he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:tt.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>E(void 0,null,function*(){const bo=yield(0,Ke.ZP)("/api"+Ma,{method:"get"});if(!bo)return;Je.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Ua=yield(0,lt.Ir)({id:bo.shixun_identifier,jump_challenge_setting:Br});if(Ua!=null&&Ua.game_identifier){(0,Te.xg)(`/tasks/${Ua.game_identifier}`);return}(Ua==null?void 0:Ua.status)===2?la(Ua==null?void 0:Ua.message):(Ua==null?void 0:Ua.status)===3&&Qn(Ua==null?void 0:Ua.message)})})},Qn=Ma=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:tt.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ma,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},qa=(Ma,Br)=>E(void 0,null,function*(){var bo,Ua,Xt,wa;if(yield Ta(),(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(bo=wn.detail)!=null&&bo.is_jupyter||(Ua=wn.detail)!=null&&Ua.is_jupyter_lab){Qt({type:"shixunsDetail/execJupyter",payload:{id:Qa.current}}).then(Va=>{var co;Va!=null&&Va.identifier&&((co=Ie.history)==null||co.push(`/tasks/${Va.identifier}/jupyter`))});return}Qt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const tr=Br?yield(0,lt.BK)({id:Ma}):yield(0,lt.Ir)({id:Ma});if(Qt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(tr==null?void 0:tr.status)==5&&!Br){he.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:tt.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(wa=(Xt=tr==null?void 0:tr.data)==null?void 0:Xt.challenge_errors)==null?void 0:wa.map((Va,co)=>{var lr;return tt.createElement("span",{key:co,style:{color:"#3061D0"}},"\u7B2C",Va==null?void 0:Va.challenge_position,"\u5173",co!=((lr=tr==null?void 0:tr.data)==null?void 0:lr.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var Va,co,lr;window.location.href=`/shixuns/${Qa.current}/edit/${(lr=(co=(Va=tr==null?void 0:tr.data)==null?void 0:Va.challenge_errors)==null?void 0:co[0])==null?void 0:lr.challenge_id}/tab=2`},onCancel:()=>{(0,lt.Ir)({id:Qa.current,jump_challenge_setting:!0}).then(Va=>{if(Va!=null&&Va.game_identifier||Va!=null&&Va.identifier){(0,Te.xg)(`/tasks/${Va.game_identifier}`);return}(Va==null?void 0:Va.status)===-3?(0,Te.eF)():(Va==null?void 0:Va.status)===2?la(Va==null?void 0:Va.message,!0):(Va==null?void 0:Va.status)===3&&Qn(Va==null?void 0:Va.message)})}});return}if((tr==null?void 0:tr.status)==6&&!Br){he.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:tt.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${Qa.current}/edit?tabId=environment`}});return}if(tr!=null&&tr.game_identifier||tr!=null&&tr.identifier){(0,Te.xg)(Br?`/tasks/${tr==null?void 0:tr.identifier}/jupyter`:`/tasks/${tr.game_identifier}`);return}(tr==null?void 0:tr.status)===-3?(0,Te.eF)():(tr==null?void 0:tr.status)===2?la(tr==null?void 0:tr.message):(tr==null?void 0:tr.status)===3&&Qn(tr==null?void 0:tr.message)}),ka=()=>E(void 0,null,function*(){yield Ta(),Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),$a=Ma=>({borderBottomColor:(Ln==null?void 0:Ln.sideBar.tabsActive)===Ma?"#0152d9":"transparent"});return tt.createElement("div",{className:Xe.header},tt.createElement("aside",{className:Xe.title},tt.createElement("i",{onClick:Sr,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),tt.createElement("span",{className:Xe.edit},Oa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),tt.createElement("i",{onClick:ka,className:"icon iconfont icon-xiugai1"})),tt.createElement("aside",{className:Xe.schedule},tt.createElement("div",null,tt.createElement("span",{style:$a("information"),className:Xe.clickWarp,onClick:()=>ur("information")},Ia?tt.createElement("span",{className:Xe.num},"1"):tt.createElement("img",{src:Ze}),tt.createElement("span",{className:Xe.subject},"\u57FA\u672C\u4FE1\u606F")),tt.createElement("i",{className:"iconfont icon-lujing"})),tt.createElement("div",null,tt.createElement("span",{style:$a("warehouse"),className:Xe.clickWarp,onClick:()=>ur("warehouse")},ea?tt.createElement("span",{className:Xe.num},"2"):tt.createElement("img",{src:Ze}),tt.createElement("span",{className:Xe.subject},"\u4EE3\u7801\u4ED3\u5E93")),tt.createElement("i",{className:"iconfont icon-lujing"})),(wn==null?void 0:wn.detail)&&!((st=wn==null?void 0:wn.detail)!=null&&st.is_jupyter_lab)&&tt.createElement("div",null,tt.createElement("span",{style:$a("level"),className:Xe.clickWarp,onClick:()=>ur("level")},Wr?tt.createElement("span",{className:Xe.num},"3"):tt.createElement("img",{src:Ze}),tt.createElement("span",{className:Xe.subject},"\u4EFB\u52A1\u5173\u5361")),tt.createElement("i",{className:"iconfont icon-lujing"})),(wn==null?void 0:wn.detail)&&((dn=wn==null?void 0:wn.detail)==null?void 0:dn.is_jupyter_lab)&&tt.createElement("div",null,tt.createElement("span",{style:$a("service"),className:Xe.clickWarp,onClick:()=>ur("service")},ga?tt.createElement("span",{className:Xe.num},"3"):tt.createElement("img",{src:Ze}),tt.createElement("span",{className:Xe.subject},"\u670D\u52A1")),tt.createElement("i",{className:"iconfont icon-lujing"})),tt.createElement("div",null,tt.createElement("span",{style:$a("environment"),className:Xe.clickWarp,onClick:()=>ur("environment")},Nr?tt.createElement("span",{className:Xe.num},"4"):tt.createElement("img",{src:Ze}),tt.createElement("span",{className:Xe.subject},"\u5B9E\u9A8C\u73AF\u5883")))),tt.createElement("aside",{className:Xe.btns},tt.createElement("div",{className:Xe.simulate,onClick:()=>qa(Qa.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var y=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe,shixunsDetail:at})=>({globalSetting:Ee,loading:ve,practiceSetting:pe,shixunsDetail:at}))(x),ee={information:"information___HnFAg",scroll:"scroll___SzyY_",formWrap:"formWrap___dlZEW",img:"img___ESi1t"},ne=re(89389),oe=re(78241),le=re(3113),ie=re(92832),Ce=re(19842),ye=re(95237),Ge=re(43604),Re=re(54580),St=re(24905),ht={btn:"btn___CiIEf",s1:"s1___JCH7l",s2:"s2___jSyjE"},pt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",Gn=Object.defineProperty,Tn=Object.getOwnPropertySymbols,da=Object.prototype.hasOwnProperty,$n=Object.prototype.propertyIsEnumerable,_t=(ve,Ee,pe)=>Ee in ve?Gn(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,In=(ve,Ee)=>{for(var pe in Ee||(Ee={}))da.call(Ee,pe)&&_t(ve,pe,Ee[pe]);if(Tn)for(var pe of Tn(Ee))$n.call(Ee,pe)&&_t(ve,pe,Ee[pe]);return ve},ct=(ve,Ee)=>{var pe={};for(var at in ve)da.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&Tn)for(var at of Tn(ve))Ee.indexOf(at)<0&&$n.call(ve,at)&&(pe[at]=ve[at]);return pe},ln=ve=>{var Ee=ve,{InputRight:pe,value:at=[],onChange:Qt}=Ee,Ln=ct(Ee,["InputRight","value","onChange"]);const[wn,un]=(0,b.useState)(),st=Ea=>{const Qa=at.filter((ia,Oa)=>Oa!==Ea);Qt(Qa)},dn=Ea=>{if(Ea.preventDefault(),!!wn){if(at.findIndex(Qa=>Qa.name===wn)>-1){Je.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Qt([...at,{id:null,name:wn}]),un(null)}};return b.createElement("div",null,b.createElement(ie.default,In({bordered:!1,style:{width:600},value:wn,onChange:Ea=>un(Ea.target.value),onPressEnter:dn,onBlur:dn},Ln)),pe||b.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),b.createElement("div",{className:"mt20"},at==null?void 0:at.map((Ea,Qa)=>b.createElement("div",{key:Qa,className:ht.btn},b.createElement("span",{className:ht.s1},Ea.name),b.createElement("img",{src:pt,className:ht.s2,onClick:()=>st(Qa)})))))},fn=re(89392),vn=re(90524),nt={flex_box_center:"flex_box_center___hBEA9",flex_space_between:"flex_space_between___rMB3f",flex_box_vertical_center:"flex_box_vertical_center___XT_7U",flex_box_center_end:"flex_box_center_end___ayQhe",flex_box_column:"flex_box_column___Yqif8",complete:"complete___zRKx3",cancel:"cancel___D5r7A",save:"save___sa92o"};const vt=({dispatch:ve,onCancel:Ee,onSave:pe,loading:at=!1})=>b.createElement("div",{className:nt.complete},b.createElement("div",{onClick:Ee,className:nt.cancel},"\u53D6\u6D88"),b.createElement(le.ZP,{type:"primary",loading:at,onClick:pe,className:nt.save},"\u4FDD\u5B58"));var Bt=(0,Ie.connect)()(vt),Bn=re(21693),nn=re(32050),rn=re(19248),De=re(7664),Pe=re(59301),He=Object.defineProperty,Ft=Object.defineProperties,bt=Object.getOwnPropertyDescriptors,It=Object.getOwnPropertySymbols,Ut=Object.prototype.hasOwnProperty,jt=Object.prototype.propertyIsEnumerable,bn=(ve,Ee,pe)=>Ee in ve?He(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Lt=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ut.call(Ee,pe)&&bn(ve,pe,Ee[pe]);if(It)for(var pe of It(Ee))jt.call(Ee,pe)&&bn(ve,pe,Ee[pe]);return ve},Fe=(ve,Ee)=>Ft(ve,bt(Ee)),xe=(ve,Ee)=>{var pe={};for(var at in ve)Ut.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&It)for(var at of It(ve))Ee.indexOf(at)<0&&jt.call(ve,at)&&(pe[at]=ve[at]);return pe},gt=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const Mt=ve=>{var Ee=ve,{globalSetting:pe,loading:at,dispatch:Qt,practiceSetting:Ln,problemset:wn,shixunsDetail:un}=Ee,st=xe(Ee,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),dn,Ea;const[Qa]=oe.default.useForm(),[ia,Oa]=(0,b.useState)({}),[Ia,Wr]=(0,b.useState)(!1),[ga,ea]=(0,b.useState)(!1),[Nr,Sr]=(0,b.useState)(!1),[Ta,ur]=(0,b.useState)(""),[la,Qn]=(0,b.useState)(""),[qa,ka]=(0,b.useState)(""),[$a,Ma]=(0,b.useState)(),Br=(0,b.useRef)({}),bo=(0,b.useRef)(""),Ua=(0,b.useRef)(""),Xt=(0,b.useRef)(""),wa=(0,b.useRef)(null),tr=(0,b.useRef)((0,fn.throttle)(()=>wo(),2e3,{leading:!0,trailing:!1})).current,{id:Va}=Ln,[co,lr]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Va&&Ur()},[Va]),(0,b.useEffect)(()=>(JSON.stringify(ia)!=="{}"&&nr(),()=>{clearTimeout(wa.current)}),[ia,Ta,qa,la]);const nr=()=>{clearTimeout(wa.current),wa.current=setTimeout(()=>{!(0,fn.isEqual)(ia,Br.current)||Ta!==bo.current||qa!==Ua.current||la!==Xt.current?Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Ur=()=>gt(void 0,null,function*(){var Lr,Cr,Yn,Bo,pi,Vo,or;Qt({type:"problemset/getEditDisciplines",payload:{source:"shixun"}});const yr=yield(0,Ke.ZP)(`/api/shixuns/${Va}/edit_base_info.json`,{method:"get"});if(yr.status===0){const mo=Fe(Lt({},yr.data),{description:(0,Bn.S)(yr.data.description)}),wi={description:mo.description,shixun_tags:mo.shixun_tags,name:mo.name,course:((Lr=mo==null?void 0:mo.disciplines)==null?void 0:Lr.length)>0?[(Yn=(Cr=mo==null?void 0:mo.disciplines)==null?void 0:Cr[0])==null?void 0:Yn.id,(Vo=(pi=(Bo=mo==null?void 0:mo.disciplines)==null?void 0:Bo[0])==null?void 0:pi.sub_discipline)==null?void 0:Vo.id]:[]};(or=un.detail)!=null&&or.is_jupyter_lab&&(wi.jupyter_show_description=yr.data.jupyter_show_description),Qa.setFieldsValue(wi),Br.current=Lt({},wi),bo.current=mo.attachment_id||"",Ua.current=mo.cover_image_id||"",Xt.current=mo.attachment_id_b||"",Oa(Lt({},wi)),ur(mo.attachment_id||""),Qn(mo.attachment_id_b||""),ka(mo.cover_image_id||""),Ma(mo.cover_image||"")}}),Uo=(Lr,Cr)=>{Oa(Lt({},Cr))},No=()=>{kr()},wo=()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),Qa.submit()},Ba=(Lr,Cr=!1,Yn=1)=>{var Bo;const{name:pi,description:Vo,shixun_tags:or,course:yr,jupyter_show_description:mo=!1}=Lr;let wi={name:pi,description:Vo,shixun_tags:or,attachment_id:Ta,cover_image_id:qa,attachment_id_b:la,sub_discipline_ids:yr[1]};(Bo=un.detail)!=null&&Bo.is_jupyter_lab&&(wi=Fe(Lt({},wi),{jupyter_show_description:mo})),(0,Ke.ZP)(`/api/shixuns/${Va}/base_info_save.json`,{method:"post",body:{shixun:Lt({},wi),sync_origin_shixun:Cr}}).then(po=>gt(void 0,null,function*(){var ir,Rr,To,ri;if(po.status===0&&((ir=un==null?void 0:un.detail)!=null&&ir.copy_for_exercise||Je.ZP.success("\u4FDD\u5B58\u6210\u529F"),Qt({type:"practiceSetting/getCommonData",payload:{id:Va}}),Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Br.current={description:ia.description,shixun_tags:ia.shixun_tags,name:ia.name},bo.current=Ta,Ua.current=qa,Xt.current=la,(Rr=un==null?void 0:un.detail)!=null&&Rr.copy_for_exercise)){const wl=yield Qt({type:"shixunsDetail/saveCopyForExercise",payload:{id:Va,save_type:Yn}});Yn===1?(To=wl==null?void 0:wl.data)!=null&&To.exists_same_shixun_name?Qt({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(ri=wl==null?void 0:wl.data)==null?void 0:ri.shixun_name,getBaseInfo:()=>{Ur()}}}):(Je.ZP.info("\u4FDD\u5B58\u6210\u529F"),Qt({type:"classroomList/setActionTabs",payload:{}})):(Qt({type:"classroomList/setActionTabs",payload:{}}),(wl==null?void 0:wl.status)===0&&he.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Pe.createElement("div",null,Pe.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var vl,jl;(0,Te.xg)(`/shixuns/${(jl=(vl=un==null?void 0:un.detail)==null?void 0:vl.fork_from)==null?void 0:jl.fork_identifier}/challenges`)}}))}}))},kr=()=>{var Lr;const Cr=()=>{Ie.history.push(`/shixuns/${Va}/challenges`),Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Lr=Ln==null?void 0:Ln.sideBar)!=null&&Lr.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Cr()}}):Cr()};function xo(Lr){const Cr=Lr.type==="image/jpeg"||Lr.type==="image/png";return Cr||Je.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),Cr}const Ar=Pe.createElement(le.ZP,{loading:Ia,icon:Pe.createElement(nn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),$o=Pe.createElement(le.ZP,{loading:Nr,icon:Pe.createElement(nn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),ko=Pe.createElement(le.ZP,{loading:ga,icon:Pe.createElement(nn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function ui(Lr,Cr){const Yn=new FileReader;Yn.addEventListener("load",()=>Cr(Yn.result)),Yn.readAsDataURL(Lr)}const vi=Lr=>{var Cr,Yn;if(Lr.file.status==="uploading"){Wr(!0);return}Lr.file.status==="done"&&(Wr(!1),ur((Yn=(Cr=Lr==null?void 0:Lr.file)==null?void 0:Cr.response)==null?void 0:Yn.id))},Yi=Lr=>{var Cr,Yn;if(Lr.file.status==="uploading"){ea(!0);return}Lr.file.status==="done"&&(ea(!1),Qn((Yn=(Cr=Lr==null?void 0:Lr.file)==null?void 0:Cr.response)==null?void 0:Yn.id))},xa=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,De.z)("/api/attachments/"+Ta,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(rn.Z,{onClick:()=>ur(""),style:{fontSize:"16px",color:"red"}}))),eo=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,De.z)("/api/attachments/"+la,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(rn.Z,{onClick:()=>Qn(""),style:{fontSize:"16px",color:"red"}}))),bi=Lr=>{var Cr,Yn;if(Lr.file.status==="uploading"){Sr(!0);return}Lr.file.status==="done"&&(Sr(!1),ka((Yn=(Cr=Lr==null?void 0:Lr.file)==null?void 0:Cr.response)==null?void 0:Yn.id),lr(!0))},Ri=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,De.z)(co?"/api/attachments/"+qa:$a,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(rn.Z,{onClick:()=>{ka(""),Ma("")},style:{fontSize:"16px",color:"red"}})));return Pe.createElement("div",{className:ee.information},Pe.createElement("section",{className:ee.scroll},Pe.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),Pe.createElement("div",{className:ee.formWrap}," ",Pe.createElement(oe.default,{form:Qa,scrollToFirstError:!0,layout:"vertical",onValuesChange:Uo,onFinish:Lr=>{var Cr,Yn;(Cr=un==null?void 0:un.detail)!=null&&Cr.is_fork_from_creator&&((Yn=un==null?void 0:un.detail)!=null&&Yn.copy_for_exercise)?Qt({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:Lr,type:"information",fn:(Bo,pi,Vo)=>{Ba(Bo,pi,Vo)}}}):Ba(Lr)}},Pe.createElement(oe.default.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Pe.createElement(ie.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((dn=ia.name)==null?void 0:dn.length)||0}/60`})),Pe.createElement(oe.default.Item,{className:"customAddTags",name:"shixun_tags",label:"\u77E5\u8BC6\u70B9\u6807\u7B7E",rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u77E5\u8BC6\u70B9\u6807\u7B7E"}]},Pe.createElement(ln,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),Pe.createElement(oe.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},Pe.createElement(Ce.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:wn.courseOptions,getPopupContainer:Lr=>Lr.parentNode})),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Ta?xa():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:xo,onChange:vi},Ar))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},la?eo():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:xo,onChange:Yi},ko))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},qa||$a?Ri():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:xo,onChange:bi},$o))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(oe.default.Item,{name:"description",label:"\u7B80\u4ECB:"},Pe.createElement(ne.Z,{defaultValue:ia.description||"",watch:!0})),((Ea=un.detail)==null?void 0:Ea.is_jupyter_lab)&&Pe.createElement(oe.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},Pe.createElement(St.default,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09"))))),Pe.createElement(Bt,{onSave:tr,onCancel:No,loading:Ia||Nr||ga}))};var qt=(0,Ie.connect)(({problemset:ve,loading:Ee,globalSetting:pe,practiceSetting:at,shixunsDetail:Qt})=>({globalSetting:pe,loading:Ee,practiceSetting:at,problemset:ve,shixunsDetail:Qt}))(Mt),Vt=re(26595),kt={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},on="data:image/png;base64,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",Wt=re(23869),yt=re(71418),an=re(64165),mt=re(19306),At=Object.defineProperty,xt=Object.defineProperties,cn=Object.getOwnPropertyDescriptors,Dt=Object.getOwnPropertySymbols,Ot=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,Gt=(ve,Ee,pe)=>Ee in ve?At(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Kn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ot.call(Ee,pe)&&Gt(ve,pe,Ee[pe]);if(Dt)for(var pe of Dt(Ee))xn.call(Ee,pe)&&Gt(ve,pe,Ee[pe]);return ve},za=(ve,Ee)=>xt(ve,cn(Ee)),sr=(ve,Ee)=>{var pe={};for(var at in ve)Ot.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&Dt)for(var at of Dt(ve))Ee.indexOf(at)<0&&xn.call(ve,at)&&(pe[at]=ve[at]);return pe},Ya=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const Da=ve=>{var Ee=ve,{globalSetting:pe,dispatch:at,practiceSetting:Qt}=Ee,Ln=sr(Ee,["globalSetting","dispatch","practiceSetting"]);const wn=(0,Ie.useLocation)(),[un]=(0,Ie.useSearchParams)(),[st,dn]=(0,b.useState)(!1),[Ea,Qa]=(0,b.useState)({}),[ia,Oa]=(0,b.useState)(!0),[Ia,Wr]=(0,b.useState)(!1),[ga,ea]=(0,b.useState)(null),Nr=(0,b.useRef)(!1),{id:Sr,updateIndex:Ta,is_published:ur,newQuestion:la}=Qt,{challenge_list:Qn=[]}=Ea;(0,b.useEffect)(()=>{if(Sr)return ka(),()=>{at({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[Sr,Ta]),(0,b.useEffect)(()=>{qa()},[wn]);const qa=()=>{const lr=wn.pathname.split("/");(lr.includes("newquestion")||lr.includes("new")||un.get("tabId"))&&(Nr.current=!0)},ka=()=>Ya(void 0,null,function*(){var lr,nr,Ur;Oa(!0);const Uo=yield(0,lt.n5)({id:Sr});if((lr=Uo==null?void 0:Uo.challenge_list)!=null&&lr.length){const No=wn.pathname.split("/"),wo=Uo.challenge_list.find(Ba=>String(Ba.challenge_id)===No[4]);if(No.includes("newquestion")||No.includes("new")){const Ba=Uo.challenge_list[((nr=Uo.challenge_list)==null?void 0:nr.length)-1];at({type:"practiceSetting/setParams",payload:{newQuestion:{st:No.includes("new")?0:1,name:""}}}),ea(void 0),Ua(Ba)}else No[4]&&wo?$a(wo,!1):$a(Uo.challenge_list[0])}(Ur=Uo==null?void 0:Uo.challenge_list)!=null&&Ur.length||ea(null),Qa(Uo),Oa(!1)}),$a=(lr,nr=!0)=>{if(ea(lr.challenge_id),Ua(lr),nr){const Ur=`/shixuns/${Sr}/edit/${lr.challenge_id}/${lr.st===1?"editquestion":"editcheckpoint"}`;Ie.history.push(Ur)}},Ma=(lr,nr)=>{nr.stopPropagation();const{challenge_id:Ur}=lr,Uo=()=>Ya(void 0,null,function*(){var No,wo;if((yield(0,lt.rO)({id:Sr,challengesId:Ur})).status===1){const kr=yield(0,lt.n5)({id:Sr});if(Qa(kr),Ur===ga&&((No=kr.challenge_list)!=null&&No.length)){$a(kr.challenge_list[0]);return}(wo=kr.challenge_list)!=null&&wo.length||(ea(null),Nr.current=!0,Ua({}),Ie.history.push(`/shixuns/${Sr}/edit?tabId=level`))}});he.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:Uo})},Br=(lr,nr,Ur)=>{const Uo=Array.from(lr),[No]=Uo.splice(nr,1);return Uo.splice(Ur,0,No),Uo},bo=(lr,nr)=>{if(!lr.destination)return;const Ur=Br(nr,lr.source.index,lr.destination.index);Qa(za(Kn({},Ea),{challenge_list:Ur}));const Uo=Ur.map(No=>No.challenge_id);(0,lt.xg)({id:Sr,ids:Uo}).then(No=>{No.status!==0&&Qa(za(Kn({},Ea),{challenge_list:nr}))})},Ua=lr=>{at({type:"practiceSetting/setParams",payload:{selectQuestionParams:lr}})},Xt=(lr,nr)=>Ya(void 0,null,function*(){if(lr===ga)return;yield wa(),ea(lr),Ua(nr),at({type:"practiceSetting/setParams",payload:{newQuestion:null}});const Ur=`/shixuns/${Sr}/edit/${lr}/${nr.st===1?"editquestion":"editcheckpoint"}`;Ie.history.push(Ur)}),wa=()=>new Promise((lr,nr)=>{var Ur;(Ur=Qt==null?void 0:Qt.sideBar)!=null&&Ur.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{at({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),lr()},onCancel:()=>{nr()}}):lr()}),tr=lr=>b.createElement(b.Fragment,null,b.createElement(mt.Z5,{onDragEnd:nr=>bo(nr,lr)},b.createElement(mt.bK,{droppableId:"droppable"},(nr,Ur)=>b.createElement("div",za(Kn({ref:nr.innerRef},nr.droppableProps),{style:{width:"100%"}}),lr.map((Uo,No)=>{const{st:wo,name:Ba,challenge_id:kr}=Uo;return b.createElement(mt._l,{key:kr,draggableId:kr.toString(),index:No,isDragDisabled:ur},(xo,Ar)=>b.createElement("div",za(Kn(Kn({ref:xo.innerRef},xo.draggableProps),xo.dragHandleProps),{className:ga===kr?kt.listActive:kt.list,onClick:()=>Xt(kr,Uo)}),b.createElement("span",{className:kt.s1},wo===0?b.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):b.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),b.createElement("span",{className:kt.s2},"\u7B2C",No+1,"\u5173: ",Ba),!ur&&b.createElement("span",{className:kt.s3,onClick:$o=>Ma(Uo,$o)},b.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),la&&b.createElement("div",{className:kt.listActive},b.createElement("span",{className:kt.s1},(la==null?void 0:la.st)===0?b.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):b.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),b.createElement("span",{className:kt.s2},"\u7B2C",lr.length+1,"\u5173: ",la==null?void 0:la.name)),!ur&&b.createElement("div",{className:kt.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),Va=lr=>Ya(void 0,null,function*(){yield wa(),lr==="new"?Ie.history.push(`/shixuns/${Sr}/edit/new`):Ie.history.push(`/shixuns/${Sr}/edit/newquestion`),dn(!1),ea(void 0),at({type:"practiceSetting/setParams",payload:{newQuestion:{st:lr==="new"?0:1,name:""}}})}),co=()=>{(0,Wt.gy)(at,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||dn(!st)};return b.createElement("div",{className:kt.level},b.createElement("aside",{className:kt.left,style:{width:Ia?"0":"25%"}},b.createElement("div",{className:kt.container},b.createElement("div",{className:kt.title},"\u4EFB\u52A1\u5173\u5361(",Qn.length,")"),b.createElement("div",{className:kt.listWrap},ia?b.createElement(yt.Z,{size:"middle"}):Qn.length||la?tr(Qn):b.createElement(an.Z,{image:on,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!Ia&&b.createElement("div",{className:kt.btns},b.createElement("aside",{className:kt.btnsWrap},b.createElement("div",{style:{transform:st?"rotate(45deg)":"rotate(0deg)"},className:kt.icon,onClick:co},"+"),b.createElement("div",{className:kt.btn,style:{left:st?20:-154}},b.createElement("div",{className:kt.d1,onClick:()=>Va("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),b.createElement("div",{className:kt.d2,onClick:()=>Va("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),b.createElement("div",{className:Ia?kt.elseShrink:kt.shrink,onClick:()=>Wr(!Ia)},b.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),b.createElement("aside",{className:kt.right,id:"modal-level-question"},ga===null&&Nr.current?b.createElement("div",{className:kt.addIcon},b.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):b.createElement(Ie.Outlet,null)))};var Or=(0,Ie.connect)(({globalSetting:ve,practiceSetting:Ee})=>({globalSetting:ve,practiceSetting:Ee}))(Da),cr=re(61621),Ha=re(38854),Xa=re(20834),wr=re(58421),Fa=re(5112),Zr={title:"title___NTpKq",content:"content___oL0Iy",add:"add___L4cbC",colorBlue:"colorBlue___xRARA",radio:"radio___cfwvc"},br=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,Sn=Object.prototype.propertyIsEnumerable,Fn=(ve,Ee)=>{var pe={};for(var at in ve)Pt.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&br)for(var at of br(ve))Ee.indexOf(at)<0&&Sn.call(ve,at)&&(pe[at]=ve[at]);return pe},Zt=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const sn=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:at,loading:Qt,dispatch:Ln,onReloadData:wn}=Ee,un=Fn(Ee,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[st,dn]=(0,b.useState)(),[Ea,Qa]=(0,b.useState)([]);(0,b.useEffect)(()=>{pe.actionTabs.key==="Collaborators-ChangeManager"&&ia()},[pe.actionTabs.key]);const ia=()=>Zt(void 0,null,function*(){var ga;const ea=yield Ln({type:"shixunsDetail/getChangeManager",payload:{id:(ga=pe.actionTabs.params)==null?void 0:ga.id}});Qa(ea||[])}),Oa=()=>{var ga;Ln({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(ga=pe.actionTabs.params)==null?void 0:ga.id}}})},Ia=()=>Zt(void 0,null,function*(){var ga;if(!st){Je.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const ea=yield Ln({type:"shixunsDetail/changeManager",payload:{id:(ga=pe.actionTabs.params)==null?void 0:ga.id,user_id:st}});Wr(),ea&&(wn(),Je.ZP.info(ea.message))}),Wr=()=>{Ln({type:"shixunsDetail/setActionTabs",payload:{}}),dn(null)};return b.createElement(he.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:pe.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Qt.effects["shixunsDetail/changeManager"],onOk:Ia,onCancel:Wr},b.createElement("div",null,b.createElement("div",{className:Zr.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",b.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),b.createElement("div",{className:Zr.content},Ea.length?b.createElement(Fa.ZP.Group,{value:st,onChange:ga=>dn(ga.target.value)},Ea.map((ga,ea)=>b.createElement(Fa.ZP,{className:Zr.radio,key:ea,value:ga.user_id},ga.name))):b.createElement("div",{className:Zr.add},b.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",b.createElement("a",{className:Zr.colorBlue,onClick:Oa},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var On=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(sn),Jn=re(99313),ke=re(68226),rt=re(44405);const{TabPane:qe}=Jn.default;var Dn=({visible:ve,onCancel:Ee,onSelectGroup:pe,shixunId:at,onSelectCollaborator:Qt})=>b.createElement(he.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:ve,width:1100,centered:!0,keyboard:!1,onCancel:Ee,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},b.createElement(Jn.default,{defaultActiveKey:"1"},b.createElement(qe,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},b.createElement(ke.Z,{onCancel:Ee,container_type:2,container_id:at,onSelect:Qt})),b.createElement(qe,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},b.createElement(rt.Z,{onCancel:Ee,onSelect:pe})))),mn={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},Wn=re(84105),ya=re(71546),ma=Object.defineProperty,ta=Object.getOwnPropertySymbols,fa=Object.prototype.hasOwnProperty,ua=Object.prototype.propertyIsEnumerable,hn=(ve,Ee,pe)=>Ee in ve?ma(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ra=(ve,Ee)=>{for(var pe in Ee||(Ee={}))fa.call(Ee,pe)&&hn(ve,pe,Ee[pe]);if(ta)for(var pe of ta(Ee))ua.call(Ee,pe)&&hn(ve,pe,Ee[pe]);return ve},vr=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const fo=({shixunsDetail:ve,globalSetting:Ee,loading:pe,user:at,dispatch:Qt})=>{var Ln,wn,un,st,dn,Ea;const Qa=(0,Ie.useParams)(),ia=(0,b.useRef)(),[Oa,Ia]=(0,b.useState)(0),[Wr,ga]=(0,b.useState)([]),[ea,Nr]=(0,b.useState)({id:null,page:1}),Sr=(wn=(Ln=at.userInfo)==null?void 0:Ln.shixun)==null?void 0:wn.editable,Ta=((un=at.userInfo)==null?void 0:un.role)<=2||((dn=(st=at.userInfo)==null?void 0:st.shixun)==null?void 0:dn.is_creator);(0,b.useEffect)(()=>{ia.current=Qa.id,ea.id=ia.current,Nr(ea),ur(ea)},[]);const ur=Ua=>vr(void 0,null,function*(){const Xt=yield Qt({type:"shixunsDetail/getCollaboratorsData",payload:Ua});Xt&&(ga(Xt.members||[]),Ia(Xt.member_count))}),la=()=>vr(void 0,null,function*(){ea.page=1,Nr(ea);const Ua=(0,ya.g)();yield Qt({type:"user/getUserInfo",payload:Ua}),yield ur(ea)}),Qn=Ua=>{ea.page=Ua,Nr(ea),ur(ea)},qa=Ua=>{he.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:b.createElement("div",{className:mn.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>vr(void 0,null,function*(){var Xt;const wa=yield Qt({type:"shixunsDetail/deleteCollaborators",payload:{id:ia.current,userId:Ua}});if(((Xt=at.userInfo)==null?void 0:Xt.user_id)===Ua){Ie.history.push("/shixuns");return}Je.ZP.info(wa==null?void 0:wa.message),ea.page=1,Nr(ea),ur(ea)})})},ka=()=>{Qt({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:ia.current}}})};function $a(Ua,Xt,wa,tr){return vr(this,null,function*(){yield Qt({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:Ua,user_id:Xt,editable:wa?0:1}}),ur(ea)})}const Ma=()=>{Qt({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:ia.current}}})};function Br(){Qt({type:"shixunsDetail/setActionTabs",payload:{}})}const bo={visible:ve.actionTabs.key==="Collaborators-AddCollaborator",onCancel:Br,shixunId:ia.current,onSelectCollaborator:Ua=>vr(void 0,null,function*(){Br(),(yield Qt({type:"shixunsDetail/addCollaborator",payload:{id:ia.current,user_ids:Ua}}))&&(Je.ZP.success("\u6DFB\u52A0\u6210\u529F"),la())}),onSelectGroup:Ua=>vr(void 0,null,function*(){Br(),(yield Qt({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:ia.current,group_id:Ua.group_id}}))&&(Je.ZP.success("\u6DFB\u52A0\u6210\u529F"),la())})};return b.createElement("section",null,b.createElement("div",{className:mn.wrap},b.createElement("div",{className:mn.content},((Ea=ve.detail)==null?void 0:Ea.identity)<5&&b.createElement("div",{className:mn.head},b.createElement("span",{className:mn.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",Oa,"\u4EBA\uFF09"),b.createElement("div",null,Ta&&b.createElement(le.ZP,{type:"primary",ghost:!0,className:mn.button,style:{marginRight:"20px"},onClick:ka},"\u66F4\u6362\u7BA1\u7406\u5458"),Sr&&b.createElement(le.ZP,{type:"primary",className:mn.button,style:{marginRight:"40px"},onClick:Ma},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),b.createElement("div",{className:mn.list},b.createElement(cr.Z,{loading:pe.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Wr.map((Ua,Xt)=>{var wa,tr,Va,co,lr,nr,Ur,Uo;return b.createElement("div",{style:{display:"inline-block",width:"50%"}},b.createElement("div",{className:mn.itemWrap,key:Xt},b.createElement("a",{href:(wa=Ua.user)==null?void 0:wa.user_url,target:"_blank",className:mn.imgWrap},b.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:mn.img,src:`${vn.Z.IMG_SERVER}/images/${(tr=Ua.user)==null?void 0:tr.image_url}`}),((Va=Ua.user)==null?void 0:Va.shixun_manager)&&b.createElement("span",{className:mn.manager},"\u521B\u5EFA\u8005")),b.createElement("div",{className:mn.itemContent},b.createElement("p",{className:mn.nameWrap},b.createElement("a",{href:Ua.user.user_url,target:"_blank",className:mn.name},(co=Ua.user)==null?void 0:co.name,Ua.user.user_id===((lr=at.userInfo)==null?void 0:lr.user_id)?b.createElement("span",null,"\u6211"):null),b.createElement("div",{className:mn.actionGroup},Ta?(nr=Ua.user)!=null&&nr.shixun_manager?null:b.createElement(Ha.Z,{dropdownRender:()=>b.createElement(Xa.default,{selectedKeys:[Ua.editable?"1":"2"],onClick:()=>{var No;$a(ve.detail.identifier,Ua.user.user_id,Ua.editable,(No=Ua.user)==null?void 0:No.name)}},b.createElement(Xa.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),b.createElement(Xa.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},b.createElement("div",null,Ua.editable?b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",b.createElement(Wn.Z,{style:{fontSize:"14px",color:"#888888"}}))):Ua.editable?b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((Ur=Ua.user)!=null&&Ur.shixun_manager)&&Sr?b.createElement("a",{className:mn.deletetitle,onClick:()=>{var No;return qa((No=Ua.user)==null?void 0:No.user_id)}},"\u5220\u9664"):null)),b.createElement("p",{className:mn.schoolWrap},b.createElement("span",{className:mn.school},(Uo=Ua.user)==null?void 0:Uo.school_name)))))})))),Oa>10&&b.createElement("div",{className:mn.countWrap},b.createElement(wr.Z,{showQuickJumper:!1,showSizeChanger:!1,total:Oa,onChange:Ua=>Qn(Ua),pageSize:10,current:ea.page}))),b.createElement(On,{onReloadData:la}),b.createElement(Dn,Ra({},bo)))};var Nn=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe,user:at})=>({shixunsDetail:ve,globalSetting:pe,user:at,loading:Ee}))(fo),tn=re(4737),Mr=re(57809),ha=re(6848),qr=re(5871),Yr=re(78673),na=re(53794),oo=re(36723),Mo=re(95887),$r={mirrorModal:"mirrorModal___z1tEP",right:"right___ZlGrr",title:"title___lWaS3",content:"content___bCC9x",des:"des___ujB5y",btns:"btns___L4vgc",confirm:"confirm___RFRg4",cancel:"cancel___F1WB_",modal:"modal___A5dbG"},ho=re(88195),yn=re(84722),Ir=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const io=({newShixuns:ve,user:Ee,dispatch:pe,visible:at,onOk:Qt,onCancel:Ln,useId:wn=null,identifier:un,shixun_environment_id:st,tab_type:dn})=>{var Ea,Qa;const[ia,Oa]=(0,b.useState)(null),[Ia,Wr]=(0,b.useState)({}),[ga,ea]=(0,b.useState)(""),{environmentData:Nr}=ve,{frequence_image:Sr=[],environments:Ta=[],other_image:ur=[]}=Nr,{name:la,description:Qn}=Ia;(0,b.useEffect)(()=>{at&&(pe({type:"newShixuns/getEnvironmentData",payload:{tab_type:dn}}),ea(""),Oa(wn))},[at,wn]),(0,b.useEffect)(()=>{ve.actionTabs.key==="NewShixuns-Apply"&&Ln()},[(Ea=ve==null?void 0:ve.actionTabs)==null?void 0:Ea.key]),(0,b.useEffect)(()=>{ia!==null&&qa()},[ia]);const qa=()=>Ir(void 0,null,function*(){const ka=yield(0,lt.Q1)({mirror_repository_id:ia,identifier:un,shixun_environment_id:st});Wr(ka.data)});return b.createElement(b.Fragment,null,b.createElement(he.default,{title:"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF",open:at,width:1e3,destroyOnClose:!0,centered:!0,onCancel:Ln,className:$r.modal,footer:null},b.createElement("div",{className:$r.mirrorModal},b.createElement(Mo.Z,{dispatch:pe,value:ia,data:Ta,otherData:ur,tags:Sr,onChange:ka=>Oa(ka),onSearchWord:ka=>ea(ka),tab_type:dn}),b.createElement("div",{className:$r.right},b.createElement("header",null,b.createElement("div",{className:$r.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",b.createElement("span",{dangerouslySetInnerHTML:{__html:ia===null?"\u2014 \u2014":(Qa=la||"")==null?void 0:Qa.replace(new RegExp(ga==null?void 0:ga.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}}))),b.createElement("div",{className:$r.content},ia===null&&b.createElement(an.Z,{image:oo,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),ia!==null&&b.createElement("div",{className:$r.des},b.createElement(De.Z,{value:Qn,highlightKeywords:ga})),b.createElement("div",{className:$r.btns},b.createElement(le.ZP,{onClick:()=>{Oa(null),Wr({}),Ln()},className:$r.cancel},"\u53D6\u6D88 "),b.createElement(le.ZP,{onClick:()=>{Qt(Ia)},className:$r.confirm,type:"primary"},"\u4FDD\u5B58 ")))))),b.createElement(ho.Z,null),b.createElement(yn.Z,null))};var lo=(0,Ie.connect)(({newShixuns:ve,globalSetting:Ee,user:pe})=>({newShixuns:ve,globalSetting:Ee,user:pe}))(io),dt={flex_box_center:"flex_box_center___jnFK3",flex_space_between:"flex_space_between___JoMuQ",flex_box_vertical_center:"flex_box_vertical_center___XkWzp",flex_box_center_end:"flex_box_center_end___kfVJX",flex_box_column:"flex_box_column___mfxox",content:"content___ujW8g",explain:"explain___vGa5a",tabs:"tabs___MbGuX",active:"active___SCmkJ",btns:"btns___MiEQa",must:"must___n8wNT",popover:"popover___wqXWh",zybzForm:"zybzForm___m1nC0",graaytitle:"graaytitle___vdUDn",dataPicker:"dataPicker___RiEgz",examineStatus:"examineStatus___OCyYC",contacts:"contacts___MWvKz",contacts_img:"contacts_img___kiMTs",suc_status:"suc_status___p81iO",fail_status:"fail_status___Rv54W",bohui:"bohui___wtuT5",selecticon:"selecticon___AAPZz"},Ue=re(43428),We=re(46400),Rt=re(60324),Cn=re(88522),aa=re(5083),Oe=re(51124),ot={footerWrap:"footerWrap___lXI4I"},Me=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,Ga=(ve,Ee)=>{var pe={};for(var at in ve)ut.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&Me)for(var at of Me(ve))Ee.indexOf(at)<0&&zt.call(ve,at)&&(pe[at]=ve[at]);return pe},ja=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const Vn=ie.default.TextArea,Jt=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:at,loading:Qt,dispatch:Ln,onFinish:wn=()=>{}}=Ee,un=Ga(Ee,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[st]=oe.default.useForm(),dn=Qa=>ja(void 0,null,function*(){var ia;const Oa=yield Ln({type:"shixunsDetail/getCustomScript",payload:{id:(ia=pe.actionTabs.params)==null?void 0:ia.id,compile:Qa.execute,excutive:Qa.compile}});Ea(),Oa&&wn(Oa==null?void 0:Oa.shixun_script)}),Ea=()=>{Ln({type:"shixunsDetail/setActionTabs",payload:{}})};return b.createElement(he.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:pe.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Ea},b.createElement(oe.default,{form:st,scrollToFirstError:!0,layout:"vertical",onFinish:dn},b.createElement(oe.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},b.createElement(Vn,{rows:4})),b.createElement(oe.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},b.createElement(Vn,{rows:4})),b.createElement("div",{className:ot.footerWrap},b.createElement(oe.default.Item,null,b.createElement(le.ZP,{className:"mr5",size:"middle",onClick:Ea},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Qt.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var Hn=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(Jt),ba=re(34055),La=re(61186),rr=re.n(La),sa=re(29679),wt=re(59301),ca=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const gr="YYYY-MM-DD HH:mm",Pr=({shixunsDetail:ve,visible:Ee,onOk:pe,onCancel:at,dispatch:Qt,is_published:Ln,id:wn,has_relation:un,environment:st=[],verifyModal:dn})=>{var Ea,Qa,ia;const Oa=(0,Ie.useParams)(),[Ia,Wr]=(0,b.useState)(1),[ga,ea]=(0,b.useState)(!0),[Nr,Sr]=(0,b.useState)(!1),[Ta,ur]=(0,b.useState)(null),[la,Qn]=(0,b.useState)(),[qa,ka]=(0,b.useState)(),[$a,Ma]=(0,b.useState)([]),[Br,bo]=(0,b.useState)(!1),[Ua,Xt]=(0,b.useState)(""),[wa,tr]=(0,b.useState)(null),[Va]=oe.default.useForm(),[co,lr]=(0,b.useState)([]),[nr,Ur]=(0,b.useState)(""),[Uo,No]=(0,b.useState)([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}]),wo=(0,b.useRef)((0,fn.throttle)(xa=>kr(xa),1200,{leading:!0,trailing:!0})).current;(0,b.useEffect)(()=>{var xa;((0,ba.Ny)()||(xa=ve==null?void 0:ve.detail)!=null&&xa.manager_of_shixun)&&No([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}])},[]),(0,b.useEffect)(()=>{wn&&Ee&&Ba()},[wn,Ee]);const Ba=(xa=null)=>ca(void 0,null,function*(){var eo,bi;xa||ea(!0);const Ri=yield(0,Ke.ZP)(`/api/shixuns/${wn}/get_shixun_env_setting.json`,{method:"get",params:{shixun_environment_id:xa}});if(Ri.status===0&&!xa){const{data:Lr}=Ri;console.log("data",Lr),ur((Lr==null?void 0:Lr.shixun_environment_id)||null),Qn((Lr==null?void 0:Lr.evaluate_script)||""),ka((Lr==null?void 0:Lr.choice_standard_scripts)||null),Ma((Lr==null?void 0:Lr.standard_scripts)||[]),Xt((eo=Lr.shixun)==null?void 0:eo.survival_time);let Cr=(bi=Lr.shixun)==null?void 0:bi.important_shixun_configs;Va.setFieldsValue({identifier:(Cr==null?void 0:Cr.identifier)||"",people_number:(Cr==null?void 0:Cr.people_number)||"",school_id:(Cr==null?void 0:Cr.school_name)||"",times:Cr!=null&&Cr.start_time&&(Cr!=null&&Cr.end_time)?[rr()(Cr==null?void 0:Cr.start_time),rr()(Cr==null?void 0:Cr.end_time)]:["",""]}),Ur((Cr==null?void 0:Cr.verify_reason)||""),tr((Cr==null?void 0:Cr.process)||null),yield kr(Cr==null?void 0:Cr.school_name)}if(Ri.status===0&&xa){const{data:Lr}=Ri;Qn((Lr==null?void 0:Lr.evaluate_script)||""),ka(null),Ma((Lr==null?void 0:Lr.standard_scripts)||[]),yield kr()}ea(!1)}),kr=xa=>ca(void 0,null,function*(){const eo=yield Qt({type:"account/getSchoolOption",payload:{keyword:xa,limit:99999,display_aliases:!0}});lr(eo==null?void 0:eo.schools)}),xo=()=>{dn()||Qt({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Oa.id}}})},Ar=xa=>ca(void 0,null,function*(){const eo=yield Qt({type:"shixunsDetail/getScriptContent",payload:{id:Oa.id,script_id:xa}});eo&&Qn(eo.content)}),$o=xa=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:wt.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",wt.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>ca(void 0,null,function*(){yield Ar(xa),ka(xa),he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:wt.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},ko=(xa=!1,eo=1)=>ca(void 0,null,function*(){var bi,Ri,Lr;let Cr;if(Ia===1&&(Sr(!0),Cr=yield(0,Ke.ZP)(`/api/shixuns/${Oa.id}/update_evaluate_script_setting.json`,{method:"put",body:{shixun_environment_id:Ta,mirror_script_id:qa,evaluate_script:la,sync_origin_shixun:xa}})),Ia===2){Sr(!0);let Yn={close_internet:Br,survival_time:Ua,sync_origin_shixun:xa};Cr=yield(0,Ke.ZP)(`/api/shixuns/${Oa.id}/update_environment_setting.json`,{method:"put",body:Yn})}if(Ia===3){let Yn=Va.getFieldsValue();yield Va.validateFields(),Sr(!0);let Bo={close_internet:Br,survival_time:Ua,sync_origin_shixun:xa};Bo.important_shixun_configs={identifier:Yn==null?void 0:Yn.identifier,people_number:Yn==null?void 0:Yn.people_number,school_id:(bi=co.find(pi=>pi.name===(Yn==null?void 0:Yn.school_id)))==null?void 0:bi.id,start_time:rr()(Yn==null?void 0:Yn.times[0]).format("YYYY-MM-DD HH:mm"),end_time:rr()(Yn==null?void 0:Yn.times[1]).format("YYYY-MM-DD HH:mm")},Cr=yield(0,Ke.ZP)(`/api/shixuns/${Oa.id}/resources_first_ensure.json`,{method:"post",body:Bo})}Cr.status===0&&((!((Ri=ve==null?void 0:ve.detail)!=null&&Ri.copy_for_exercise)||Ia===3)&&Je.ZP.success(`${Ia==3?"\u63D0\u4EA4\u7533\u8BF7\u6210\u529F":"\u4FDD\u5B58\u6210\u529F"}`),(Lr=ve==null?void 0:ve.detail)!=null&&Lr.copy_for_exercise&&Ia!=3&&(0,Bn.m)(Qt,ve,wn,eo),Ba(),pe()),Sr(!1)}),ui=(xa,eo)=>{const bi=/^[^0-9][a-zA-Z0-9]*$/,Ri=/^.{4,30}$/;return eo&&!/^[a-zA-Z0-9]+$/.test(eo)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u53EA\u80FD\u5305\u542B\u6570\u5B57\u548C\u5B57\u6BCD"):eo&&!bi.test(eo)?Promise.reject("\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934"):eo&&!Ri.test(eo)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u957F\u5EA6\u5FC5\u987B\u57284\u523030\u4E2A\u5B57\u7B26\u4E4B\u95F4"):Promise.resolve()},vi=xa=>parseInt(xa||"0",10),Yi=(xa,eo)=>{if(eo&&eo.length===2){const[bi,Ri]=eo;if(!bi||!Ri)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return wt.createElement(wt.Fragment,null,wt.createElement(Ue.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:at,open:Ee},wt.createElement("div",{className:dt.content},wt.createElement(cr.Z,{loading:ga,active:!0},wt.createElement(ye.Z,{className:"mt10",justify:"space-between"},wt.createElement("b",{className:"c-grey-333 font16"},"\u8BBE\u7F6E"),wt.createElement("i",{onClick:at,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})),wt.createElement("div",{className:dt.tabs},Uo.map(xa=>{const{name:eo,id:bi}=xa;return wt.createElement("div",{key:bi,className:Ia===bi?dt.active:"",onClick:()=>Wr(bi)},eo)})),Ia===1&&wt.createElement(b.Fragment,null,wt.createElement(We.Z,{className:"mt20",message:"\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002",type:"info",showIcon:!0,closable:!0}),wt.createElement(ye.Z,{align:"middle",className:"mt20"},wt.createElement("span",{className:"c-grey-333 font16"},"\u8FD0\u884C\u73AF\u5883"),wt.createElement(Mr.default,{onClick:dn,getPopupContainer:xa=>xa.parentNode,bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Ta,onChange:xa=>{ur(xa),Ba(xa)},showArrow:!0,placeholder:"\u5B9E\u9A8C\u73AF\u5883"},(Ea=st.filter(xa=>xa.id!==0))==null?void 0:Ea.map((xa,eo)=>wt.createElement(Mr.default.Option,{value:xa.id,name:xa.name,key:xa.id},xa.name)))),wt.createElement(ye.Z,{align:"middle",className:"mt20"},wt.createElement("span",{className:"c-grey-333 font16"},"\u8BC4\u6D4B\u811A\u672C"),wt.createElement(Mr.default,{onClick:dn,getPopupContainer:xa=>xa.parentNode,bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:qa,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:xa=>{$o(xa)}},($a||[]).map((xa,eo)=>wt.createElement(Mr.default.Option,{value:parseInt(xa.id),name:xa.scptname,key:eo},xa.scptname))),wt.createElement("span",{className:dt.explain,onClick:xo},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),wt.createElement(Rt.Z,{className:dt.popover,content:wt.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",wt.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",wt.createElement("br",null),"challengeProgramNames",wt.createElement("br",null),"sourceClassNames",wt.createElement("br",null),wt.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",wt.createElement("br",null),wt.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",wt.createElement("br",null),"src/step1/HelloWorld.java",wt.createElement("br",null),"src/step2/Other.java",wt.createElement("br",null),wt.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",wt.createElement("br",null),"step1.HelloWorld",wt.createElement("br",null),"step2.Other",wt.createElement("br",null),wt.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",wt.createElement("br",null),'ff challengeProgramNames=("src/step1/',wt.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',wt.createElement("br",null),'sourceClassNames=("step1.HelloWorld',wt.createElement("br",null),'" "step2.Other")',wt.createElement("br",null),wt.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},wt.createElement("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"}))),wt.createElement(Oe.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:la,options:{readOnly:Ln},onChange:xa=>{Qn(xa)}})),Ia===2&&wt.createElement("div",{style:{flex:1,overflowY:"auto"}},wt.createElement(ye.Z,{align:"middle",className:"mt20"},wt.createElement("span",{className:"c-grey-333 font16 mr10"},"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),wt.createElement(ie.default,{bordered:!1,value:Ua,onChange:xa=>Xt(xa.target.value),style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),wt.createElement("span",{className:"ml10 c-grey-999 font14"},"\u5206"))),Ia===3&&((0,ba.Ny)()||((Qa=ve==null?void 0:ve.detail)==null?void 0:Qa.manager_of_shixun))&&wt.createElement("div",{style:{flex:1,overflowY:"auto"}},wt.createElement(ye.Z,{align:"middle",className:"mt20"},wt.createElement(oe.default,{form:Va,layout:"horizontal",className:dt.zybzForm},wt.createElement(ye.Z,{align:"middle"},wt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},wt.createElement("span",{className:dt.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),wt.createElement(oe.default.Item,{label:"",name:"identifier",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"},{validator:ui}]},wt.createElement(ie.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"})),wt.createElement("span",{className:"ml10 c-grey-999 font14"},"\u4FDD\u969C\u6807\u8BC6\u53EA\u80FD\u7531\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u6210\uFF084~30 \u4F4D\uFF09\uFF0C\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934\u3002",wt.createElement("br",null),"\u586B\u5199\u4FDD\u969C\u6807\u8BC6\u662F\u4E3A\u4E86\u4FBF\u4E8E\u5E73\u53F0\u4E3A\u6B64\u5B9E\u8DF5\u9879\u76EE\u7279\u522B\u5206\u914D\u8282\u70B9\u3002")),wt.createElement(ye.Z,{align:"middle",className:"mt25"},wt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7}},wt.createElement("span",{className:dt.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),wt.createElement("div",{style:{position:"relative"}},wt.createElement(oe.default.Item,{label:"",name:"school_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},wt.createElement(Cn.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onChange:wo,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"},(ia=co==null?void 0:co.filter(xa=>(xa==null?void 0:xa.id)!==0))==null?void 0:ia.map((xa,eo)=>wt.createElement(Mr.default.Option,{key:eo+1,title:xa==null?void 0:xa.name,value:xa==null?void 0:xa.name},xa==null?void 0:xa.name)))),wt.createElement("span",{className:dt.selecticon},wt.createElement("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"down",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},wt.createElement("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}))))),wt.createElement(ye.Z,{align:"middle",className:"mt25"},wt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},wt.createElement("span",{className:dt.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),wt.createElement("div",{className:dt.graaytitle},wt.createElement(oe.default.Item,{label:"",name:"times",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:Yi}]},wt.createElement(aa.default.RangePicker,{disabledDate:xa=>xa&&xa{if(xa&&xa[0]&&xa[1]){const eo=xa[0].isBefore(rr()())?rr()():xa[0];Va.setFieldValue("times",[eo,xa[1]])}else Va.setFieldValue("times",xa)}})))),wt.createElement(ye.Z,{align:"middle",className:"mt25"},wt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},wt.createElement("span",{className:dt.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),wt.createElement(oe.default.Item,{label:"",name:"people_number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},wt.createElement(qr.Z,{parser:vi,style:{width:200},placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),wt.createElement("div",{className:`${dt.examineStatus} mt25`},wa>=1&&wt.createElement("div",null," ",wt.createElement(sa.Z,{className:dt.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),wa>=2&&wa!=3&&wt.createElement("div",null," ",wt.createElement(sa.Z,{className:dt.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),wa==3&&wt.createElement("div",null," ",wt.createElement(rn.Z,{className:dt.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",wt.createElement("span",{title:nr,className:dt.bohui},nr),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",wt.createElement("span",{className:dt.contacts},wt.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",wt.createElement("div",{className:dt.contacts_img}))),wa>=4&&wa!=5&&wa!=7&&wt.createElement("div",null," ",wt.createElement(sa.Z,{className:dt.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(wa==5||wa==7)&&wt.createElement("div",null," ",wt.createElement(rn.Z,{className:dt.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",wt.createElement("span",{className:dt.contacts},wt.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",wt.createElement("div",{className:dt.contacts_img}))),wa>5&&wt.createElement("div",null," ",wt.createElement(sa.Z,{className:dt.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")))),wt.createElement("div",{className:dt.btns},wt.createElement(le.ZP,{onClick:at},"\u53D6\u6D88"),wt.createElement(le.ZP,{disabled:Ia==3&&[2,4,5].includes(wa),onClick:()=>ca(void 0,null,function*(){var xa,eo;if(Ia===1&&!Ta){Je.ZP.warning("\u8BF7\u9009\u62E9\u8FD0\u884C\u73AF\u5883");return}(xa=ve==null?void 0:ve.detail)!=null&&xa.is_fork_from_creator&&((eo=ve==null?void 0:ve.detail)!=null&&eo.copy_for_exercise)&&Ia!=3&&(st.filter(bi=>bi.id===Ta)[0].has_relation&&Ia===1||Ia===2)?Qt({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(bi,Ri)=>{ko(bi,Ri)},zIndex:1e4}}):ko()}),loading:Nr,type:"primary",className:"ml20"},Ia==3?"\u63D0\u4EA4\u7533\u8BF7":"\u4FDD\u5B58"))))),wt.createElement(Hn,{onFinish:xa=>Qn(xa)}))};var dr=(0,Ie.connect)(({shixunsDetail:ve})=>({shixunsDetail:ve}))(Pr),Zn=re(2312),Rn=re(25510),pn={wrap:"wrap___S9yE5",content:"content___xIxOT",head:"head___icGJE",title:"title___NbDBd",add:"add___ntZkv",addDisable:"addDisable___pgd9I",setting:"setting___kQ9Qx",tabs:"tabs___o2qas",name:"name___HUyj5",active:"active___SVp4l",line:"line___DSw6E",resource:"resource___AgLC3",mirror:"mirror___DGr0Q",interface:"interface___xxy5c",disabled:"disabled___GqKcR",port:"port___vGmHQ",grade:"grade___b6Adk",tabsBox:"tabsBox___TnoNw",tabTitle:"tabTitle___i8cO0",more:"more___kbzpa",serverConfig:"serverConfig___BtI29",viewRecommendConfig:"viewRecommendConfig___ODGyC",system:"system___YygCM",explain:"explain___klZ55",btns:"btns___o6xWf",template:"template___AMzZZ",liWrap:"liWrap___tCbB1",li:"li___srrGx",tag:"tag___NcFBh"},Er=re(77277),zr=re(40151),uo=re(18309),to={list:"list___p00l5",head:"head___JcQe0",row:"row___kLpLL"},Ka=re(59301),_r=Object.defineProperty,Eo=Object.defineProperties,ni=Object.getOwnPropertyDescriptors,ii=Object.getOwnPropertySymbols,Oi=Object.prototype.hasOwnProperty,Gr=Object.prototype.propertyIsEnumerable,Sa=(ve,Ee,pe)=>Ee in ve?_r(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,kn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Oi.call(Ee,pe)&&Sa(ve,pe,Ee[pe]);if(ii)for(var pe of ii(Ee))Gr.call(Ee,pe)&&Sa(ve,pe,Ee[pe]);return ve},$t=(ve,Ee)=>Eo(ve,ni(Ee)),pr=({showError:ve,value:Ee,onChange:pe,optionsLevelList:at})=>{const[Qt,Ln]=(0,b.useState)([]);(0,b.useEffect)(()=>{if(!Ee.length){Ln([{command:"",challenge_ids:[]}]);return}Ln(Ee)},[JSON.stringify(Ee)]);const wn=(un,st,dn)=>{let Ea=JSON.parse(JSON.stringify(Qt));st==="add"?Ea.push({command:"",challenge_ids:[-1]}):st==="delete"?Ea.splice(dn,1):Ea[dn][st]=un,Ln(Ea),pe(Ea)};return console.log(Qt,"value2"),Ka.createElement("div",{className:to.list},Ka.createElement("div",{className:to.head},Ka.createElement("div",{style:{width:400}},"\u547D\u4EE4"),Ka.createElement("div",null,"\u5E94\u7528\u5173\u5361")),Qt==null?void 0:Qt.map((un,st)=>{var dn,Ea,Qa;let ia=at.map((Oa,Ia)=>{const Wr=`\u7B2C${Ia+1}\u5173\uFF1A${Oa.name}`;let ga=Wr,ea=!1;return Oa.st===1&&(ga=Ka.createElement(ha.Z,{placement:"left",title:"\u7406\u8BBA\u9898\u5173\u5361\u65E0\u6CD5\u89E6\u53D1\u547D\u4EE4"},Wr),ea=!0),$t(kn({},Oa),{value:Oa.challenge_id,label:ga,disabled:ea})});return ia=[{label:"\u6240\u6709\u5173\u5361",value:-1},...ia],Ka.createElement(ye.Z,{wrap:!1,align:"middle",style:{position:"relative"},className:stwn(Oa.target.value,"command",st),bordered:!1,placeholder:"\u4F8B\u5982\uFF1Amysql -uroot -p123123 -h127.0.0.1",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4}}),Ka.createElement(Mr.default,{options:ia,getPopupContainer:Oa=>Oa.parentNode,value:un==null?void 0:un.challenge_ids,onChange:Oa=>{var Ia,Wr;let ga=Oa;!((Ia=un==null?void 0:un.challenge_ids)!=null&&Ia.includes(-1))&&(Oa!=null&&Oa.includes(-1))&&(ga=[-1]),(Wr=un==null?void 0:un.challenge_ids)!=null&&Wr.includes(-1)&&(Oa!=null&&Oa.includes(-1))&&(ga=Oa==null?void 0:Oa.filter(ea=>ea!==-1)),wn(ga,"challenge_ids",st)},mode:"multiple",maxTagTextLength:(Qa=un==null?void 0:un.challenge_ids)!=null&&Qa.includes(-1)?4:3,placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u5173\u5361",maxTagCount:5,bordered:!1,style:{width:560,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,margin:"0 20px"}}),Ka.createElement(ye.Z,{wrap:!1},Ka.createElement("i",{onClick:()=>wn("","add",st),style:{color:"#3061D0"},className:"iconfont icon-tianjiatimu font20 current ml20"}),st!==0&&Ka.createElement("i",{onClick:()=>wn("","delete",st),style:{color:"#E30000"},className:"iconfont icon-shanjian font20 ml20"})))}))},be=re(59301),jr=Object.defineProperty,Za=Object.defineProperties,mr=Object.getOwnPropertyDescriptors,fr=Object.getOwnPropertySymbols,Vr=Object.prototype.hasOwnProperty,Xr=Object.prototype.propertyIsEnumerable,yo=(ve,Ee,pe)=>Ee in ve?jr(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,So=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Vr.call(Ee,pe)&&yo(ve,pe,Ee[pe]);if(fr)for(var pe of fr(Ee))Xr.call(Ee,pe)&&yo(ve,pe,Ee[pe]);return ve},li=(ve,Ee)=>Za(ve,mr(Ee)),Wo=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const Bi=Mr.default.Option,pl=5,si=({practiceSetting:ve,dispatch:Ee,shixunsDetail:pe,user:at})=>{var Qt,Ln,wn,un,st,dn,Ea,Qa,ia,Oa,Ia,Wr;const{id:ga,is_published:ea}=ve,[Nr,Sr]=(0,b.useState)([]),[Ta,ur]=(0,b.useState)(null),[la,Qn]=(0,b.useState)([]),[qa,ka]=(0,b.useState)([]),$a=(0,b.useRef)(null),[Ma,Br]=(0,b.useState)({}),bo=(0,b.useRef)({}),Ua=(0,b.useRef)({}),{shixun_environment:Xt={},mirror_repository:wa={},small_type:tr=[],new_service_configs:Va=[],network_mode_list:co=[],boosters:lr=[]}=Ma,[nr,Ur]=(0,b.useState)(""),[Uo,No]=(0,b.useState)("\u8BF7\u8F93\u5165\u7AEF\u53E3"),[wo,Ba]=(0,b.useState)(!1),[kr,xo]=(0,b.useState)(!1),[Ar,$o]=(0,b.useState)(!0),[ko,ui]=(0,b.useState)(!0),[vi,Yi]=(0,b.useState)(!1),[xa,eo]=(0,b.useState)(!1),[bi,Ri]=(0,b.useState)(!1),[Lr,Cr]=(0,b.useState)(!1),[Yn,Bo]=(0,b.useState)(0),[pi,Vo]=(0,b.useState)(!1),[or,yr]=(0,b.useState)({}),[mo,wi]=(0,b.useState)({}),[Bs,po]=(0,b.useState)({}),[ir,Rr]=(0,b.useState)(""),[To,ri]=(0,b.useState)(!1),[wl,vl]=(0,b.useState)(!1),[jl,Kl]=(0,b.useState)({}),[Du,wu]=(0,b.useState)([]),zl=(0,b.useRef)([]),[us,Md]=(0,b.useState)([]);console.log("--1111-",lr,Du);const ud=[{id:1,name:"\u901A\u7528\u4E91"},{id:2,name:"\u4E13\u6709\u4E91"}],Id=[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"\u5176\u4ED6",icon:"iconfont icon-qitaxitong"}],sd=[{id:1,name:"VNC"},{id:2,name:"RDP"}],dd=[{id:0,name:"\u516C\u5171\u955C\u50CF",type:"public"},{id:1,name:"\u81EA\u5B9A\u4E49\u955C\u50CF",type:"customize"},{id:2,name:"\u5171\u4EAB\u955C\u50CF",type:"share"}],qs=(qa==null?void 0:qa.find($e=>$e.id===Xt.instance_startup_template_id))||{},{desc:cd,virt_type:gd}=qs,md=((Qt=la==null?void 0:la.find($e=>$e.id===(Xt==null?void 0:Xt.private_cloud_id)))==null?void 0:Qt.cloud_type)===1,Nd=((Ln=la==null?void 0:la.find($e=>$e.id===(Xt==null?void 0:Xt.private_cloud_id)))==null?void 0:Ln.cloud_type)===4;(0,b.useEffect)(()=>(window.addEventListener("click",pd),()=>{window.removeEventListener("click",pd)}),[]),(0,b.useEffect)(()=>{Rs(),Ru(),fd(),ks(),Ws()},[]),(0,b.useEffect)(()=>{(0,fn.isEqual)(Ua.current,Ma)?Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),bo.current=Ma},[Ma]);const Td=()=>Wo(void 0,null,function*(){var $e,Xn,Dr,Zo;const Ro=yield(0,Ke.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:($e=dd[Number(Yn)])==null?void 0:$e.type}});(Ro==null?void 0:Ro.status)===0&&(((Dr=(Xn=Ro==null?void 0:Ro.data)==null?void 0:Xn.environments)==null?void 0:Dr.length)===0&&((Zo=Ro==null?void 0:Ro.data)==null?void 0:Zo.other_image.length)===0?Vo(!0):Vo(!1))});(0,b.useEffect)(()=>{Td()},[Yn]);const Rd=()=>{var $e;const Xn=()=>{Ie.history.push(`/shixuns/${ga}/challenges`),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};($e=ve==null?void 0:ve.sideBar)!=null&&$e.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Xn()}}):Xn()},Rs=()=>Wo(void 0,null,function*(){var $e;const Xn=yield(0,Ke.ZP)(`/api/shixuns/${ga}/get_shixun_env_tabs.json`,{method:"get"});if(Xn.status===0){const Dr=(($e=Xn.data)==null?void 0:$e.shixun_environments_tabs)||[];Dr.length&&Ta===null&&ur(Dr[0].id),Sr(Dr)}}),fd=()=>Wo(void 0,null,function*(){var $e;ui(!0);const Xn=yield(0,Ke.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});Xn.status===0&&Qn(($e=Xn==null?void 0:Xn.data)==null?void 0:$e.list),ui(!1)}),Ws=()=>Wo(void 0,null,function*(){var $e;const Xn=yield(0,Ke.ZP)("/api/myshixuns/resource_pool_list.json",{method:"get"});Xn.status===0&&Md((($e=Xn==null?void 0:Xn.data)==null?void 0:$e.data)||[])}),ks=()=>Wo(void 0,null,function*(){const $e=yield(0,Ke.ZP)(`/api/shixuns/${ga}/challenges.json`,{method:"get"});$e.challenge_list&&wu($e.challenge_list||[])}),Vs=($e,Xn)=>Wo(void 0,null,function*(){var Dr;const Zo=yield(0,Ke.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:$e,operating_system:Xn}});Zo.status===0&&ka((Dr=Zo==null?void 0:Zo.data)==null?void 0:Dr.list)}),Ru=($e=null)=>Wo(void 0,null,function*(){var Xn,Dr,Zo,Ro,Yo,Vi,Xi,Jl,lu,hi,Cl,uu,oi,Wu,Qo;$o(!0);const tl=yield(0,Ke.ZP)(`/api/shixuns/${ga}/get_multi_environments.json`,{method:"get",params:{shixun_environment_id:$e}});if(tl.status===0){Ua.current=(0,fn.cloneDeep)(tl.data||{}),Br(tl.data||{}),Bo(Number((Dr=(Xn=tl.data)==null?void 0:Xn.shixun_environment)==null?void 0:Dr.mirror_tab_type)||0),Number((Ro=(Zo=tl.data)==null?void 0:Zo.shixun_environment)==null?void 0:Ro.mirror_tab_type)===0?(yr((Yo=tl.data)==null?void 0:Yo.mirror_repository),wi({}),po({})):Number((Xi=(Vi=tl.data)==null?void 0:Vi.shixun_environment)==null?void 0:Xi.mirror_tab_type)===1?(wi((Jl=tl.data)==null?void 0:Jl.mirror_repository),yr({}),po({})):Number((hi=(lu=tl.data)==null?void 0:lu.shixun_environment)==null?void 0:hi.mirror_tab_type)===2&&(po((Cl=tl.data)==null?void 0:Cl.mirror_repository),yr({}),po({}));const ku=(oi=(uu=tl==null?void 0:tl.data)==null?void 0:uu.shixun_environment)==null?void 0:oi.private_cloud_id,Ds=(Qo=(Wu=tl==null?void 0:tl.data)==null?void 0:Wu.shixun_environment)==null?void 0:Qo.operating_system;ku&&Ds&&Vs(ku,Ds)}$o(!1)}),vd=()=>Wo(void 0,null,function*(){var $e;const Xn=yield(0,Ke.ZP)(`/api/shixuns/${ga}/check_code_editor.json`,{method:"get",params:{shixun_environment_id:Ta}});return Xn.status===0&&Xn.is_exist_code_editor?(he.default.confirm({icon:null,centered:!0,className:Er.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"\u524D\u5F80\u5173\u95ED",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:be.createElement("div",null,be.createElement("div",null,"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"),be.createElement("div",null,"\u201C",($e=Xn==null?void 0:Xn.shixun_environment)==null?void 0:$e.name,"\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002")),onOk:()=>Wo(void 0,null,function*(){ur(Xn.shixun_environment.id),Ru(Xn.shixun_environment.id),Rs()})}),Promise.reject()):Promise.resolve()}),Wd={shixun_environment:{id:0,resource_type:1,command_settings:[],is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,private_is_support_jupyter_lab:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,disabled2_support_jupyter_lab:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1,pool_id:null,node_name:[]},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},kd=($e,Xn)=>{var Dr,Zo;if(typeof($e==null?void 0:$e.className)=="string"&&((Dr=$e==null?void 0:$e.className)!=null&&Dr.includes(Xn)))return $e;for(let Ro=0,Yo=$e;Yo=Yo.parentNode;Ro++){if(typeof($e==null?void 0:$e.className)=="string"&&((Zo=Yo==null?void 0:Yo.className)!=null&&Zo.includes(Xn)))return Yo;if(Yo==document.documentElement)return!1}},pd=$e=>{kd($e.target,"editor-scrollable")&&Hi()},Hi=()=>(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"),Zs=$e=>be.createElement(na.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u754C\u9762",errorKey:"interface",errorValue:nr,align:"start",errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762",tooltipTitle:be.createElement("div",{className:"p10"},$e&&be.createElement(be.Fragment,null,be.createElement("b",{className:"font14"},"\u4EE3\u7801\u7F16\u8F91\u5668"),be.createElement("br",null),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002",be.createElement("br",null),"\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002",be.createElement("br",null),"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE",be.createElement("b",null,"\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A"),"\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002",be.createElement("br",null)),be.createElement("div",{className:"mt10 blod font14"},"\u56FE\u5F62\u5316\u684C\u9762"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002",be.createElement("br",null),be.createElement("div",{className:"mt10 blod font14"},"\u547D\u4EE4\u884C\u7EC8\u7AEF"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002",$e&&be.createElement(be.Fragment,null,be.createElement("div",{className:"mt10 blod font14"},"\u5BB9\u5668\u5185\u670D\u52A1"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"))},be.createElement("div",{className:pn.interface},$e&&be.createElement("div",{onClick:()=>el("shixun_environment","is_support_code_editor",!(Xt!=null&&Xt.is_support_code_editor)),className:Xt!=null&&Xt.is_support_code_editor?pn.active:""},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-daimabianjiqi1"}),be.createElement("span",null,"\u4EE3\u7801\u7F16\u8F91\u5668")),be.createElement("aside",null," \u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177")),Xt!=null&&Xt[$e?"disabled_support_vnc":"disabled2_support_vnc"]?be.createElement(ha.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762"},be.createElement("div",{className:pn.disabled},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),be.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),be.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762"))):be.createElement("div",{onClick:()=>el("shixun_environment",$e?"is_support_vnc":"private_is_support_vnc",!(Xt!=null&&Xt[$e?"is_support_vnc":"private_is_support_vnc"])),className:Xt!=null&&Xt[$e?"is_support_vnc":"private_is_support_vnc"]?pn.active:""},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),be.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),be.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762")),Xt!=null&&Xt[$e?"disabled_support_webssh":"disabled2_support_webssh"]?be.createElement(ha.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF"},be.createElement("div",{className:pn.disabled},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-minglinghang"}),be.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),be.createElement("aside",null,"\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3"))):be.createElement("div",{onClick:()=>el("shixun_environment",$e?"is_support_webssh":"private_is_support_webssh",!(Xt!=null&&Xt[$e?"is_support_webssh":"private_is_support_webssh"])),className:Xt!=null&&Xt[$e?"is_support_webssh":"private_is_support_webssh"]?pn.active:""},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-minglinghang"}),be.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),be.createElement("aside",null," \u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3")),$e&&be.createElement("div",{onClick:()=>el("shixun_environment","is_support_thiry_party",!(Xt!=null&&Xt.is_support_thiry_party)),className:Xt!=null&&Xt.is_support_thiry_party?pn.active:""},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-rongqi1"}),be.createElement("span",null,"\u5BB9\u5668\u5185\u670D\u52A1")),be.createElement("aside",null," \u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1")),!$e&&be.createElement(be.Fragment,null,Xt!=null&&Xt.disabled2_support_jupyter_lab?be.createElement(ha.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301jupyterLab"},be.createElement("div",{className:pn.disabled},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-jupyterLab"}),be.createElement("span",null,"jupyter Lab")),be.createElement("aside",null,"\u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))):be.createElement("div",{onClick:()=>el("shixun_environment","private_is_support_jupyter_lab",!(Xt!=null&&Xt.private_is_support_jupyter_lab)),className:Xt!=null&&Xt.private_is_support_jupyter_lab?pn.active:""},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-jupyterLab"}),be.createElement("span",null,"jupyter Lab")),be.createElement("aside",null," \u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))))),hd=($e,Xn,Dr)=>{const Zo=Array.from($e),[Ro]=Zo.splice(Xn,1);return Zo.splice(Dr,0,Ro),Zo},$s=($e,Xn)=>Wo(void 0,null,function*(){if(!$e.destination)return;const Dr=hd(Xn,$e.source.index,$e.destination.index);Sr(Dr),(0,Ke.ZP)(`/api/shixuns/${ga}/update_environment_position.json`,{method:"put",body:{tabs:Dr}})}),ed=($e,Xn)=>{let Dr=Xn;he.default.confirm({icon:null,centered:!0,className:Er.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:be.createElement("div",null,be.createElement("div",{className:"mb5 c-grey-333"},"\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"),be.createElement("div",null,be.createElement(ie.default,{defaultValue:Dr,onChange:Zo=>Dr=Zo.target.value,maxLength:8,style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"}),be.createElement("span",{className:"c-grey-999 font14 ml10"},"\u6700\u591A8\u4E2A\u5B57"))),onOk:()=>Wo(void 0,null,function*(){if(!Dr)return Je.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const Zo=Nr.map(Yo=>Yo.id===$e?li(So({},Yo),{name:Dr}):Yo);if(Ta===0){Sr(Zo);return}(yield(0,Ke.ZP)(`/api/shixuns/${ga}/update_environment_name.json`,{method:"put",body:{shixun_environment_id:$e,name:Dr}})).status===0&&Sr(Zo)})})},Vd=($e,Xn)=>{Hi()||he.default.confirm({icon:null,centered:!0,className:Er.Z.CustomTipsModalCss,width:425,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u5220\u9664",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u5B9E\u9A8C\u73AF\u5883\uFF1F",okButtonProps:{type:"primary"},onOk:()=>Wo(void 0,null,function*(){var Dr;if((Ta===0?{status:0}:yield(0,Ke.ZP)(`/api/shixuns/${ga}/delete_environment.json`,{method:"delete",body:{shixun_environment_id:$e}})).status===0){const Ro=Nr.filter(Yo=>Yo.id!==$e);if($e===Ta){const Yo=((Dr=Ro==null?void 0:Ro[0])==null?void 0:Dr.id)||null;ur(Yo),Ru(Yo),Sr(Ro)}else Sr(Ro)}})})},Zd=$e=>{var Xn;if($e===Ta)return;const Dr=()=>{ur($e),Ru($e),Rs()};(Xn=ve==null?void 0:ve.sideBar)!=null&&Xn.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Dr()}}):Dr()},zd=$e=>{const Xn=li(So({},Ma),{shixun_environment:li(So({},Xt),{is_support_code_editor:$e.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:$e.disabled_support_vnc,disabled_support_webssh:$e.disabled_support_webssh,open_start_command:$e.open_start_command,start_command:$e.start_command,open_envs:$e.open_envs,envs:$e.envs,privileged:$e.privileged,add_cap:$e.add_cap,drop_cap:$e.drop_cap}),mirror_repository:li(So({},wa),{id:$e.id,name:$e.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:$e.shixun_service_configs||[],description:$e.description}),small_type:$e.small_type,boosters:($e==null?void 0:$e.boosters)||[]});Yn===0?yr(Xn==null?void 0:Xn.mirror_repository):Yn===1?wi(Xn==null?void 0:Xn.mirror_repository):Yn===2&&po(Xn==null?void 0:Xn.mirror_repository),Br(Xn),Cr(!1),Ur("")},Gd=$e=>{Cr(!1)},Ed=($e=!1,Xn=1)=>Wo(void 0,null,function*(){var Dr,Zo,Ro;Yi(!0);const Yo=(Dr=Nr.find(Xi=>Xi.id===Ta))==null?void 0:Dr.name,Vi=yield(0,Ke.ZP)(`/api/shixuns/${ga}/update_for_multi.json`,{method:"put",body:{tabs:Nr,shixun_environment_id:Ta,sub_type:wa==null?void 0:wa.choice_small_type,main_type:wa.id,shixun_environment:li(So({},Xt),{name:Yo,mirror_tab_type:Yn,network_mode:ir,pool_id:(Xt==null?void 0:Xt.pool_id)||null}),shixun_service_configs:wa==null?void 0:wa.shixun_service_configs,new_service_configs:Va,sync_origin_shixun:$e,command_settings:Xt==null?void 0:Xt.command_settings}});Vi.status===0&&(Ru(Vi.shixun_environment_id),ur(Vi.shixun_environment_id),Rs(),(Zo=pe==null?void 0:pe.detail)!=null&&Zo.copy_for_exercise||Je.ZP.success("\u4FDD\u5B58\u6210\u529F"),(Ro=pe==null?void 0:pe.detail)!=null&&Ro.copy_for_exercise&&(0,Bn.m)(Ee,pe,ga,Xn)),Yi(!1)}),Sd=()=>{var $e;if(Hi())return;if(Ta===0||($e=ve==null?void 0:ve.sideBar)!=null&&$e.confirmLeave){Je.ZP.warning("\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u6B63\u5728\u7F16\u8F91\u4E2D\uFF0C\u4E0D\u80FD\u6DFB\u52A0\u65B0\u7684\u5B9E\u9A8C\u73AF\u5883");return}const Xn=(0,fn.cloneDeep)(Wd);console.log("cloneData---",Xn),Sr([...Nr,{id:0,name:`\u5B9E\u9A8C\u73AF\u5883${Nr.length+1}`}]),Bo(0),yr({}),wi({}),po({}),ur(0),Br(Xn)},el=($e,Xn,Dr)=>Wo(void 0,null,function*(){var Zo,Ro,Yo,Vi,Xi,Jl,lu,hi,Cl,uu,oi,Wu,Qo,tl,ku,Ds,Pd,zs,td,Ad,Cd,Fd,yd,nd;if(Hi())return;const z=(0,fn.cloneDeep)(bo.current);if(Xn==="is_support_code_editor"&&Dr&&(yield vd()),Xn==="pool_id")if(Dr){const te=(Ro=(Zo=us==null?void 0:us.find(ae=>ae.poolId===Dr))==null?void 0:Zo.nodeList)==null?void 0:Ro.map(ae=>ae.nodeIp);z.shixun_environment.node_name=te}else z.shixun_environment.node_name=[];if(Xn==="resource_type"&&(z.shixun_environment.instance_startup_type=1,z.shixun_environment.command_settings=zl.current,zl.current=bo.current.shixun_environment.command_settings,Dr===2&&!z.shixun_environment.private_cloud_id&&(z.shixun_environment.private_cloud_id=(Yo=la==null?void 0:la[0])==null?void 0:Yo.id,z.shixun_environment.operating_system=1,Vs(z.shixun_environment.private_cloud_id,z.shixun_environment.operating_system))),Xn==="private_cloud_id"&&(z.shixun_environment.private_is_support_vnc=!1,z.shixun_environment.private_is_support_webssh=!1,z.shixun_environment.private_is_support_jupyter_lab=!1,z.shixun_environment.operating_system=1,z.shixun_environment.instance_startup_template_id=null,z.shixun_environment.instance_startup_type=1,Vs(Dr,z.shixun_environment.operating_system)),Xn==="operating_system"&&Dr&&(z.shixun_environment.private_is_support_vnc=!1,z.shixun_environment.private_is_support_webssh=!1,z.shixun_environment.private_is_support_jupyter_lab=!1,z.shixun_environment.instance_startup_template_id=null,z.shixun_environment.instance_startup_type=1,Vs(z.shixun_environment.private_cloud_id,Dr)),Xn==="instance_startup_template_id"){z.shixun_environment.private_is_support_vnc=!1,z.shixun_environment.private_is_support_webssh=!1,z.shixun_environment.private_is_support_jupyter_lab=!1,z.shixun_environment.instance_startup_type=1;const te=qa.find(ae=>ae.id===Dr);z.shixun_environment.disabled2_support_vnc=te.disabled_support_vnc,z.shixun_environment.disabled2_support_webssh=te.disabled_support_webssh,z.shixun_environment.disabled2_support_jupyter_lab=te.disabled_support_jupyter_lab,z.boosters=te.boosters,z.network_mode_list=te.network_mode_list,Rr((Jl=(Xi=(Vi=te.network_mode_list)==null?void 0:Vi.filter(ae=>ae.is_default))==null?void 0:Xi[0])==null?void 0:Jl.network_mode),z.new_service_configs=te!=null&&te.service_config_info?[te.service_config_info]:[]}if((Xn==="private_is_support_vnc"||Xn==="private_is_support_webssh")&&(z.shixun_environment.instance_startup_type=1),Xn==="choice_small_type"){z.mirror_repository.choice_small_mirrors=tr.filter(ue=>Dr.includes(ue.id));const te=z.mirror_repository.choice_small_mirrors,ae=wa.choice_small_mirrors;if((te==null?void 0:te.length)>(ae==null?void 0:ae.length)){const ue=(0,fn.differenceBy)(te,ae,"id");if((lu=ue==null?void 0:ue[0])!=null&&lu.mirror_name){const me={cpu_limit:((uu=(Cl=(hi=ue==null?void 0:ue[0])==null?void 0:hi.shixun_service_configs)==null?void 0:Cl[0])==null?void 0:uu.cpu_limit)||1,lower_cpu_limit:((Qo=(Wu=(oi=ue==null?void 0:ue[0])==null?void 0:oi.shixun_service_configs)==null?void 0:Wu[0])==null?void 0:Qo.lower_cpu_limit)||.1,memory_limit:((Ds=(ku=(tl=ue==null?void 0:ue[0])==null?void 0:tl.shixun_service_configs)==null?void 0:ku[0])==null?void 0:Ds.memory_limit)||1,mirror_repository_id:(Pd=ue==null?void 0:ue[0])==null?void 0:Pd.id,name:(zs=ue==null?void 0:ue[0])==null?void 0:zs.mirror_name,request_limit:((Cd=(Ad=(td=ue==null?void 0:ue[0])==null?void 0:td.shixun_service_configs)==null?void 0:Ad[0])==null?void 0:Cd.request_limit)||10,resource_limit:((nd=(yd=(Fd=ue==null?void 0:ue[0])==null?void 0:Fd.shixun_service_configs)==null?void 0:yd[0])==null?void 0:nd.resource_limit)||10};z.mirror_repository.shixun_service_configs.push(me)}}else{const ue=(0,fn.differenceBy)(ae,te,"id");z.mirror_repository.shixun_service_configs=z.mirror_repository.shixun_service_configs.filter(me=>{var fe;return me.mirror_repository_id!==((fe=ue==null?void 0:ue[0])==null?void 0:fe.id)})}}Xn?z[$e][Xn]=Dr:z[$e]=Dr,console.log("cloneData",z),Ur(""),Br(z)}),Gl=($e,Xn,Dr)=>{var Zo,Ro;const Yo=/^\d*(\.\d*)?$/,Vi=["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"],Xi=(0,fn.cloneDeep)((Ro=(Zo=bo.current)==null?void 0:Zo.mirror_repository)==null?void 0:Ro.shixun_service_configs);if(Vi.includes(Xn)){Dr.match(Yo)&&(Xi[$e][Xn]=Dr,el("mirror_repository","shixun_service_configs",Xi));return}Xi[$e][Xn]=Dr,el("mirror_repository","shixun_service_configs",Xi)},jd=()=>{he.default.info({centered:!0,icon:null,width:460,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:be.createElement("div",{className:"tc"},be.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Rn,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"})},Kd=()=>{var $e,Xn,Dr,Zo,Ro,Yo,Vi,Xi,Jl,lu;if(!Hi()){if((Xt==null?void 0:Xt.resource_type)===1){if(!(wa!=null&&wa.id)){Ur("mirror");return}if(!(Xt!=null&&Xt.is_support_code_editor)&&!(Xt!=null&&Xt.is_support_vnc)&&!(Xt!=null&&Xt.is_support_webssh)&&!(Xt!=null&&Xt.is_support_thiry_party)){Ur("interface");return}if(Xt.is_support_thiry_party&&!(Xt!=null&&Xt.proxy_port)){Ur("port"),No("\u8BF7\u8F93\u5165\u7AEF\u53E3");return}if(Xt.is_support_thiry_party&&(Xt!=null&&Xt.proxy_port)&&parseInt(Xt==null?void 0:Xt.proxy_port)>65535||(($e=Xt==null?void 0:Xt.proxy_port)==null?void 0:$e.length)>1&&((Xn=Xt==null?void 0:Xt.proxy_port)==null?void 0:Xn[0])==="0"){Ur("port"),No("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3");return}if(!((Dr=wa==null?void 0:wa.shixun_service_configs)!=null&&Dr.length)){Ur("shixun_service_configs");return}for(let hi of wa==null?void 0:wa.shixun_service_configs){if(hi!=null&&hi.open_start_command&&!(hi!=null&&hi.start_command)){Ur("start_command");return}if(hi!=null&&hi.open_envs&&!(hi!=null&&hi.envs)){Ur("envs");return}}if(Xt!=null&&Xt.webssh_host&&!/^[a-z0-9\-]*$/.test(Xt==null?void 0:Xt.webssh_host)){Je.ZP.warning("\u4E3B\u673A\u540D\u53EA\u80FD\u8F93\u5165\u6570\u5B57\u3001\u5C0F\u5199\u5B57\u6BCD\u3001\u8FDE\u5B57\u7B26");return}if((Ro=(Zo=wa==null?void 0:wa.shixun_service_configs)==null?void 0:Zo[0])!=null&&Ro.webssh_host&&!/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test((Vi=(Yo=wa==null?void 0:wa.shixun_service_configs)==null?void 0:Yo[0])==null?void 0:Vi.webssh_host)){eo(!0);return}}if((Xt==null?void 0:Xt.resource_type)===2){if(!(Xt!=null&&Xt.operating_system)){Ur("system");return}if(!(Xt!=null&&Xt.instance_startup_template_id)){Ur("template");return}if(!(Xt!=null&&Xt.private_is_support_vnc)&&!(Xt!=null&&Xt.private_is_support_webssh)&&!(Xt!=null&&Xt.private_is_support_jupyter_lab)){Ur("interface");return}if((Xt==null?void 0:Xt.operating_system)===1&&(Xt!=null&&Xt.private_is_support_vnc)&&md&&!(Xt!=null&&Xt.instance_startup_type)){Ur("instance_startup_type");return}}if((Xt!=null&&Xt.is_support_webssh||Xt!=null&&Xt.private_is_support_webssh)&&((Xi=Xt==null?void 0:Xt.command_settings)==null?void 0:Xi.some(Cl=>{var uu,oi;return!Cl.command&&!!((uu=Cl.challenge_ids)!=null&&uu.length)||Cl.command&&!((oi=Cl.challenge_ids)!=null&&oi.length)}))){Ur("command_settings");return}(Jl=pe==null?void 0:pe.detail)!=null&&Jl.is_fork_from_creator&&((lu=pe==null?void 0:pe.detail)!=null&&lu.copy_for_exercise)&&Ta!=0&&(Xt!=null&&Xt.has_relation)?Ee({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(hi,Cl)=>{Ed(hi,Cl)}}}):Ed()}},Ud=$e=>Wo(void 0,null,function*(){yield Gl($e.index,"cpu_limit",String($e==null?void 0:$e.cpu)),yield Gl($e.index,"memory_limit",String($e==null?void 0:$e.memory))}),Yd=$e=>{const Xn=(0,fn.cloneDeep)(Va);Xn[$e.index]=li(So({},Xn[$e.index]),{cpu_limit:String($e==null?void 0:$e.cpu),memory_limit:String($e==null?void 0:$e.memory)}),el("new_service_configs","",Xn)};return be.createElement("div",{className:pn.wrap},be.createElement("div",{className:pn.content},be.createElement("div",{className:pn.head},be.createElement("div",{className:pn.title},"\u5B9E\u9A8C\u73AF\u5883"),Nr.lengthRi(!0),className:pn.setting},"\u8BBE\u7F6E")),!!Nr.length&&be.createElement(b.Fragment,null,be.createElement(mt.Z5,{onDragEnd:$e=>$s($e,Nr)},be.createElement(mt.bK,{droppableId:"droppable",direction:"horizontal"},($e,Xn)=>be.createElement("div",li(So({},$e.droppableProps),{ref:$e.innerRef,className:pn.tabs}),Nr.map((Dr,Zo)=>{const{name:Ro,id:Yo}=Dr;return be.createElement(mt._l,{key:Yo,draggableId:Yo.toString(),index:Zo},(Vi,Xi)=>be.createElement("div",li(So(So({},Vi.draggableProps),Vi.dragHandleProps),{ref:Vi.innerRef,className:Ta===Yo?pn.active:"",key:Yo}),be.createElement("i",{className:"iconfont icon-tuodong"}),be.createElement("span",{className:pn.name,onClick:()=>Zd(Yo)},Ro),be.createElement(Ha.Z,{trigger:["click"],dropdownRender:()=>be.createElement(Xa.default,{style:{width:92}},be.createElement(Xa.default.Item,{onClick:()=>ed(Yo,Ro),className:"font14"},"\u91CD\u547D\u540D"),be.createElement(Xa.default.Item,{onClick:()=>Vd(Yo,Ro),className:"font14"},"\u5220\u9664")),getPopupContainer:Jl=>Jl.parentNode},be.createElement("i",{className:"iconfont icon-zhankai5 current"}))))}),$e.placeholder))),be.createElement("div",{className:pn.line})),be.createElement(cr.Z,{loading:Ar||ko,active:!0},!!Nr.length&&be.createElement(b.Fragment,null,be.createElement(na.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u8D44\u6E90",tooltipTitle:be.createElement("div",{className:"p10"},be.createElement("b",{className:"font14"},"\u901A\u7528\u4E91"),be.createElement("br",null),"\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002",be.createElement("br",null),be.createElement("div",{className:"mt10 blod font14"},"\u4E13\u6709\u4E91"),"\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD")},be.createElement("div",{className:pn.resource},ud.map($e=>be.createElement("div",{key:$e.id,className:(Xt==null?void 0:Xt.resource_type)===$e.id?pn.active:"",onClick:()=>{(Xt==null?void 0:Xt.resource_type)!==$e.id&&el("shixun_environment","resource_type",$e.id)}},$e.name)))),(Xt==null?void 0:Xt.resource_type)===1&&be.createElement(b.Fragment,null,be.createElement(na.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u955C\u50CF"},be.createElement("div",{className:pn.resource,style:{width:300}},dd.map($e=>be.createElement("div",{key:$e.id,className:Yn===$e.id?pn.active:"",onClick:()=>{Yn!==$e.id&&(Hi()||(Bo($e.id),Ur(""),$e.id===0&&Br(li(So({},Ma),{mirror_repository:So({},or)})),$e.id===1&&Br(li(So({},Ma),{mirror_repository:So({},mo)})),$e.id===2&&Br(li(So({},Ma),{mirror_repository:So({},Bs)}))))}},$e.name)))),be.createElement(na.Z,{nameWidth:150,errorKey:"mirror",errorValue:nr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"},be.createElement(ye.Z,{align:"middle"},pi===!1?be.createElement(be.Fragment,null,!!(wa!=null&&wa.id)&&be.createElement(be.Fragment,null,be.createElement("div",{onClick:()=>{Hi()||Cr(!0)},className:pn.mirror},be.createElement("div",null,wa==null?void 0:wa.name),be.createElement("i",{className:"iconfont icon-genghuan"})),be.createElement(Zn.Z,{value:[{description:wa==null?void 0:wa.description,name:wa==null?void 0:wa.name}],title:"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"},be.createElement("span",{className:pn.explain},"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"))),!(wa!=null&&wa.id)&&be.createElement("div",{onClick:()=>{Cr(!0)},className:pn.mirror},be.createElement("i",{className:"iconfont icon-tianjia3 font14 mr10"}),be.createElement("div",null,"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"))):"\u6682\u65E0\u6570\u636E")),Zs(!0),(Xt==null?void 0:Xt.is_support_webssh)&&be.createElement(na.Z,{nameWidth:150,align:"start",name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:be.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},be.createElement(pr,{showError:nr==="command_settings",value:Xt==null?void 0:Xt.command_settings,onChange:$e=>el("shixun_environment","command_settings",$e),optionsLevelList:Du})),(Xt==null?void 0:Xt.is_support_thiry_party)&&be.createElement(na.Z,{required:!0,nameWidth:150,align:"start",name:"\u7AEF\u53E3\u914D\u7F6E",errorKey:"port",errorValue:nr,errorName:Uo},be.createElement(ye.Z,null,be.createElement("div",{className:"font14",style:{lineHeight:"14px"}},be.createElement("div",null,"\u5BB9\u5668\u7AEF\u53E3"),be.createElement(ie.default,{onClick:Hi,value:Xt==null?void 0:Xt.proxy_port,onChange:$e=>{const Xn=$e.target.value;(Xn===""||/^[0-9]\d*$/.test(Xn))&&el("shixun_environment","proxy_port",$e.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})),be.createElement("div",{className:"ml20"},be.createElement("div",{className:"font14",style:{lineHeight:"14px"}},"\u8DEF\u7531\uFF08\u9009\u586B\uFF09"),be.createElement(ie.default,{onClick:Hi,value:Xt==null?void 0:Xt.web_route,onChange:$e=>el("shixun_environment","web_route",$e.target.value),bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})))),be.createElement(na.Z,{name:"\u9644\u5E26\u73AF\u5883",nameWidth:150},be.createElement(ye.Z,{align:"middle"},be.createElement(Mr.default,{getPopupContainer:$e=>$e.parentNode,onClick:Hi,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:wa==null?void 0:wa.choice_small_type,onChange:$e=>el("mirror_repository","choice_small_type",$e),showArrow:!0,maxTagCount:5},tr.map(($e,Xn)=>be.createElement(Bi,{key:$e.id,value:$e.id},$e.type_name))),!!((wn=wa==null?void 0:wa.choice_small_mirrors)!=null&&wn.length)&&be.createElement(Zn.Z,{value:(wa==null?void 0:wa.choice_small_mirrors)||[],title:"\u9644\u5E26\u73AF\u5883\u8BF4\u660E"},be.createElement("span",{className:pn.explain},"\u9644\u5E26\u73AF\u5883\u8BF4\u660E")))),(0,ba.Ny)()&&be.createElement(b.Fragment,null,be.createElement("div",{onClick:()=>Ba(!wo),className:pn.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",be.createElement("i",{className:`iconfont ${wo?"icon-shouqi4":"icon-a-xialazhankai"}`})),wo&&be.createElement(b.Fragment,null,be.createElement(na.Z,{name:"\u8D44\u6E90\u6C60\u8BBE\u7F6E",nameWidth:150},be.createElement(Mr.default,{allowClear:!0,getPopupContainer:$e=>$e.parentNode,onClick:Hi,bordered:!1,placeholder:"\u8BF7\u9009\u62E9\u8D44\u6E90\u6C60\u8BBE\u7F6E",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Xt==null?void 0:Xt.pool_id,onChange:$e=>el("shixun_environment","pool_id",$e),showArrow:!0},us.map(($e,Xn)=>be.createElement(Bi,{key:$e.poolId,value:$e.poolId},$e.poolName)))),be.createElement(na.Z,{name:"\u9009\u62E9\u8282\u70B9",nameWidth:150},be.createElement(Mr.default,{getPopupContainer:$e=>$e.parentNode,onClick:Hi,mode:"multiple",bordered:!1,placeholder:"\u8BF7\u9009\u62E9\u8282\u70B9",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Xt==null?void 0:Xt.node_name,onChange:$e=>el("shixun_environment","node_name",$e),showArrow:!0,maxTagCount:5},(st=(un=us==null?void 0:us.find($e=>$e.poolId===(Xt==null?void 0:Xt.pool_id)))==null?void 0:un.nodeList)==null?void 0:st.map(($e,Xn)=>be.createElement(Bi,{key:$e.nodeName,value:$e.nodeName},$e.nodeIp)))),be.createElement(na.Z,{required:!0,nameWidth:150,name:"\u955C\u50CF\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:nr,errorName:"\u8BF7\u6DFB\u52A0\u955C\u50CF\u914D\u7F6E",contentStyle:{overflow:(dn=wa==null?void 0:wa.shixun_service_configs)!=null&&dn.length?"hidden":"initial"}},be.createElement("div",{className:pn.tabsBox},!((Ea=wa==null?void 0:wa.shixun_service_configs)!=null&&Ea.length)&&be.createElement(an.Z,{image:oo,imageStyle:{height:180,marginTop:67},description:""}),!!((Qa=wa==null?void 0:wa.shixun_service_configs)!=null&&Qa.length)&&be.createElement(Jn.default,{destroyInactiveTabPane:!0,moreIcon:be.createElement("span",{className:pn.more},"\u66F4\u591A ",be.createElement("i",{className:"iconfont icon-xiala1"}))},(ia=wa==null?void 0:wa.shixun_service_configs)==null?void 0:ia.map(($e,Xn)=>{var Dr,Zo;const{cpu_limit:Ro,lower_cpu_limit:Yo,memory_limit:Vi,request_limit:Xi,resource_limit:Jl,name:lu,shixun_update_logs:hi,single_card_gpu_resource:Cl,single_machine_gpu_count:uu,mirror_repository:oi}=$e;let Wu=(oi==null?void 0:oi.gpu_allocation_method)=="single_card_multi_allocation"?(oi==null?void 0:oi.single_card_gpu_resource)*1024/Cl:(oi==null?void 0:oi.single_machine_gpu_count)/uu;return be.createElement(Jn.default.TabPane,{className:"p20",tab:be.createElement("div",{title:lu,className:pn.tabTitle},lu),key:Xn},(hi==null?void 0:hi.user_name)&&be.createElement("div",{style:{margin:"-15px 0 15px 0"}},"\u6700\u8FD1\u4FEE\u6539\u4EBA\uFF1A ",hi==null?void 0:hi.user_name,"\uFF08",hi==null?void 0:hi.user_login,"\uFF09 \u4FEE\u6539\u65F6\u95F4\uFF1A",hi!=null&&hi.created_at?rr()(hi==null?void 0:hi.created_at).format("YYYY-MM-DD HH:mm:ss"):"--"),be.createElement(na.Z,{nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"center"},be.createElement(ye.Z,{align:"middle"},be.createElement(ye.Z,{align:"middle",className:"mr20",wrap:!1},be.createElement("div",{className:pn.serverConfig,onClick:()=>{Hi()||(Kl({index:Xn,cpu:Ro,memory:Vi}),ri(!0))}},be.createElement("div",null,be.createElement("span",null,Ro,"\u6838")," ",be.createElement("span",null,Vi,"GB")),be.createElement("i",{className:"iconfont icon-bianji21"}))),Xn==0&&be.createElement(ye.Z,{align:"middle",wrap:!1},be.createElement("div",{className:pn.viewRecommendConfig,onClick:()=>vl(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E")))),($e==null?void 0:$e.mirror_repository)&&be.createElement(na.Z,{nameWidth:150,name:"GPU\u8D44\u6E90\u914D\u7F6E",align:"baseLine"},((oi==null?void 0:oi.gpu_allocation_method)=="single_machine_multi_card"||(oi==null?void 0:oi.gpu_allocation_method)=="multi_machine_multi_card")&&be.createElement(be.Fragment,null,be.createElement("div",{className:pn.serverConfig,style:{width:720,cursor:"default"}},be.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A",(oi==null?void 0:oi.gpu_allocation_method)=="single_machine_multi_card"?"\u5355\u673A\u591A\u5361":"\u591A\u673A\u591A\u5361","\uFF0C\u5F53\u524D\u9879\u76EE\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u4E0A\u9650\u4E3A ",oi==null?void 0:oi.single_machine_gpu_count," \u5F20\uFF0C\u6BCF\u5F20\u663E\u5B58\u5927\u5C0F\u4E3A",(Dr=oi==null?void 0:oi.gpu_model)==null?void 0:Dr[0],"GB")),be.createElement("div",{className:pn.serverConfig,style:{width:720,marginTop:30,cursor:"default"}},be.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u9650\u5236",be.createElement(qr.Z,{min:1,max:oi==null?void 0:oi.single_machine_gpu_count,defaultValue:1,value:uu,size:"large",className:"ml10 mr10",onChange:Qo=>{Gl(Xn,"single_machine_gpu_count",Qo||1)}}),"\u5F20\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",be.createElement("span",{style:{color:"#FA6400"}},Wu)," \u4EBA"))),(oi==null?void 0:oi.gpu_allocation_method)=="single_card_multi_allocation"&&be.createElement(be.Fragment,null,be.createElement("div",{className:pn.serverConfig,style:{cursor:"default"}},be.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A\u5355\u5361\u591A\u5206\uFF0C\u53EF\u5206\u914DGPU\u8D44\u6E90\u4E3A",oi==null?void 0:oi.single_card_gpu_resource,"GB")),be.createElement("div",{className:pn.serverConfig,style:{width:"max-content",marginTop:30,cursor:"default"}},be.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684GPU\u8D44\u6E90\u9650\u5236\uFF08\u5355\u4E2A\u5B9E\u4F8B\u542F\u52A8pod\u6240\u5360\u7528\u7684\u663E\u5B58\uFF09",be.createElement(qr.Z,{min:1,max:(oi==null?void 0:oi.single_card_gpu_resource)*1024,defaultValue:1024,value:Cl,size:"large",className:"ml10 mr10",onChange:Qo=>{Gl(Xn,"single_card_gpu_resource",Qo||1)}}),"MB\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",be.createElement("span",{style:{color:"#FA6400"}},Math.floor(Wu))," \u4EBA")))),be.createElement(na.Z,{nameWidth:150,name:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236",align:"center"},be.createElement(ye.Z,{align:"middle"},be.createElement(ye.Z,{align:"middle",wrap:!1},be.createElement(ie.default,{onClick:Hi,style:{width:400},value:Jl,maxLength:5,onChange:Qo=>{const{value:tl}=Qo.target,ku=/^\d*(\.\d*)?$/;tl.match(ku)&&Gl(Xn,"resource_limit",Qo.target.value)},addonAfter:"M"}),be.createElement("span",{style:{marginLeft:10,color:"#999"}},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))),be.createElement(na.Z,{nameWidth:150,name:"\u542F\u52A8\u8BBE\u7F6E",align:"start",required:$e==null?void 0:$e.open_start_command,errorKey:"start_command",errorValue:nr,errorName:"\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4"},be.createElement("div",{className:"font14 mb5"},"\u7528\u6237\u540D",be.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u4F7F\u7528\u7684\u7528\u6237\u540D\uFF09")),be.createElement(Mr.default,{getPopupContainer:Qo=>Qo.parentNode,onClick:Hi,bordered:!1,fieldNames:{label:"name",value:"id"},options:(Zo=Ma==null?void 0:Ma.mirror_repository)==null?void 0:Zo.webssh_user_arr,value:($e==null?void 0:$e.webssh_user)||"root",onChange:Qo=>Gl(Xn,"webssh_user",Qo),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),be.createElement("div",{className:"font14 mb5"},"\u4E3B\u673A\u540D",be.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u6307\u5B9A\u4E3B\u673A\u540D\uFF09")),be.createElement(ye.Z,{className:"mb20"},be.createElement(ie.default,{bordered:!1,onClick:Hi,value:$e==null?void 0:$e.webssh_host,maxLength:255,placeholder:"\u9009\u586B\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u5185\u90E8\u7684\u8BA1\u7B97\u673A\u540D",onChange:Qo=>{Gl(Xn,"webssh_host",Qo.target.value),Qo.target.value?/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(Qo.target.value)?eo(!1):eo(!0):eo(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),be.createElement("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999"},"\u957F\u5EA6\u4E3A2~64\u4E2A\u5B57\u7B26\uFF0C\u53EA\u80FD\u5305\u542B\u5C0F\u5199\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u8FDE\u5B57\u7B26 \u201C-\u201D\uFF0C\u5FC5\u987B\u4EE5\u5B57\u6BCD\u6216\u6570\u5B57\u5F00\u5934\u548C\u7ED3\u5C3E",be.createElement("br",null),"\u4E0D\u80FD\u8FDE\u7EED\u4F7F\u7528 \u201C-\u201D\uFF0C\u4E0D\u80FD\u4F7F\u7528\u7EAF\u6570\u5B57")),xa&&be.createElement("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"}},"\u8BF7\u8F93\u5165\u89C4\u8303\u7684\u4E3B\u673A\u540D"),be.createElement(St.default,{checked:$e==null?void 0:$e.open_start_command,onChange:Qo=>Gl(Xn,"open_start_command",Qo.target.checked),style:{marginTop:-4},className:"font14"},"\u542F\u52A8\u547D\u4EE4",be.createElement("span",{className:"c-grey-999"},"\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09")),($e==null?void 0:$e.open_start_command)&&be.createElement(Oe.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1Aecho helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:$e==null?void 0:$e.start_command,language:"shell",theme:"vs-light",onChange:Qo=>Gl(Xn,"start_command",Qo)})),be.createElement(na.Z,{required:$e==null?void 0:$e.open_envs,nameWidth:150,name:"\u73AF\u5883\u53D8\u91CF",align:"start",errorKey:"envs",errorValue:nr,errorName:"\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF"},be.createElement(St.default,{checked:$e==null?void 0:$e.open_envs,onChange:Qo=>Gl(Xn,"open_envs",Qo.target.checked),style:{marginTop:-4},className:"font14"},"\u73AF\u5883\u53D8\u91CF",be.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09")),($e==null?void 0:$e.open_envs)&&be.createElement(Oe.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1AMY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:$e==null?void 0:$e.envs,onChange:Qo=>Gl(Xn,"envs",Qo)})),be.createElement(na.Z,{name:"\u8BBF\u95EE\u6A21\u5F0F",nameWidth:150},be.createElement(ye.Z,{align:"middle"},be.createElement(Yr.Z,{checked:$e==null?void 0:$e.privileged,onChange:Qo=>Gl(Xn,"privileged",Qo)}),be.createElement("span",{className:"ml10 c-grey-333 font14"},"\u7279\u6743\u6A21\u5F0F"),be.createElement("span",{className:"c-grey-999 font14"},"\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09"))),be.createElement(na.Z,{name:"\u6743\u9650\u63A7\u5236",nameWidth:150,align:"start"},be.createElement("div",{className:"font14"},"\u6DFB\u52A0\u6743\u9650",be.createElement("span",{className:"c-grey-999"},"\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),be.createElement(ie.default,{onClick:Hi,value:$e==null?void 0:$e.add_cap,onChange:Qo=>Gl(Xn,"add_cap",Qo.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ANET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),be.createElement("div",{className:"font14 mt20"},"\u79FB\u9664\u6743\u9650",be.createElement("span",{className:"c-grey-999"},"\uFF08\u79FB\u9664\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),be.createElement(ie.default,{onClick:Hi,value:$e==null?void 0:$e.drop_cap,onChange:Qo=>Gl(Xn,"drop_cap",Qo.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ASYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})))}))))))),(Xt==null?void 0:Xt.resource_type)===2&&be.createElement(b.Fragment,null,be.createElement(na.Z,{nameWidth:150},be.createElement(Mr.default,{getPopupContainer:$e=>$e.parentNode,bordered:!1,onClick:Hi,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:Xt==null?void 0:Xt.private_cloud_id,onChange:$e=>el("shixun_environment","private_cloud_id",$e)},la.map(($e,Xn)=>be.createElement(Bi,{key:$e.id,value:$e.id},$e.name)))),be.createElement(na.Z,{name:"\u64CD\u4F5C\u7CFB\u7EDF",nameWidth:150,required:!0,nameWidth:150,errorKey:"system",errorValue:nr,errorName:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF"},be.createElement("div",{className:pn.system},Id.map($e=>be.createElement("div",{onClick:()=>{Xt.operating_system!==$e.id&&el("shixun_environment","operating_system",$e.id)},key:$e.id,className:(Xt==null?void 0:Xt.operating_system)===$e.id?pn.active:""},be.createElement("i",{className:$e.icon}),be.createElement("span",null,$e.name))))),be.createElement(na.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",errorKey:"template",errorValue:nr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},be.createElement(ye.Z,{align:"middle"},be.createElement(Mr.default,{getPopupContainer:$e=>$e.parentNode,bordered:!1,className:"mr10",placeholder:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:Hi,ref:$a,showArrow:!0,dropdownRender:$e=>be.createElement("div",{className:pn.template},be.createElement("div",{className:pn.liWrap},qa.map(Xn=>be.createElement("div",{className:pn.li,key:Xn.id,onClick:()=>{$a.current.blur(),el("shixun_environment","instance_startup_template_id",Xn.id)}},be.createElement("span",{title:Xn.name,style:{color:(Xt==null?void 0:Xt.instance_startup_template_id)===Xn.id?"#0152d9":"initial"}},Xn.name),!Xn.is_public&&be.createElement("b",{className:pn.tag},"\u79C1\u6709")))),be.createElement("div",{style:{padding:12}},!qa.length&&be.createElement(an.Z,{image:oo,imageStyle:{height:120,marginTop:20},description:"\u6682\u65E0\u6570\u636E"}),be.createElement("div",{style:{marginTop:qa!=null&&qa.length?0:20},className:"c-grey-999 font14"},"\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F",be.createElement("span",{onClick:jd,className:"c-light-primary current"},"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458")))),options:qa==null?void 0:qa.map($e=>({label:$e.name,value:$e.id})),value:Xt==null?void 0:Xt.instance_startup_template_id}),!!cd&&be.createElement(Zn.Z,{value:cd,title:"\u6A21\u7248\u63CF\u8FF0"},be.createElement("span",{className:pn.explain},"\u6A21\u7248\u63CF\u8FF0")))),Zs(!1),(Xt==null?void 0:Xt.private_is_support_webssh)&&be.createElement(na.Z,{align:"start",nameWidth:150,name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:be.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},be.createElement(pr,{showError:nr==="command_settings",value:Xt==null?void 0:Xt.command_settings,onChange:$e=>el("shixun_environment","command_settings",$e),optionsLevelList:Du})),(Xt==null?void 0:Xt.operating_system)===1&&(Xt==null?void 0:Xt.private_is_support_vnc)&&(md||Nd&&gd===1)&&be.createElement(na.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F",errorKey:"instance_startup_type",errorValue:nr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},be.createElement("div",{className:pn.resource},sd.map($e=>be.createElement("div",{key:$e.id,className:(Xt==null?void 0:Xt.instance_startup_type)===$e.id?pn.active:"",onClick:()=>el("shixun_environment","instance_startup_type",$e.id)},$e.name)))),(0,ba.Ny)()&&gd===1&&be.createElement(b.Fragment,null,be.createElement("div",{onClick:()=>xo(!kr),className:pn.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",be.createElement("i",{className:`iconfont ${kr?"icon-shouqi4":"icon-a-xialazhankai"}`})),kr&&be.createElement(b.Fragment,null,be.createElement(na.Z,{required:!0,nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:nr,errorName:"\u8BF7\u6DFB\u52A0\u8D44\u6E90\u914D\u7F6E",contentStyle:{overflow:Va!=null&&Va.length?"hidden":"initial"}},be.createElement("div",{className:pn.tabsBox},!(Va!=null&&Va.length)&&be.createElement(an.Z,{image:oo,imageStyle:{height:180,marginTop:67},description:""}),!!(Va!=null&&Va.length)&&be.createElement(Jn.default,{destroyInactiveTabPane:!0,moreIcon:be.createElement("span",{className:pn.more},"\u66F4\u591A ",be.createElement("i",{className:"iconfont icon-xiala1"}))},Va==null?void 0:Va.map(($e,Xn)=>{const{cpu_limit:Dr,lower_cpu_limit:Zo,memory_limit:Ro,request_limit:Yo,resource_limit:Vi,name:Xi}=$e;return be.createElement(Jn.default.TabPane,{className:"p20",tab:be.createElement("div",{title:Xi,className:pn.tabTitle},Xi),key:Xn},be.createElement(ye.Z,{align:"middle"},be.createElement(ye.Z,{align:"middle",className:"mr20",wrap:!1},be.createElement("div",{className:pn.serverConfig,onClick:()=>{Kl({index:Xn,cpu:Dr,memory:Ro}),ri(!0)}},be.createElement("div",null,be.createElement("span",null,Dr,"\u6838")," ",be.createElement("span",null,Ro,"GB")),be.createElement("i",{className:"iconfont icon-bianji21"}))),Xn==0&&be.createElement(ye.Z,{align:"middle",wrap:!1},be.createElement("div",{className:pn.viewRecommendConfig,onClick:()=>vl(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))))})))),(0,ba.Ny)()&&(lr==null?void 0:lr.length)>0&&be.createElement(na.Z,{required:!0,nameWidth:150,name:"GPU\u52A0\u901F\u5668",align:"center"},be.createElement(Mr.default,{disabled:!0,getPopupContainer:$e=>$e.parentNode,bordered:!1,className:"mr10",value:lr[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},lr.map($e=>be.createElement(Mr.default.Option,{key:$e,value:$e},$e)))),(0,ba.Ny)()&&(co==null?void 0:co.length)>0&&be.createElement(na.Z,{required:!0,nameWidth:150,name:"\u7F51\u7EDC\u6A21\u5F0F",align:"center",tooltipTitle:be.createElement("div",{className:"p10"},be.createElement("p",null,"NAT\u6A21\u5F0F\uFF1A\u865A\u62DF\u673A\u901A\u8FC7\u4E3B\u673A\u7684\u7F51\u7EDC\u8FDE\u63A5\u5171\u4EABIP\u5730\u5740\u3002\u865A\u62DF\u673A\u7684IP\u56FA\u5B9A\u4E3A10.0.2.2"),be.createElement("p",null,"passt\u6A21\u5F0F\uFF1A\u5141\u8BB8\u865A\u62DF\u673A\u76F4\u63A5\u8BBF\u95EE\u4E3B\u673A\u4E0A\u7684\u786C\u4EF6\u8BBE\u5907\u3002\u865A\u62DF\u673A\u7684IP\u4E3Apod\u7684IP"))},be.createElement(Mr.default,{disabled:!0,getPopupContainer:$e=>$e.parentNode,bordered:!1,className:"mr10",value:(Ia=(Oa=co==null?void 0:co.filter($e=>$e.is_default))==null?void 0:Oa[0])==null?void 0:Ia.network_mode,onChange:$e=>{Rr($e)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},co==null?void 0:co.map($e=>be.createElement(Mr.default.Option,{key:$e==null?void 0:$e.network_mode,value:$e==null?void 0:$e.network_mode},$e.name)))))))),!Nr.length&&be.createElement(an.Z,{image:oo,imageStyle:{height:180,marginTop:100},description:"\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883"}))),be.createElement("div",{className:pn.btns},be.createElement(le.ZP,{onClick:Rd,style:{marginRight:40}},"\u53D6\u6D88"),be.createElement(le.ZP,{loading:vi,type:"primary",disabled:!(Nr!=null&&Nr.length),onClick:()=>{Kd()}},"\u4FDD\u5B58")),be.createElement(lo,{identifier:ga,shixun_environment_id:Ta,useId:wa==null?void 0:wa.id,visible:Lr,onCancel:()=>Cr(!1),onOk:$e=>zd($e),tab_type:(Wr=dd[Number(Yn)])==null?void 0:Wr.type}),be.createElement(dr,{verifyModal:Hi,id:ga,environment:Nr,is_published:ea,dispatch:Ee,visible:bi,onCancel:()=>Ri(!1),onOk:$e=>Gd($e)}),be.createElement(zr.Z,{visible:To,onOk:$e=>{let Xn=Xt==null?void 0:Xt.resource_type;Xn==1&&Ud($e),Xn==2&&Yd($e),ri(!1)},onCancel:()=>ri(!1),info:jl}),be.createElement(uo.Z,{onOk:()=>{Ru(Xt==null?void 0:Xt.id)},identifier:ga,visible:wl,onCancel:()=>vl(!1),info:null,isJupyter:!1}))};var yl=(0,Ie.connect)(({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:at})=>({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:at}))(si),Mi=re(87169),cl={footerWrap:"footerWrap___Qaahm"},nl=Object.getOwnPropertySymbols,Ol=Object.prototype.hasOwnProperty,al=Object.prototype.propertyIsEnumerable,Eu=(ve,Ee)=>{var pe={};for(var at in ve)Ol.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&nl)for(var at of nl(ve))Ee.indexOf(at)<0&&al.call(ve,at)&&(pe[at]=ve[at]);return pe},Ql=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const Su=ie.default.TextArea,ql=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:at,loading:Qt,dispatch:Ln,onFinish:wn=()=>{}}=Ee,un=Eu(Ee,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[st]=oe.default.useForm(),dn=Qa=>Ql(void 0,null,function*(){var ia;const Oa=yield Ln({type:"shixunsDetail/getCustomScript",payload:{id:(ia=pe.actionTabs.params)==null?void 0:ia.id,compile:Qa.execute,excutive:Qa.compile}});Ea(),Oa&&wn(Oa==null?void 0:Oa.shixun_script)}),Ea=()=>{Ln({type:"shixunsDetail/setActionTabs",payload:{}})};return b.createElement(he.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:pe.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Ea},b.createElement(oe.default,{form:st,scrollToFirstError:!0,layout:"vertical",onFinish:dn},b.createElement(oe.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},b.createElement(Su,{rows:4})),b.createElement(oe.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},b.createElement(Su,{rows:4})),b.createElement("div",{className:cl.footerWrap},b.createElement(oe.default.Item,null,b.createElement(le.ZP,{className:"mr5",size:"middle",onClick:Ea},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Qt.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var Qu=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(ql),Ei={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd",serverConfig:"serverConfig___tirr2",viewRecommendConfig:"viewRecommendConfig___vFIgu"},va=Object.defineProperty,Kr=Object.defineProperties,Jr=Object.getOwnPropertyDescriptors,Po=Object.getOwnPropertySymbols,xi=Object.prototype.hasOwnProperty,Ul=Object.prototype.propertyIsEnumerable,ci=(ve,Ee,pe)=>Ee in ve?va(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,du=(ve,Ee)=>{for(var pe in Ee||(Ee={}))xi.call(Ee,pe)&&ci(ve,pe,Ee[pe]);if(Po)for(var pe of Po(Ee))Ul.call(Ee,pe)&&ci(ve,pe,Ee[pe]);return ve},cu=(ve,Ee)=>Kr(ve,Jr(Ee)),_o=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const Ml=Mr.default.Option,Il=({practiceSetting:ve,dispatch:Ee,shixunsDetail:pe,user:at})=>{var Qt,Ln;const[wn,un]=(0,b.useState)(null),[st,dn]=(0,b.useState)([]),[Ea,Qa]=(0,b.useState)(!0),[ia,Oa]=(0,b.useState)({}),[Ia,Wr]=(0,b.useState)([]),[ga,ea]=(0,b.useState)(),[Nr,Sr]=(0,b.useState)(),[Ta,ur]=(0,b.useState)([]),[la,Qn]=(0,b.useState)({}),qa=(0,b.useRef)(null),ka=(0,b.useRef)(!0),$a=(0,b.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),Ma=(0,b.useRef)(null),[Br,bo]=(0,b.useState)(!1),[Ua,Xt]=(0,b.useState)(!1),[wa,tr]=(0,b.useState)({}),{id:Va,is_published:co}=ve,{frequence_image:lr=[],environments:nr=[],choice_small_type:Ur=[],other_image:Uo=[]}=la,{name:No,description:wo,authorization:Ba,small_type:kr=[]}=ia;(0,b.useEffect)(()=>{wn!==null&&($o(),qa.current.scrollTop=0)},[wn]),(0,b.useEffect)(()=>{Va&&Ar()},[Va]),(0,b.useEffect)(()=>{if(wn!==null)return xo(),()=>{clearTimeout(Ma.current)}},[wn,st,Ia,ga,Nr]);const xo=()=>{clearTimeout(Ma.current),Ma.current=setTimeout(()=>{!(0,fn.isEqual)($a.current.activeId,wn)||!(0,fn.isEqual)($a.current.selectId,st)||!(0,fn.isEqual)($a.current.serviceConfigList,Ia)||!(0,fn.isEqual)($a.current.evaluateScript,ga)||!(0,fn.isEqual)($a.current.evaluationScript,Nr)?Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Ar=()=>_o(void 0,null,function*(){var Yn,Bo,pi;Qa(!0);const Vo=yield(0,Ke.ZP)(`/api/shixuns/${Va}/edit_environment_info.json`,{method:"get"});Vo.status===0&&(Qn(du({},Vo.data)),Qa(!1),(Yn=Vo==null?void 0:Vo.data)!=null&&Yn.id?($a.current.activeId=(Bo=Vo==null?void 0:Vo.data)==null?void 0:Bo.id,un((pi=Vo==null?void 0:Vo.data)==null?void 0:pi.id)):un(null))}),$o=()=>_o(void 0,null,function*(){var Yn,Bo,pi,Vo;const or=yield(0,Ke.ZP)(`/api/shixuns/${Va}/edit_environment_info.json`,{method:"get",params:{mirror_repository_id:wn}});Oa(or.data),$a.current.selectId=(Yn=or.data)==null?void 0:Yn.choice_small_type,dn((Bo=or.data)==null?void 0:Bo.choice_small_type),$a.current.serviceConfigList=(pi=or.data)==null?void 0:pi.shixun_service_configs,Wr((Vo=or.data)==null?void 0:Vo.shixun_service_configs),$a.current.evaluateScript=or.data.evaluate_script,ea(or.data.evaluate_script),$a.current.evaluationScript=or.data.choice_standard_scripts,Sr(or.data.choice_standard_scripts),ur(or.data.standard_scripts)}),ko=()=>{var Yn;const Bo=()=>{Ie.history.push(`/shixuns/${Va}/challenges`),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Yn=ve==null?void 0:ve.sideBar)!=null&&Yn.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Bo()}}):Bo()},ui=(Yn=!1)=>_o(void 0,null,function*(){if((0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;const Bo={sub_type:st,main_type:wn,shixun:{mirror_script_id:Nr},shixun_info:{evaluate_script:ga},shixun_service_configs:Ia.map(Vo=>({mirror_repository_id:Vo.mirror_repository_id,cpu_limit:Vo.cpu_limit,lower_cpu_limit:Vo.lower_cpu_limit,memory_limit:Vo.memory_limit,request_limit:Vo.request_limit,resource_limit:Vo.resource_limit}))};(yield(0,Ke.ZP)(`/api/shixuns/${Va}`,{method:"put",body:Bo})).status===0&&(Je.ZP.success("\u7F16\u8F91\u6210\u529F"),$a.current={activeId:wn,selectId:st,serviceConfigList:Ia,evaluateScript:ga,evaluationScript:Nr},Ee({type:"practiceSetting/getCommonData",payload:{id:Va}}),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),vi=kr.filter(Yn=>st.includes(Yn.id)),Yi=()=>{ko()},xa=(Yn,Bo,pi)=>{Wr(Vo=>Vo.map((or,yr)=>yr===pi?cu(du({},or),{[Bo]:Yn}):or))},eo=()=>{(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||Ee({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Va}}})},bi=Yn=>_o(void 0,null,function*(){const Bo=yield Ee({type:"shixunsDetail/getScriptContent",payload:{id:Va,script_id:Yn}});Bo&&ea(Bo.content)}),Ri=Yn=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:b.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",b.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>_o(void 0,null,function*(){yield bi(Yn),he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:b.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},Lr=(Yn,Bo)=>{const pi=Ia[0]?[Ia[0]]:[];Bo.forEach(Vo=>{const or=Ia.find(yr=>yr.mirror_repository_id===Number(Vo.key));if(or)pi.push(or);else{const yr=kr.find(mo=>mo.id===Number(Vo.key));if(yr.mirror_name){const mo={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1,mirror_repository_id:Number(Vo.key),name:yr.mirror_name,request_limit:10};pi.push(mo)}}}),Wr(pi),dn(Yn)},Cr=Yn=>{xa(String(Yn==null?void 0:Yn.cpu),"cpu_limit",Yn.index),xa(String(Yn==null?void 0:Yn.memory),"memory_limit",Yn.index),bo(!1)};return b.createElement("div",{className:Ei.practice},b.createElement(Mo.Z,{loading:Ea,skin:"night",className:Ei.left,dispatch:Ee,value:wn,data:nr,otherData:Uo,tags:lr,onChange:Yn=>un(Yn),onSearchWord:()=>{}}),b.createElement("div",{className:Ei.right},b.createElement("header",null,b.createElement("div",{className:Ei.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",wn===null?"\u2014 \u2014":No)),b.createElement("div",{className:Ei.content,ref:qa},wn===null&&b.createElement(an.Z,{image:oo,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),wn!==null&&b.createElement("div",{className:Ei.des},b.createElement("div",{className:Ei.mainBody},b.createElement(De.Z,{value:wo})),b.createElement("div",{className:Ei.title},"\u9644\u5E26\u73AF\u5883"),b.createElement("div",{className:Ei.selectBox},b.createElement(Mr.default,{onChange:(Yn,Bo)=>Lr(Yn,Bo),getPopupContainer:Yn=>Yn.parentNode,mode:"multiple",bordered:!1,value:st,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{width:400},maxTagCount:6},kr.map((Yn,Bo)=>b.createElement(Ml,{key:Yn.id,value:Yn.id},Yn.type_name))),b.createElement("div",{className:Ei.smallType},vi.map(Yn=>Yn.description?b.createElement("span",{key:Yn.id},Yn.description):null))),!((Qt=pe==null?void 0:pe.detail)!=null&&Qt.is_jupyter_lab)&&b.createElement(b.Fragment,null,b.createElement("div",{className:Ei.title},"\u8BC4\u6D4B\u811A\u672C"),b.createElement("div",{className:Ei.evaluating},b.createElement("div",{className:Ei.evaluatingLabel},co&&b.createElement("div",{onClick:()=>{(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")},className:Ei.mask}),b.createElement(Mr.default,{style:{width:400},bordered:!1,getPopupContainer:Yn=>Yn.parentNode,value:Nr,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:Yn=>{Ri(Yn),Sr(Yn)}},(Ta||[]).map((Yn,Bo)=>b.createElement(Ml,{value:parseInt(Yn.id),name:Yn.scptname,key:Bo},Yn.scptname))),b.createElement("span",{className:Ei.evaluatingS1,onClick:eo},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),b.createElement(Rt.Z,{overlayClassName:Ei.popover,placement:"bottomLeft",content:b.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",b.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",b.createElement("br",null),"challengeProgramNames",b.createElement("br",null),"sourceClassNames",b.createElement("br",null),b.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",b.createElement("br",null),b.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",b.createElement("br",null),"src/step1/HelloWorld.java",b.createElement("br",null),"src/step2/Other.java",b.createElement("br",null),b.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",b.createElement("br",null),"step1.HelloWorld",b.createElement("br",null),"step2.Other",b.createElement("br",null),b.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",b.createElement("br",null),'ff challengeProgramNames=("src/step1/',b.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',b.createElement("br",null),'sourceClassNames=("step1.HelloWorld',b.createElement("br",null),'" "step2.Other")',b.createElement("br",null),b.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},b.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},b.createElement(Mi.Z,null)))),b.createElement(Oe.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:ga,onChange:Yn=>{if(ka.current){ka.current=!1;return}ea(Yn),(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(()=>{ka.current=!0,ea($a.current.evaluateScript)},200)}}))),((Ln=pe.detail)==null?void 0:Ln.identity)<3&&!!Ia.length&&b.createElement(b.Fragment,null,b.createElement("div",{className:Ei.title},"\u8D44\u6E90\u914D\u7F6E"),b.createElement("div",{className:Ei.serviceSettingWrap},Ia==null?void 0:Ia.map((Yn,Bo)=>b.createElement("div",{key:Bo,className:"mb30"},b.createElement("div",{className:"mb20"},b.createElement("span",{className:"font16"},Yn.name)),b.createElement("div",{style:{color:"#333",marginBottom:4}},"CPU\u548C\u5185\u5B58"),b.createElement(ye.Z,{align:"middle"},b.createElement(ye.Z,{align:"middle",wrap:!1},b.createElement("div",{className:Ei.serverConfig,style:co?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{co||(tr({index:Bo,cpu:Yn==null?void 0:Yn.cpu_limit,memory:Yn==null?void 0:Yn.memory_limit}),bo(!0))}},b.createElement("div",null,b.createElement("span",null,Yn==null?void 0:Yn.cpu_limit,"\u6838")," ",b.createElement("span",null,Yn==null?void 0:Yn.memory_limit,"GB")),b.createElement("i",{className:"iconfont icon-bianji21",style:co?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}}))),b.createElement(ye.Z,{align:"middle",wrap:!1},b.createElement("div",{className:Ei.viewRecommendConfig,onClick:()=>Xt(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))),b.createElement("div",{className:Ei.serviceBox},b.createElement("div",{className:Ei.serviceSetLeft},"\u6587\u4EF6\u5927\u5C0F\u9650\u5236"),b.createElement(ie.default,{value:Yn.resource_limit,style:{width:400,height:50},disabled:co,maxLength:5,onChange:pi=>{const{value:Vo}=pi.target,or=/^\d*(\.\d*)?$/;Vo.match(or)&&xa(pi.target.value,"resource_limit",Bo)},addonAfter:"M"}),b.createElement("label",{className:Ei.serviceSetTip},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))))))),b.createElement("div",{className:Ei.btns},b.createElement(le.ZP,{size:"middle",style:{marginRight:20},onClick:Yi},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",disabled:wn===null,onClick:()=>ui()},"\u4FDD\u5B58"))),b.createElement(ho.Z,null),b.createElement(Qu,{onFinish:Yn=>ea(Yn)}),b.createElement(yn.Z,null),b.createElement(zr.Z,{visible:Br,onOk:Yn=>Cr(Yn),onCancel:()=>bo(!1),info:wa}),b.createElement(uo.Z,{identifier:Va,visible:Ua,onCancel:()=>Xt(!1),info:null,isJupyter:!0}))};var Nl=(0,Ie.connect)(({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:at})=>({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:at}))(Il);const Ku=({shixunsDetail:ve})=>{var Ee,pe,at,Qt;const[Ln,wn]=(0,b.useState)(!0);return(0,b.useEffect)(()=>{var un;typeof((un=ve==null?void 0:ve.detail)==null?void 0:un.is_jupyter_lab)=="boolean"&&Ln&&wn(!1)},[(Ee=ve==null?void 0:ve.detail)==null?void 0:Ee.is_jupyter_lab,Ln]),console.log((pe=ve==null?void 0:ve.detail)==null?void 0:pe.is_jupyter_lab,Ln),b.createElement(cr.Z,{loading:Ln,active:!0},((at=ve==null?void 0:ve.detail)==null?void 0:at.is_jupyter_lab)===!1&&b.createElement(yl,null),((Qt=ve==null?void 0:ve.detail)==null?void 0:Qt.is_jupyter_lab)===!0&&b.createElement(Nl,null))};var cs=(0,Ie.connect)(({shixunsDetail:ve})=>({shixunsDetail:ve}))(Ku),qu=re(1710),gs=re(56102),Ci={flex_box_center:"flex_box_center___l5eTc",flex_space_between:"flex_space_between___k0OR7",flex_box_vertical_center:"flex_box_vertical_center___OKlIC",flex_box_center_end:"flex_box_center_end___hN9A6",flex_box_column:"flex_box_column___ijTq_",dataset:"dataset___dSWAV",header:"header___BzxI4",title:"title___cPEyN",dataPath:"dataPath___wJ6mR",pathTitle:"pathTitle___TOS2Z",btns:"btns___jGE8o",content:"content___s4ep8",customTable:"customTable___OG3_9",row:"row___ONd7r",empty:"empty___CgtTE",path:"path___Cg5rX",text:"text___SCLRV",actionsBtns:"actionsBtns___L5tdC",customModal:"customModal___qVeG3",shareModal:"shareModal___HedYo",fileName:"fileName___x56US",renameModal:"renameModal___SmCAd",errorDes:"errorDes___VLR_5",uploadFileModal:"uploadFileModal___pYYDB",selectBtn:"selectBtn___m_hrR",leftButton:"leftButton___F0fvG",rightButton:"rightButton___oCK81",centerText:"centerText___jpgrt"},Ii={wrap:"wrap___EmsVa",colorBlue:"colorBlue___XqtfP",repeatedName:"repeatedName___yMQsm"},ms=re(25992),js=Object.defineProperty,Pu=Object.defineProperties,Au=Object.getOwnPropertyDescriptors,fs=Object.getOwnPropertySymbols,vs=Object.prototype.hasOwnProperty,Ks=Object.prototype.propertyIsEnumerable,Uu=(ve,Ee,pe)=>Ee in ve?js(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,$l=(ve,Ee)=>{for(var pe in Ee||(Ee={}))vs.call(Ee,pe)&&Uu(ve,pe,Ee[pe]);if(fs)for(var pe of fs(Ee))Ks.call(Ee,pe)&&Uu(ve,pe,Ee[pe]);return ve},Lu=(ve,Ee)=>Pu(ve,Au(Ee)),Ls=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const{Dragger:Us}=Re.default;var Ys=({dispatch:ve,id:Ee,onClose:pe,onOK:at,visible:Qt,wrapClassName:Ln,local:wn,containerId:un,rootIdentifier:st})=>{var dn;const[Ea,Qa]=(0,b.useState)({}),[ia,Oa]=(0,b.useState)([]),[Ia,Wr]=(0,b.useState)([]),[ga,ea]=(0,b.useState)(0),[Nr,Sr]=(0,b.useState)(!1),[Ta,ur]=(0,b.useState)(!1),[la]=oe.default.useForm(),[Qn,qa]=(0,b.useState)([]),ka=(0,b.useRef)([]);(0,b.useEffect)(()=>{Qt&&(la.resetFields(),qa([]),Wr([]),Oa([]),ea(0),ur(!1),Sr(!1))},[Qt]);const $a=Ba=>{var kr,xo,Ar;if(Ba.file.status==="done"||Ba.file.status==="uploading"){if(qa(Ba.fileList),!Ba.file.response)return;if((kr=Ba.file.response)!=null&&kr.id){Je.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}qa(Qn.filter($o=>$o.uid!==Ba.file.uid)),(xo=Ba.file.response)!=null&&xo.message&&Je.ZP.info((Ar=Ba.file.response)==null?void 0:Ar.message)}},Ma=Ba=>Ls(void 0,null,function*(){var kr;if(!ga){const Ar=Qn.filter($o=>$o.uid!==Ba.uid);qa(Ar),ka.current=[...Ar],Oa(ia.filter($o=>$o!==Ba.name)),Je.ZP.info("\u5220\u9664\u6210\u529F"),Ar.length||(la.setFieldsValue({file:void 0}),la.validateFields());return}if(!Ba.response){Je.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,Ke.ZP)(`/api/shixuns/${Ee}/destroy_data_sets.json`,{method:"Delete",body:{id:[(kr=Ba==null?void 0:Ba.response)==null?void 0:kr.id]}})).status===0&&(qa(Qn.filter(Ar=>Ar.uid!==Ba.uid)),Je.ZP.info("\u5220\u9664\u6210\u529F"))}),Br=Ba=>{if(Qn!=null&&Qn.some(xo=>xo.name===Ba.name))return Je.ZP.info(`${Ba.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const kr={name:Ba.name,uid:Ba.uid,file:Ba,percent:0};return Qn.push(kr),ka.current=[...Qn],qa([...Qn]),!1},bo={height:300,multiple:!0,disabled:ga>0,withCredentials:!0,fileList:Qn,action:`${vn.Z.API_SERVER}/api/attachments.json`,onChange:$a,onRemove:Ma,beforeUpload:Br},Ua=(Ba,kr,xo,Ar,$o)=>{const ko=new FormData;Object.keys(Ba).forEach(vi=>{ko.append(vi,Ba[vi])});const ui=new window.XMLHttpRequest;return ui.withCredentials=!0,ui.addEventListener("load",function(vi){var Yi;xo(JSON.parse((Yi=vi==null?void 0:vi.target)==null?void 0:Yi.response))},!1),ui.addEventListener("error",function(vi){$o&&$o(vi)},!1),ui.upload.onprogress=vi=>{Ar&&Ar(vi)},ui.open("POST",kr),ui.send(ko),ui},Xt=(Ba,kr)=>{if(Ba.lengthComputable){const xo=Math.floor(Ba.loaded/Ba.total*100),Ar=Lu($l({},kr),{percent:xo,status:xo===100?"done":"uploading"});console.log(ka.current,333),ka.current=ka.current.map($o=>$o.uid===kr.uid?Ar:$o),qa(ka.current)}},wa=(Ba,kr)=>{const xo=Lu($l({},kr),{status:"error"});Je.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),ka.current=ka.current.map(Ar=>Ar.uid===kr.uid?xo:Ar),ka.current.every(Ar=>Ar.status==="done"||Ar.status==="error")&&(ur(!1),ea(2)),qa(ka.current)},tr=(Ba,kr)=>{let xo=Lu($l({},kr),{status:"done"});if(Ba.status===0||(xo=Lu($l({},kr),{status:"error"}),Je.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),ka.current=ka.current.map(Ar=>Ar.uid===kr.uid?xo:Ar),ka.current.every(Ar=>Ar.status==="done")){Je.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Ur(!0);return}ka.current.every(Ar=>Ar.status==="done"||Ar.status==="error")&&(ur(!1),ea(2)),qa(ka.current)},Va=()=>{let Ba=!0;return window.navigator.onLine==!0?Ba=!0:Ba=!1,Ba},co=Ba=>Ls(void 0,null,function*(){if(ur(!0),ga===3){ea(2);return}if(ga===2||ga===1){lr();return}const{commitMessage:kr="",fileOss:xo=[]}=Ba||{},$o=(wn?Qn:xo).map(ui=>ui.name);if($o.filter(ui=>ui.indexOf("\u3001")!=-1||ui.indexOf(" ")!=-1).length>0){Je.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),ur(!1);return}const ko=yield(0,Ke.ZP)(`/api/shixuns/${Ee}/check_data_sets`,{method:"post",body:{files_name:$o}});if(ko.status===-3){Oa(ko==null?void 0:ko.exist_files),ur(!1);return}if(JSON.stringify(ko)==="{}"){ur(!1),Je.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}ko.status===0&&(Qn.forEach(ui=>{const vi=Ua({file:ui.file,description:kr},`${vn.Z.API_SERVER}/api/shixuns/${Ee}/upload_data_sets.json`,Yi=>tr(Yi,ui),Yi=>Xt(Yi,ui),Yi=>wa(Yi,ui));Ia.push(vi)}),ea(1))}),lr=()=>{const{commitMessage:Ba=""}=$l({},la.getFieldsValue())||{},kr=ka.current.filter(Ar=>Ar.status==="error"),xo=ka.current.map(Ar=>Lu($l({},Ar),{status:Ar.status==="error"?"uploading":Ar.status}));qa(xo),kr.forEach(Ar=>{const $o=Ua({file:Ar.file,description:Ba},`${vn.Z.API_SERVER}/api/shixuns/${Ee}/upload_data_sets.json`,ko=>tr(ko,Ar),ko=>Xt(ko,Ar),ko=>wa(ko,Ar));Ia.push($o)})},nr=Ba=>{var kr,xo;if(console.log(Ba,"changedValues"),"fileOss"in Ba){if(Ba!=null&&Ba.fileOss.every(Ar=>Ar.status==="done")&&((kr=Ba==null?void 0:Ba.fileOss)!=null&&kr.length)){Je.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Ur(!0);return}if(Ba!=null&&Ba.fileOss.every(Ar=>Ar.status==="done"||Ar.status==="error")&&((xo=Ba==null?void 0:Ba.fileOss)!=null&&xo.length)){ea(3),ur(!1);return}Oa(ia.filter(Ar=>{var $o;return($o=Ba==null?void 0:Ba.fileOss)==null?void 0:$o.some(ko=>ko.name===Ar)}))}Qa($l({},la.getFieldsValue()))},Ur=Ba=>{Ba||(Sr(!0),Ia.forEach(kr=>{kr.abort()})),at(),pe()},Uo=()=>{const{fileOss:Ba=[]}=$l({},la.getFieldsValue())||{},kr=Qn==null?void 0:Qn.every(Ar=>Ar.status==="done"),xo=Ba==null?void 0:Ba.every(Ar=>Ar.status==="done");if(!kr||!xo){he.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Ur()}});return}Ur()},No=()=>b.createElement(b.Fragment,null,b.createElement("div",null,b.createElement("i",{className:`iconfont icon-shangchuan font50 ${Ii.colorBlue}`})),b.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",b.createElement("span",{className:`${Ii.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),wo=Ba=>{console.log(Ba,444)};return b.createElement(he.default,{open:Qt,onOk:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),la.submit()},centered:!0,okText:ga===0?"\u786E\u5B9A":ga===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Ta},onCancel:Uo,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},b.createElement("div",{className:Ii.wrap},b.createElement(oe.default,{className:"mt10",form:la,scrollToFirstError:!0,layout:"vertical",onFinish:co,onValuesChange:nr},wn?b.createElement(oe.default.Item,{label:b.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",b.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},b.createElement(Us,$l({},bo)," ",No())):b.createElement(oe.default.Item,{label:b.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",b.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},b.createElement(ms.ZP,{identifier:st,cancelUpload:Nr,container_type:"Shixun",container_id:un,uploading:ga<3?ga:0,disabled:ga>0,height:300,maxSize:100*1024*1024*1024,description:Ea.commitMessage||"",text:No(),onComplete:wo,realFileName:!0})),!!ia.length&&b.createElement("span",{className:Ii.repeatedName},ia.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),b.createElement(oe.default.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(ie.default,{bordered:!1,disabled:ga>0,maxLength:100,suffix:`${((dn=Ea.commitMessage)==null?void 0:dn.length)||0}/100`,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},$u=re(854),ps=re(51673),Hs=re(97e3),hs=Object.defineProperty,Yu=Object.defineProperties,es=Object.getOwnPropertyDescriptors,Ou=Object.getOwnPropertySymbols,Es=Object.prototype.hasOwnProperty,Ss=Object.prototype.propertyIsEnumerable,_s=(ve,Ee,pe)=>Ee in ve?hs(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Tl=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Es.call(Ee,pe)&&_s(ve,pe,Ee[pe]);if(Ou)for(var pe of Ou(Ee))Ss.call(Ee,pe)&&_s(ve,pe,Ee[pe]);return ve},eu=(ve,Ee)=>Yu(ve,es(Ee)),Hu=(ve,Ee)=>{var pe={};for(var at in ve)Es.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&Ou)for(var at of Ou(ve))Ee.indexOf(at)<0&&Ss.call(ve,at)&&(pe[at]=ve[at]);return pe},Cu=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const{Fragment:ld}=b,{TabPane:Od}=Jn.default,Xs=ve=>{var Ee=ve,{globalSetting:pe,dispatch:at,practiceSetting:Qt,shixunsDetail:Ln,user:wn}=Ee,un=Hu(Ee,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),st,dn,Ea,Qa,ia,Oa;const{id:Ia}=Qt,[Wr,ga]=(0,b.useState)([]),[ea,Nr]=(0,b.useState)({}),[Sr,Ta]=(0,b.useState)([]),[ur,la]=(0,b.useState)(!1),[Qn,qa]=(0,b.useState)(!0),[ka,$a]=(0,b.useState)(!1),[Ma,Br]=(0,b.useState)(!1),[bo,Ua]=(0,b.useState)(!1),[Xt,wa]=(0,b.useState)(!1),[tr,Va]=(0,b.useState)("all"),[co,lr]=(0,b.useState)([]),[nr,Ur]=(0,b.useState)([]),[Uo,No]=(0,b.useState)(!1),[wo,Ba]=(0,b.useState)({}),[kr,xo]=(0,b.useState)(!1),[Ar,$o]=(0,b.useState)([]),[ko,ui]=(0,b.useState)({page:1,limit:10,total:0}),[vi,Yi]=(0,b.useState)({page:1,limit:10,search:"",order:"mine"});(0,b.useEffect)(()=>{Ia&&eo()},[Ia]);const xa=or=>{const yr=eu(Tl({},ko),{page:or});Ur([]),ui(yr),eo(yr)},eo=or=>Cu(void 0,null,function*(){const mo=or||{page:1,limit:10,total:0};la(!0);const wi=yield at({type:"shixunsDetail/getSetData",payload:eu(Tl({},mo),{id:Ia})});wi!=null&&wi.data_sets&&(la(!1),ga([...wi.data_sets]),ui(eu(Tl({},mo),{total:wi==null?void 0:wi.data_sets_count})),qa(!1),Nr(Tl({},wi)))}),bi=()=>b.createElement("div",{className:Ci.empty},b.createElement("img",{src:$u.x7,width:"258"}),b.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),Lr={selectedRowKeys:nr,columnWidth:70,onChange:or=>{console.log("selectedRowKeys changed: ",or),Ur(or)}},Cr=or=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const yr=or?[or]:nr;he.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Cu(void 0,null,function*(){if((yield(0,Ke.ZP)(`/api/shixuns/${Ia}/destroy_data_sets.json`,{method:"Delete",body:{id:yr}})).status===0){const wi=yr.length===Wr.length&&ko.page>1?ko.page-1:ko.page;Je.ZP.success("\u5220\u9664\u6210\u529F"),eo(eu(Tl({},ko),{page:wi})),Ur([])}})})},Yn=()=>Cu(void 0,null,function*(){const{title:or}=wo;let yr=null;if(console.log(or,"title"),or===""){yr="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",Ba(eu(Tl({},wo),{errorDes:yr}));return}if(or.includes(" ")){yr="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",Ba(eu(Tl({},wo),{errorDes:yr}));return}const mo=Wr.find(po=>po.id===(wo==null?void 0:wo.id)).title;if(or===mo.substring(0,mo.lastIndexOf("."))||or===mo){yr="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",Ba(eu(Tl({},wo),{errorDes:yr}));return}const wi=mo.includes(".")?mo.substring(mo.lastIndexOf("."),mo.length):"";(yield(0,Ke.ZP)(`/api/shixuns/${Ia}/rename_data_sets.json`,{method:"post",body:{id:wo==null?void 0:wo.id,new_file_name:or+wi}})).status===0&&(Je.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),eo(ko),$a(!1),Ba({}))}),Bo=()=>{const{download_url:or}=wo;pi(or),Je.ZP.success("\u590D\u5236\u6210\u529F"),Br(!1),Ba({})},pi=or=>{const yr=or,mo=document.createElement("input");mo.value=yr,document.body.appendChild(mo),mo.select(),document.execCommand("Copy"),mo.style.display="none"},Vo=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:or=>b.createElement(ha.Z,{title:or},b.createElement("span",null,or))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(or,yr)=>yr!=null&&yr.data_set_id?b.createElement(ha.Z,{title:or},b.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,Te.xg)(`/dataset/${yr==null?void 0:yr.data_set_id}/detail?tabId=public`)}},or)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:or=>b.createElement(ha.Z,{title:or},b.createElement("span",null,or||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(or,yr)=>rr()(yr.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:(or,yr)=>b.createElement("div",{className:Ci.path},b.createElement(ha.Z,{title:or},b.createElement("span",{className:Ci.text},or)),b.createElement(gs.CopyToClipboard,{text:or,onCopy:()=>Je.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(ha.Z,{title:"\u590D\u5236"},b.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:200,render:(or,yr)=>b.createElement("div",{className:Ci.actionsBtns},b.createElement(ha.Z,{title:"\u91CD\u547D\u540D"},b.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var mo;Ba((0,fn.clone)(eu(Tl({},yr),{title:yr!=null&&yr.title.includes(".")?(mo=yr==null?void 0:yr.title)==null?void 0:mo.substring(0,yr.title.lastIndexOf(".")):yr==null?void 0:yr.title}))),$a(!0),(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),b.createElement(ha.Z,{title:"\u5206\u4EAB"},b.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),Ba((0,fn.clone)(yr)),Br(!0)}})),b.createElement(ha.Z,{title:"\u4E0B\u8F7D"},b.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,Te.Nd)(yr.title,yr==null?void 0:yr.download_url)}})),b.createElement(ha.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},b.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),wa(!0),$o([yr]),lr([yr.id])}})),b.createElement(ha.Z,{title:"\u5220\u9664"},b.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),Cr(yr.id)}})))}];return b.createElement("div",{className:Ci.dataset},b.createElement("div",{className:Ci.header},b.createElement("div",{className:Ci.title},"\u6570\u636E\u96C6(",ko.total,")"),b.createElement("div",{className:Ci.dataPath},b.createElement("span",{className:Ci.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),b.createElement("input",{value:ea==null?void 0:ea.folder_name,disabled:!0}),b.createElement(gs.CopyToClipboard,{text:ea==null?void 0:ea.folder_name,onCopy:()=>Je.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(ha.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},b.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),b.createElement("div",{className:Ci.btns},b.createElement(le.ZP,{type:"primary",ghost:!0,onClick:()=>Cr(),disabled:!nr.length,style:{width:"60px"}},"\u5220\u9664"),b.createElement(le.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{wa(!0),lr(nr),$o(Wr.filter(or=>nr.includes(or.id)))},disabled:!nr.length},"\u540C\u6B65"),b.createElement(Ha.Z,{className:"ml10",disabled:((st=wn==null?void 0:wn.userInfo)==null?void 0:st.user_status)===2,dropdownRender:()=>b.createElement(Xa.default,null,b.createElement(Xa.default.Item,{key:1,onClick:()=>{No(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),b.createElement(Xa.default.Item,{key:2,onClick:()=>{Ua(!0),Va("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},b.createElement("span",{className:Ci.selectBtn},b.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),b.createElement("div",{className:Ci.content},b.createElement(cr.Z,{loading:Qn,active:!0,paragraph:{rows:5}},ko.total?b.createElement(qu.default,{rowSelection:Lr,className:Ci.customTable,dataSource:Wr,bordered:!1,rowKey:or=>or.id,rowClassName:Ci.row,columns:Vo,loading:ur,pagination:{pageSize:ko.limit,total:ko.total,current:ko.page,onChange:xa,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):bi())),b.createElement(Ys,{rootIdentifier:(dn=Ln==null?void 0:Ln.detail)==null?void 0:dn.root_identifier,wrapClassName:Ci.uploadFileModal,id:Ia,containerId:(Ea=Ln==null?void 0:Ln.detail)==null?void 0:Ea.id,local:(Qa=pe==null?void 0:pe.setting)==null?void 0:Qa.is_local,dispatch:at,visible:Uo,onClose:()=>No(!1),onOK:eo}),b.createElement(he.default,{title:"\u91CD\u547D\u540D",open:ka,onOk:Yn,centered:!0,wrapClassName:Ci.renameModal,onCancel:()=>{$a(!1),Ba({})},width:"1000px"},b.createElement("div",null,b.createElement("div",{className:Ci.fileName},b.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),b.createElement(ie.default,{value:wo==null?void 0:wo.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:or=>{Ba(eu(Tl({},wo),{title:or.target.value,errorDes:null}))},maxLength:60,suffix:`${((ia=wo==null?void 0:wo.title)==null?void 0:ia.length)||0}/60`}),(wo==null?void 0:wo.errorDes)&&b.createElement("div",{className:Ci.errorDes},wo==null?void 0:wo.errorDes))),b.createElement(he.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:Ma,onOk:Bo,centered:!0,wrapClassName:Ci.shareModal,onCancel:()=>{Br(!1),Ba({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},b.createElement("div",null,b.createElement("div",{className:Ci.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",b.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),b.createElement(ie.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:wo==null?void 0:wo.download_url}))),b.createElement(ps.Z,{setVisible:Ua,visible:bo,recordId:co,type:tr,updateData:eo,identifier:(Oa=Ln.detail)==null?void 0:Oa.identifier}),b.createElement(he.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:Xt,width:400,centered:!0,keyboard:!1,onCancel:()=>wa(!1),maskClosable:!1,footer:b.createElement("div",{style:{display:"flex",justifyContent:"center"}},b.createElement("div",{className:Ci.leftButton,onClick:()=>{xo(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),b.createElement("div",{className:Ci.rightButton,onClick:()=>{wa(!1),Ua(!0),Va("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},b.createElement("div",{className:Ci.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),b.createElement(Hs.Z,{visible:kr,attachmentInfo:Ar,onClose:()=>xo(!1),onSuccess:or=>{xo(!1),Ie.history.push(`/dataset/${or}/detail?tabId=mine`)}}))};var Os=(0,Ie.connect)(({globalSetting:ve,shixunsDetail:Ee,practiceSetting:pe,user:at})=>({globalSetting:ve,shixunsDetail:Ee,user:at,practiceSetting:pe}))(Xs),gu=re(31797),mu={wrap:"wrap___VIvSS",content:"content___pqoZT",mainPathWrap:"mainPathWrap___v3uSU",colorBlue:"colorBlue___AjQlz"},Ps=Object.defineProperty,As=Object.getOwnPropertySymbols,Js=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=(ve,Ee,pe)=>Ee in ve?Ps(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ge=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Js.call(Ee,pe)&&ce(ve,pe,Ee[pe]);if(As)for(var pe of As(Ee))se.call(Ee,pe)&&ce(ve,pe,Ee[pe]);return ve},we=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const Le=ve=>ve!=null&&ve.length?ve.filter((Ee,pe)=>pe!==0).map(Ee=>Ee.val).join("").substr(1):"",Ct=({shixunsDetail:ve,globalSetting:Ee,loading:pe,dispatch:at,fileType:Qt,path:Ln,onFinish:wn=()=>{}})=>{const un=(0,Ie.useParams)(),[st,dn]=(0,b.useState)(""),[Ea,Qa]=(0,b.useState)([]),[ia,Oa]=(0,b.useState)([]),Wr=[jo.OriginalPicturePath,jo.ExpectPicturePath,jo.PicturePath].includes(Qt);(0,b.useEffect)(()=>{ve.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(dn(Ln||""),ga())},[ve.actionTabs.key]);const ga=(Qn="")=>we(void 0,null,function*(){var qa;const ka=yield at({type:"shixunsDetail/getRepository",payload:{id:un.id,path:Qn}});if(Qn===""&&!((qa=ka==null?void 0:ka.trees)!=null&&qa.length)&&Je.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),ka!=null&&ka.trees){const $a=ka.trees.map(Ma=>ge(ge({},Ma),{name:Ma.name,val:Ma.name}));Oa($a||[])}}),ea=Qn=>{const qa=Le(Ea),ka=`${qa&&`${qa}/`}${Qn}`;Qt===jo.Path?!(st!=null&&st.includes(`${ka}\uFF1B`))&&dn(`${st}${ka}\uFF1B`):Qt===jo.ExecPath&&dn(ka)},Nr=Qn=>{if(Qn.type==="tree"){Ea.length?Ea.push({val:`/${Qn.val}`,path:Qn.val}):Ea.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Qn.val}`,path:Qn.val}),Qa(Ea);const qa=Le(Ea);Wr&&dn(qa),ga(qa)}},Sr=(Qn,qa)=>{const ka=Ea.filter((Ma,Br)=>Br<=qa);Qa(ka);const $a=Le(ka);Wr&&dn($a),ga($a)},Ta=()=>we(void 0,null,function*(){wn(st),ur()}),ur=()=>{dn(""),Qa([]),Oa([]),at({type:"shixunsDetail/setActionTabs",payload:{}})},la=Le(Ea);return b.createElement(he.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:ve.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:Ta,onCancel:ur},b.createElement("div",{className:mu.wrap},b.createElement("div",{className:mu.content},b.createElement("div",{className:mu.mainPathWrap},!!(Ea!=null&&Ea.length)&&Ea.map((Qn,qa)=>b.createElement("a",{key:qa,onClick:()=>Sr(Qn,qa)},Qn.val))),!!(ia!=null&&ia.length)&&ia.map((Qn,qa)=>Qn.type==="tree"?b.createElement("a",{key:qa,onClick:()=>Nr(Qn)},b.createElement("i",{className:`iconfont icon-wenjianjia ${mu.colorBlue}`}),la&&`${la}/`,Qn.name):b.createElement("a",{key:qa,onClick:()=>ea(`${Qn.name}`)},b.createElement("i",{className:`iconfont icon-zuoye ${mu.colorBlue}`}),la&&`${la}/`,Qn.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:st,onChange:Qn=>dn(Qn.target.value)})))};var ft=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee.models.index}))(Ct),Yt={wrap:"wrap___AnxZp",fixBtn:"fixBtn___sQhsA"},Ht=re(84236),gn=Object.defineProperty,qn=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,An=Object.prototype.propertyIsEnumerable,zn=(ve,Ee,pe)=>Ee in ve?gn(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,jn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Pn.call(Ee,pe)&&zn(ve,pe,Ee[pe]);if(qn)for(var pe of qn(Ee))An.call(Ee,pe)&&zn(ve,pe,Ee[pe]);return ve},Kt=(ve,Ee)=>{var pe={};for(var at in ve)Pn.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&qn)for(var at of qn(ve))Ee.indexOf(at)<0&&An.call(ve,at)&&(pe[at]=ve[at]);return pe},En=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const Un=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:at,user:Qt,dispatch:Ln}=Ee,wn=Kt(Ee,["shixunsDetail","globalSetting","user","dispatch"]),un,st;const dn=(0,Ie.useLocation)(),Ea=(0,b.useRef)((st=(un=dn.pathname)==null?void 0:un.split("/"))==null?void 0:st[2]),[Qa]=oe.default.useForm(),[ia,Oa]=(0,b.useState)(""),[Ia,Wr]=(0,b.useState)(!1),[ga,ea]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Ea.current&&Nr()},[Ea.current]);const Nr=()=>En(void 0,null,function*(){Wr(!0);const Ta=yield(0,Ke.ZP)(`/api/shixuns/${Ea.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});Ta.status===0&&(Oa((Ta==null?void 0:Ta.standard_answer)||""),Qa.setFieldsValue({hide_answer:Ta==null?void 0:Ta.hide_answer,disable_copy:Ta==null?void 0:Ta.disable_copy}),Wr(!1))}),Sr=Ta=>En(void 0,null,function*(){ea(!0),(yield(0,Ke.ZP)(`/api/shixuns/${Ea.current}/set_standard_answer.json`,{method:"post",body:jn({},Ta)})).status===0&&Je.ZP.success("\u4FDD\u5B58\u6210\u529F"),ea(!1)});return b.createElement("section",{className:Yt.wrap},b.createElement(cr.Z,{loading:Ia},b.createElement(oe.default,{form:Qa,scrollToFirstError:!0,layout:"vertical",onFinish:Sr},b.createElement(oe.default.Item,{name:"hide_answer",valuePropName:"checked"},b.createElement(St.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),b.createElement(oe.default.Item,{name:"disable_copy",valuePropName:"checked"},b.createElement(St.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),b.createElement(oe.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},b.createElement(ne.Z,{defaultValue:ia})),b.createElement(oe.default.Item,null,b.createElement(Ht.t,{okText:"\u4FDD\u5B58",loading:ga,hasCancelBtn:!1,className:Yt.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var Na=(0,Ie.connect)(({shixunsDetail:ve,globalSetting:Ee,user:pe})=>({shixunsDetail:ve,globalSetting:Ee,user:pe}))(Un),Pa=re(33796),Wa=re(61485),Ja=re(45079),oa=re(59301),Aa=Object.defineProperty,so=Object.defineProperties,xr=Object.getOwnPropertyDescriptors,no=Object.getOwnPropertySymbols,Do=Object.prototype.hasOwnProperty,Io=Object.prototype.propertyIsEnumerable,zo=(ve,Ee,pe)=>Ee in ve?Aa(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,gi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Do.call(Ee,pe)&&zo(ve,pe,Ee[pe]);if(no)for(var pe of no(Ee))Io.call(Ee,pe)&&zo(ve,pe,Ee[pe]);return ve},Go=(ve,Ee)=>so(ve,xr(Ee)),ao=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const{Countdown:Oo}=gu.default;var qo=(ve=>(ve[ve.LoadingFail=1]="LoadingFail",ve[ve.Loading=2]="Loading",ve[ve.Finish=3]="Finish",ve))(qo||{}),jo=(ve=>(ve.Path="path",ve.ExecPath="exec_path",ve.OriginalPicturePath="original_picture_path",ve.ExpectPicturePath="expect_picture_path",ve.PicturePath="picture_path",ve))(jo||{});const Ko=({globalSetting:ve,loading:Ee,dispatch:pe,practiceSetting:at,shixunsDetail:Qt})=>{var Ln;const[wn,un]=(0,b.useState)(),[st,dn]=(0,b.useState)(),Ea=(0,b.useRef)(),[Qa,ia]=(0,b.useState)(),[Oa,Ia]=(0,b.useState)(),[Wr,ga]=(0,b.useState)(!0),[ea,Nr]=(0,b.useState)(700),[Sr,Ta]=(0,b.useState)(""),[ur,la]=(0,b.useState)("1"),Qn=(0,Ie.useParams)();(0,b.useEffect)(()=>{ka()},[]);const qa=()=>ao(void 0,null,function*(){var tr,Va;const co=yield pe({type:"shixunsDetail/updateRepositoryFile",payload:{id:Qn.id,path:(Va=(tr=Qt==null?void 0:Qt.fileContent)==null?void 0:tr.params)==null?void 0:Va.path,content:wn,secret_repository:Wr?null:!0}});co!=null&&co.content&&(Je.ZP.info("\u4FDD\u5B58\u6210\u529F"),pe({type:"practiceSetting/setSideBarTabs",payload:Go(gi({},at.sideBar),{confirmLeave:!1})}))}),ka=()=>ao(void 0,null,function*(){var tr,Va,co,lr;const nr=yield(0,lt.Ui)({identifier:Qn.id});if((Va=(tr=nr==null?void 0:nr.data)==null?void 0:tr.data_list)!=null&&Va.length){Pa.Z.publish("pod-restrict-data",{identifier:(co=nr==null?void 0:nr.data)==null?void 0:co.identifier,data_list:(lr=nr==null?void 0:nr.data)==null?void 0:lr.data_list});return}nr!=null&&nr.url&&Ta(nr==null?void 0:nr.url)}),$a=()=>ao(void 0,null,function*(){const tr=yield(0,lt.K_)({identifier:Qn.id});(tr==null?void 0:tr.status)===0&&(tr!=null&&tr.remainingSeconds?(ia(Date.now()+tr.remainingSeconds*1e3),Ia(tr.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(tr.remainingSeconds-300)*1e3)):Ma())}),Ma=()=>{he.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:oa.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>ao(void 0,null,function*(){Br()})})},Br=()=>ao(void 0,null,function*(){var tr,Va,co,lr;dn(2);const nr=yield(0,lt.zH)({identifier:Qn.id});if((Va=(tr=nr==null?void 0:nr.data)==null?void 0:tr.data_list)!=null&&Va.length){Pa.Z.publish("pod-restrict-data",{identifier:(co=nr==null?void 0:nr.data)==null?void 0:co.identifier,data_list:(lr=nr==null?void 0:nr.data)==null?void 0:lr.data_list});return}(nr==null?void 0:nr.status)===0&&(dn(3),Ta(nr.url),Ea.current=nr.port,Je.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),bo=()=>{he.default.destroyAll(),he.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:oa.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",oa.createElement("span",null,oa.createElement(Oo,{value:Qa,format:"HH:mm:ss",onFinish:Ua})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>ao(void 0,null,function*(){(yield(0,lt.q9)({identifier:Qn.id})).status===0&&(yield $a(),Je.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Ua=()=>{he.default.destroyAll(),he.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:oa.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{Br()}})},Xt=tr=>{pe({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},wa=tr=>ao(void 0,null,function*(){yield(0,lt.QA)({id:Qn.id,startup_file:tr}),ka(),pe({type:"practiceSetting/getCommonData",payload:gi({},Qn)})});return oa.createElement(Jn.default,{activeKey:ur,onChange:tr=>la(tr),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:oa.createElement("div",null,oa.createElement(ye.Z,{className:"mt20 ml20 font14",align:"middle"},oa.createElement(Ge.Z,null,oa.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),oa.createElement(Ge.Z,{className:"mr10"},oa.createElement(ha.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},oa.createElement(Wa.Z,{style:{cursor:"pointer"}}))),oa.createElement(Ge.Z,{flex:"300px",onClick:()=>Xt("exec_path")},oa.createElement(ie.default,{value:Sr})),oa.createElement(Ge.Z,{flex:"1"},oa.createElement(le.ZP,{type:"primary",className:"ml10",onClick:()=>Xt("exec_path")},"\u8BBE\u7F6E"))),oa.createElement("iframe",{onLoad:tr=>{},src:Sr,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),oa.createElement(ft,{fileType:"path",path:(Ln=Qt==null?void 0:Qt.detail)==null?void 0:Ln.startup_file,onFinish:tr=>wa(tr)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:ur==="2"?oa.createElement(Ja.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:oa.createElement(Na,null)}]})};var mi=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe,shixunsDetail:at})=>({globalSetting:Ee,loading:ve,practiceSetting:pe,shixunsDetail:at}))(Ko),Ni={catechism:"catechism___lS6Ml",tab:"tab___vw6iE"},Si=re(71360),Zi={collect:"collect___pxqYO",head:"head___WuH5D"},ai=re(59301),ji=Object.defineProperty,fi=Object.getOwnPropertySymbols,Li=Object.prototype.hasOwnProperty,zi=Object.prototype.propertyIsEnumerable,qi=(ve,Ee,pe)=>Ee in ve?ji(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Gi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Li.call(Ee,pe)&&qi(ve,pe,Ee[pe]);if(fi)for(var pe of fi(Ee))zi.call(Ee,pe)&&qi(ve,pe,Ee[pe]);return ve},gl=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())}),Ao=({onOk:ve,onCancel:Ee,visible:pe,modalParams:at,forceIn:Qt})=>{const[Ln]=oe.default.useForm(),[wn,un]=(0,b.useState)(!1),st=Qt?!1:typeof pe=="number";(0,b.useEffect)(()=>{pe?Ln.setFieldsValue(Gi({},at)):Ln.resetFields()},[pe]);const dn=Ea=>gl(void 0,null,function*(){un(!0),yield ve(Ea),un(!1)});return ai.createElement(he.default,{centered:!0,destroyOnClose:!0,onCancel:()=>Ee(),onOk:()=>Ln.submit(),open:!!pe,confirmLoading:wn,title:st?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:st?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},ai.createElement(oe.default,{form:Ln,size:"large",onFinish:dn},ai.createElement(oe.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},ai.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),ai.createElement(oe.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},ai.createElement(ne.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:at==null?void 0:at.content}))))},Hr=re(59301),Pi=Object.defineProperty,Ti=Object.getOwnPropertySymbols,$i=Object.prototype.hasOwnProperty,Di=Object.prototype.propertyIsEnumerable,Wi=(ve,Ee,pe)=>Ee in ve?Pi(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,il=(ve,Ee)=>{for(var pe in Ee||(Ee={}))$i.call(Ee,pe)&&Wi(ve,pe,Ee[pe]);if(Ti)for(var pe of Ti(Ee))Di.call(Ee,pe)&&Wi(ve,pe,Ee[pe]);return ve},ll=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())}),fu=({})=>{const ve=(0,Ie.useParams)(),[Ee,pe]=(0,b.useState)(!1),[at,Qt]=(0,b.useState)(0),[Ln,wn]=(0,b.useState)([]),[un,st]=(0,b.useState)(!1),[dn,Ea]=(0,b.useState)({title:"",content:""}),[Qa,ia]=(0,b.useState)(!1),[Oa,Ia]=(0,b.useState)(!1),[Wr,ga]=(0,b.useState)([]),[ea,Nr]=(0,b.useState)({keywords:"",page:1,limit:10});(0,b.useEffect)(()=>{Sr(ea)},[]);const Sr=$a=>ll(void 0,null,function*(){var Ma,Br;pe(!0);const bo=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"get",params:$a});bo.status===0&&(wn(((Ma=bo==null?void 0:bo.data)==null?void 0:Ma.qna_sets)||[]),Qt((Br=bo==null?void 0:bo.data)==null?void 0:Br.total_count)),pe(!1)}),Ta=$a=>{ea.keywords=$a,ea.page=1,Nr(il({},ea)),Sr(ea)},ur=($a,Ma)=>{ea.page=$a,ea.limit=Ma,Nr(il({},ea)),Sr(ea)},la=$a=>ll(void 0,null,function*(){if(typeof un=="number"){const Ma=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets/${un}.json`,{method:"put",body:$a});(Ma==null?void 0:Ma.status)===0&&(Je.ZP.success("\u7F16\u8F91\u6210\u529F"),Sr(ea),st(!1))}else{const Ma=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"post",body:$a});(Ma==null?void 0:Ma.status)===0&&(Je.ZP.success("\u6DFB\u52A0\u6210\u529F"),ea.page=1,ea.keywords="",Nr(il({},ea)),Sr(ea),st(!1))}}),Qn=$a=>ll(void 0,null,function*(){he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>ll(void 0,null,function*(){const Ma=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets/${$a.id}.json`,{method:"delete"});if((Ma==null?void 0:Ma.status)===0){const Br=Ln.length===1&&ea.page>1?ea.page-1:ea.page;ea.page=Br,Nr(il({},ea)),Sr(ea),Je.ZP.success("\u5220\u9664\u6210\u529F")}})})}),qa=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:$a=>Hr.createElement(ha.Z,{placement:"topLeft",title:$a},Hr.createElement("span",{className:"c-black"},$a||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:$a=>Hr.createElement(ha.Z,{placement:"topLeft",title:$a},Hr.createElement("span",{className:"c-black"},$a||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:($a,Ma)=>Hr.createElement("span",null,Hr.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{st($a),Ea({title:Ma==null?void 0:Ma.title,content:Ma==null?void 0:Ma.content})}},"\u7F16\u8F91"),Hr.createElement("span",{className:"current c-red",onClick:()=>Qn(Ma)},"\u5220\u9664"))}],ka={onRemove:()=>{ga([])},beforeUpload:$a=>{if(($a==null?void 0:$a.size)>1024*1024*50)return Je.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!($a.type==="application/vnd.ms-excel"||$a.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return Je.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let Br=[];return Br.push($a),ga([...Br]),!1},fileList:Wr,accept:".xls,.xlsx"};return Hr.createElement("div",{className:Zi.collect},Hr.createElement("div",{className:Zi.head},Hr.createElement(Si.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:ea.keywords,onChange:Ta}),Hr.createElement(Si.op,{className:"ml40 mr20",shape:"default",onClick:()=>{st(!0),Ea({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),Hr.createElement(Si.op,{type:"primary",shape:"default",onClick:()=>ia(!0)},"\u5BFC\u5165\u95EE\u7B54")),Hr.createElement(qu.default,{columns:qa,style:{marginTop:33},dataSource:Ln,loading:Ee,rowKey:"id",pagination:{current:ea.page,hideOnSinglePage:!at,showQuickJumper:!0,showSizeChanger:!0,pageSize:ea.limit,pageSizeOptions:["10","20","50","100","200"],total:at,size:"default",showTotal:Te.rU,onChange:ur}}),Hr.createElement(he.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:Qa,centered:!0,confirmLoading:Oa,onCancel:()=>{ia(!1),ga([])},onOk:()=>ll(void 0,null,function*(){var $a;const Ma=new FormData;if(Wr.length>0)Ma.append("file",Wr[0]);else{Je.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}Ia(!0);let Br=yield(0,Ke.ZP)(`/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/import.json`,{method:"post",body:Ma},!0);(Br==null?void 0:Br.status)===0&&(($a=Br==null?void 0:Br.fail)!=null&&$a.length?he.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Hr.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Hr.createElement("a",{href:`${vn.Z.API_SERVER}/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Je.ZP.success("\u5BFC\u5165\u6210\u529F"),ea.page=1,ea.keywords="",Nr(il({},ea)),Sr(ea),ia(!1),ga([]))),Ia(!1)})},Hr.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Hr.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Hr.createElement("a",{href:`${vn.Z.API_SERVER}/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Hr.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Hr.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Hr.createElement("div",{style:{marginLeft:74}},Hr.createElement(Re.default,il({},ka),Hr.createElement(Si.op,{shape:"default",icon:Hr.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Hr.createElement(Ao,{visible:un,onCancel:()=>st(!1),onOk:la,modalParams:dn}))},Fu={record:"record___Ueu3j",head:"head___UOVq4"},Xo=re(59301),rl=Object.defineProperty,Wl=Object.defineProperties,ul=Object.getOwnPropertyDescriptors,vu=Object.getOwnPropertySymbols,Yl=Object.prototype.hasOwnProperty,hl=Object.prototype.propertyIsEnumerable,Fi=(ve,Ee,pe)=>Ee in ve?rl(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ki=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Yl.call(Ee,pe)&&Fi(ve,pe,Ee[pe]);if(vu)for(var pe of vu(Ee))hl.call(Ee,pe)&&Fi(ve,pe,Ee[pe]);return ve},Hl=(ve,Ee)=>Wl(ve,ul(Ee)),El=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())}),Sl=({})=>{const ve=(0,Ie.useParams)(),[Ee]=oe.default.useForm(),[pe,at]=(0,b.useState)(!1),[Qt,Ln]=(0,b.useState)(0),[wn,un]=(0,b.useState)([]),[st,dn]=(0,b.useState)(!1),[Ea,Qa]=(0,b.useState)({title:"",content:""});let[ia,Oa]=(0,b.useState)({page:1,limit:10});(0,b.useEffect)(()=>{ga(ia)},[]);const Ia=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],Wr=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],ga=la=>El(void 0,null,function*(){var Qn,qa;at(!0);const ka=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_records.json`,{method:"get",params:la});ka.status===0&&(un(((Qn=ka==null?void 0:ka.data)==null?void 0:Qn.qna_records)||[]),Ln((qa=ka==null?void 0:ka.data)==null?void 0:qa.total_count)),at(!1)}),ea=la=>{ia.page=1,ia=Ki(Ki({},ia),la),Oa(Ki({},ia)),ga(ia)},Nr=(la,Qn)=>{ia.page=la,ia.limit=Qn,Oa(Ki({},ia)),ga(ia)},Sr=la=>El(void 0,null,function*(){const Qn=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"post",body:Hl(Ki({},la),{qna_record_id:st})});(Qn==null?void 0:Qn.status)===0&&(Je.ZP.success("\u6DFB\u52A0\u6210\u529F"),ga(ia),dn(!1))}),Ta=la=>El(void 0,null,function*(){he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>El(void 0,null,function*(){const Qn=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_records/${la.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(Qn==null?void 0:Qn.status)===0&&ga(ia)})})}),ur=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:la=>Xo.createElement(ha.Z,{placement:"topLeft",title:la},Xo.createElement("span",{className:"c-black"},la||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:la=>Xo.createElement(ha.Z,{placement:"topLeft",title:la},Xo.createElement("span",{className:"c-black"},la||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:la=>{var Qn;return Xo.createElement("span",{className:"c-black"},(Qn=Ia==null?void 0:Ia.find(qa=>qa.value===la))==null?void 0:Qn.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:la=>{var Qn;return Xo.createElement("span",{className:"c-black"},(Qn=Wr==null?void 0:Wr.find(qa=>qa.value===la))==null?void 0:Qn.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(la,Qn)=>Xo.createElement("span",null,["pending","ignored"].includes(Qn.status)&&Xo.createElement(Xo.Fragment,null,Xo.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{dn(la),Qa({title:Qn==null?void 0:Qn.question,content:Qn==null?void 0:Qn.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),Xo.createElement("span",{className:"current c-light-primary",onClick:()=>Ta(Qn)},"\u5FFD\u7565")),["skipped"].includes(Qn.status)&&Xo.createElement(ha.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Xo.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(Qn.status)&&Xo.createElement(ha.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Xo.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return Xo.createElement("div",{className:Fu.record},Xo.createElement("div",{className:Fu.head},Xo.createElement(oe.default,{layout:"inline",form:Ee,colon:!1,size:"large",onFinish:ea},Xo.createElement(oe.default.Item,{name:"keywords",label:"\u95EE\u9898"},Xo.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),Xo.createElement(oe.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},Xo.createElement(Mr.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:Ia,style:{width:200}})),Xo.createElement(oe.default.Item,{name:"status",label:"\u72B6\u6001"},Xo.createElement(Mr.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:Wr,style:{width:200}})),Xo.createElement(oe.default.Item,{style:{marginRight:0}},Xo.createElement(le.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),Xo.createElement(qu.default,{columns:ur,style:{marginTop:33},dataSource:wn,loading:pe,rowKey:"id",pagination:{current:ia.page,hideOnSinglePage:!Qt,showQuickJumper:!0,showSizeChanger:!0,pageSize:ia.limit,pageSizeOptions:["10","20","50","100","200"],total:Qt,size:"default",showTotal:Te.rU,onChange:Nr}}),Xo.createElement(Ao,{visible:st,onCancel:()=>dn(!1),onOk:Sr,modalParams:Ea,forceIn:!0}))},Pl=re(59301);const ki=({dispatch:ve,practiceSetting:Ee,shixunsDetail:pe})=>{const[at,Qt]=(0,b.useState)("1");return Pl.createElement("div",{className:Ni.catechism},Pl.createElement(Si.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:at,onChange:Ln=>Qt(Ln),className:Ni.tab}),at==="1"&&Pl.createElement(fu,null),at==="2"&&Pl.createElement(Sl,null))};var sl=(0,Ie.connect)(({practiceSetting:ve,shixunsDetail:Ee})=>({practiceSetting:ve,shixunsDetail:Ee}))(ki),tu=Object.defineProperty,ti=Object.getOwnPropertySymbols,dl=Object.prototype.hasOwnProperty,kl=Object.prototype.propertyIsEnumerable,Jo=(ve,Ee,pe)=>Ee in ve?tu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Al=(ve,Ee)=>{for(var pe in Ee||(Ee={}))dl.call(Ee,pe)&&Jo(ve,pe,Ee[pe]);if(ti)for(var pe of ti(Ee))kl.call(Ee,pe)&&Jo(ve,pe,Ee[pe]);return ve},Bl=(ve,Ee)=>{var pe={};for(var at in ve)dl.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&ti)for(var at of ti(ve))Ee.indexOf(at)<0&&kl.call(ve,at)&&(pe[at]=ve[at]);return pe},yu=ve=>{var Ee=ve,{tabsActive:pe}=Ee,at=Bl(Ee,["tabsActive"]);return b.createElement(b.Fragment,null,pe==="information"&&b.createElement(qt,null),pe==="warehouse"&&b.createElement(Vt.default,null),pe==="level"&&b.createElement(Or,Al({},at)),pe==="collaborate"&&b.createElement(Nn,Al({},at)),pe==="setting"&&b.createElement(tn.Z,null),pe==="environment"&&b.createElement(cs,Al({},at)),pe==="dataset"&&b.createElement(Os,null),pe==="service"&&b.createElement(mi,Al({},at)),pe==="catechism"&&b.createElement(sl,Al({},at)))},fl={flex_box_center:"flex_box_center___FN240",flex_space_between:"flex_space_between___wjShI",flex_box_vertical_center:"flex_box_vertical_center___HbcwC",flex_box_center_end:"flex_box_center_end___gj_ks",flex_box_column:"flex_box_column___zxJPU",sidebar:"sidebar___OW5LG",items:"items___j856O",item:"item___Zn_qr",name:"name___ZfhoC",itemActive:"itemActive___sW_Ri",question:"question___yfIcY"},bu=Object.defineProperty,nu=Object.getOwnPropertySymbols,ro=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,Co=(ve,Ee,pe)=>Ee in ve?bu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,yi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ro.call(Ee,pe)&&Co(ve,pe,Ee[pe]);if(nu)for(var pe of nu(Ee))er.call(Ee,pe)&&Co(ve,pe,Ee[pe]);return ve};const Zl=ve=>React.createElement("svg",yi({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ve),React.createElement("title",null,"\u63D0\u793A\u4FE1\u606F"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 0a8 8 0 1 1-8 8 8.01 8.01 0 0 1 8-8Z",fill:"#FEB300"}),React.createElement("path",{d:"M8.111 12a.78.78 0 1 0 .006-1.56.78.78 0 0 0-.006 1.56ZM7.556 4a.21.21 0 0 0-.212.218l.244 5.133a.117.117 0 0 0 .116.11h.815a.118.118 0 0 0 .117-.11l.243-5.133A.208.208 0 0 0 8.666 4h-1.11Z",fill:"#FFF"})));var au="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",di=re(59301),Mu=Object.defineProperty,Iu=Object.defineProperties,Ui=Object.getOwnPropertyDescriptors,Qr=Object.getOwnPropertySymbols,Bu=Object.prototype.hasOwnProperty,Dl=Object.prototype.propertyIsEnumerable,_u=(ve,Ee,pe)=>Ee in ve?Mu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Cs=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Bu.call(Ee,pe)&&_u(ve,pe,Ee[pe]);if(Qr)for(var pe of Qr(Ee))Dl.call(Ee,pe)&&_u(ve,pe,Ee[pe]);return ve},pu=(ve,Ee)=>Iu(ve,Ui(Ee)),ru=(ve,Ee)=>{var pe={};for(var at in ve)Bu.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&Qr)for(var at of Qr(ve))Ee.indexOf(at)<0&&Dl.call(ve,at)&&(pe[at]=ve[at]);return pe};const Xl=[{name:"\u57FA\u672C\u4FE1\u606F",icon:di.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:di.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:di.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:di.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:di.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:di.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:di.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:di.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:di.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}],ts=ve=>{var Ee=ve,{globalSetting:pe,loading:at,dispatch:Qt,shixunsDetail:Ln,practiceSetting:wn}=Ee,un=ru(Ee,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),st;const{base_info_warning:dn,challenges_warning:Ea,id:Qa,repository_warning:ia,sideBar:Oa,service_warning:Ia}=wn,Wr=(0,Ie.useLocation)(),ga=(0,Ie.useParams)(),[ea]=(0,Ie.useSearchParams)();(0,b.useEffect)(()=>{var Ta;const ur=ea.get("tabId"),la=Wr.pathname.split("/").length,qa=((Ta=Ln==null?void 0:Ln.detail)!=null&&Ta.windows_vnc?Xl.filter(ka=>ka.tabId!=="dataset"):Xl).map(ka=>ka.tabId).includes(ur);if(ur&&qa){Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:ur}});return}if(la>4){Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!ur||ur&&!qa){Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(st=Ln==null?void 0:Ln.detail)==null?void 0:st.windows_vnc]),(0,b.useEffect)(()=>()=>{Qt({type:"practiceSetting/setSideBarTabs",payload:pu(Cs({},wn.sideBar),{selectPath:""})})},[ga.id]);const Nr=Ta=>{var ur;if(Ta===Oa.tabsActive)return;const la=()=>{Ie.history.push(`/shixuns/${Qa}/edit?tabId=${Ta}`),Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ta,selectPath:"",confirmLeave:!1}})};(ur=wn==null?void 0:wn.sideBar)!=null&&ur.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{la()}}):la()},Sr=()=>{var Ta;return((Ta=Ln==null?void 0:Ln.detail)!=null&&Ta.windows_vnc?Xl.filter(la=>la.tabId!=="dataset"):Xl).filter(la=>{var Qn;return(Qn=Ln==null?void 0:Ln.detail)!=null&&Qn.is_jupyter_lab?la.tabId!=="level":la.tabId!=="service"}).map(la=>{const{name:Qn,icon:qa,tabId:ka}=la;return di.createElement("div",{key:ka,className:`${wn.sideBar.tabsActive===ka?fl.itemActive:fl.item} font12`,onClick:()=>Nr(ka)},qa,di.createElement("span",{className:fl.name},Qn),ka==="information"&&dn&&di.createElement(ha.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},di.createElement("img",{src:au,alt:""})),ka==="level"&&Ea&&di.createElement(ha.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},di.createElement("img",{src:au,alt:""})),ka==="service"&&Ia&&di.createElement(ha.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},di.createElement("img",{src:au,alt:""})),ka==="warehouse"&&ia&&di.createElement(ha.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},di.createElement("img",{src:au,alt:""})))})};return di.createElement("div",{className:fl.sidebar},di.createElement("div",{className:fl.items},Sr()),di.createElement("div",{className:fl.question},di.createElement(ha.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},di.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},di.createElement("img",{src:$u.Pt,height:44,width:44,alt:""})))))};var ns=(0,Ie.connect)(({loading:ve,globalSetting:Ee,shixunsDetail:pe,practiceSetting:at})=>({globalSetting:Ee,loading:ve,practiceSetting:at,shixunsDetail:pe}))(ts),Nu={bottom:"bottom___AZ7c_",yes:"yes___iDEVN",no:"no___E02he"},vo=re(59301),Tr=Object.defineProperty,ol=Object.getOwnPropertySymbols,Ai=Object.prototype.hasOwnProperty,Fs=Object.prototype.propertyIsEnumerable,as=(ve,Ee,pe)=>Ee in ve?Tr(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ms=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ai.call(Ee,pe)&&as(ve,pe,Ee[pe]);if(ol)for(var pe of ol(Ee))Fs.call(Ee,pe)&&as(ve,pe,Ee[pe]);return ve},Tu=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const hu=({classroomList:ve,loading:Ee,dispatch:pe,shixunsDetail:at})=>{var Qt,Ln;const wn=(0,Ie.useParams)(),un=(0,Ie.useLocation)(),[st,dn]=(0,b.useState)(!1),[Ea,Qa]=(0,b.useState)(!1),{actionTabs:ia}=ve,[Oa]=oe.default.useForm(),[Ia,Wr]=(0,b.useState)({name:"string"}),ga=Ta=>Ta&&Ta{console.log(wn),ve.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(Ia.name=ia==null?void 0:ia.name),Wr(Ms({},Ia)),Oa.setFieldsValue({name:ia==null?void 0:ia.name})},[ve.actionTabs.key]);const Sr={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return vo.createElement(vo.Fragment,null,vo.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:ve.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Qt=ve==null?void 0:ve.actionTabs)==null?void 0:Qt.zIndex)||1e3,footer:null,onOk:()=>Tu(void 0,null,function*(){console.log(123123)}),onCancel:()=>{pe({type:"classroomList/setActionTabs",payload:{}})}},vo.createElement("div",null,vo.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",Sr[ve.actionTabs.type],"\uFF1F")),vo.createElement("div",{className:Nu.bottom},vo.createElement(le.ZP,{loading:Ee["shixunsDetail/saveCopyForExercise"]&&Ea,className:Nu.no,onClick:()=>Tu(void 0,null,function*(){var Ta;Qa(!0),(Ta=ve.actionTabs)!=null&&Ta.value?ve.actionTabs.fn(ve.actionTabs.value,!0,2):ve.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),vo.createElement(le.ZP,{loading:Ee["shixunsDetail/saveCopyForExercise"]&&!Ea,className:Nu.yes,onClick:()=>Tu(void 0,null,function*(){var Ta;Qa(!1),(Ta=ve.actionTabs)!=null&&Ta.value?ve.actionTabs.fn(ve.actionTabs.value,!1,1):ve.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),vo.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:ve.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:st,onOk:()=>Tu(void 0,null,function*(){var Ta,ur;yield Oa.validateFields();const la=Oa.getFieldValue();dn(!0);const Qn=yield(0,Ke.ZP)(`/api/shixuns/${wn==null?void 0:wn.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:la.name}});dn(!1),Qn.status===0&&(Je.ZP.success("\u4FEE\u6539\u6210\u529F"),pe({type:"practiceSetting/getCommonData",payload:{id:wn.id}}),(Ta=ve.actionTabs)!=null&&Ta.getBaseInfo&&((ur=ve.actionTabs)==null||ur.getBaseInfo())),pe({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{pe({type:"classroomList/setActionTabs",payload:{}})}},vo.createElement("div",null,vo.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),vo.createElement(oe.default,{form:Oa,initialValues:{name:ea},onChange:()=>{Wr(Oa.getFieldValue())}},vo.createElement(oe.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},vo.createElement(ye.Z,{className:"mt30",align:"middle"},vo.createElement(Ge.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),vo.createElement(Ge.Z,{flex:"1"},vo.createElement(ie.default,{maxLength:60,defaultValue:ia==null?void 0:ia.name,suffix:vo.createElement("span",null,((Ln=Ia==null?void 0:Ia.name)==null?void 0:Ln.length)||0,"/",60)}))))))))};var Is=(0,Ie.connect)(({classroomList:ve,loading:Ee,shixunsDetail:pe})=>({classroomList:ve,loading:Ee.effects,shixunsDetail:pe}))(hu),ou=re(59301),Ns=Object.defineProperty,rs=Object.defineProperties,ys=Object.getOwnPropertyDescriptors,iu=Object.getOwnPropertySymbols,Ts=Object.prototype.hasOwnProperty,os=Object.prototype.propertyIsEnumerable,Xu=(ve,Ee,pe)=>Ee in ve?Ns(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,is=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ts.call(Ee,pe)&&Xu(ve,pe,Ee[pe]);if(iu)for(var pe of iu(Ee))os.call(Ee,pe)&&Xu(ve,pe,Ee[pe]);return ve},bs=(ve,Ee)=>rs(ve,ys(Ee)),Qs=(ve,Ee)=>{var pe={};for(var at in ve)Ts.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&iu)for(var at of iu(ve))Ee.indexOf(at)<0&&os.call(ve,at)&&(pe[at]=ve[at]);return pe};const Ju=ve=>{var Ee=ve,{globalSetting:pe,loading:at,dispatch:Qt,practiceSetting:Ln}=Ee,wn=Qs(Ee,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:un}=Ln,{tabsActive:st}=un;let dn=(0,Ie.useParams)();return(0,b.useEffect)(()=>(Qt({type:"globalSetting/headerFooterToggle",payload:!1}),Qt({type:"shixunsDetail/getShixunsDetail",payload:bs(is({},dn),{shixun_managed:!0})}),()=>{Qt({type:"globalSetting/headerFooterToggle",payload:!0}),Qt({type:"practiceSetting/setParams",payload:{id:""}})}),[]),ou.createElement("div",{className:Be.practiceSetting},ou.createElement("div",{className:Be.wrapHeader},ou.createElement(y,null)),ou.createElement("div",{className:Be.wrapLayout},ou.createElement("div",{className:Be.wrapSidebar},ou.createElement(ns,null)),ou.createElement("div",{className:Be.wrapContent},ou.createElement(yu,bs(is({},wn),{tabsActive:Ln.sideBar.tabsActive})))),ou.createElement(Is,null))};var ls=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe})=>({globalSetting:Ee,loading:ve,practiceSetting:pe}))(Ju)},21693:function(je,Nt,re){"use strict";re.d(Nt,{S:function(){return lt},m:function(){return he}});var b=re(49661),Be=re(8591),Xe=re(43418),Te=re(59301),Ze=(Je,Ke,Ie)=>new Promise((tt,it)=>{var Qe=E=>{try{a(Ie.next(E))}catch(x){it(x)}},de=E=>{try{a(Ie.throw(E))}catch(x){it(x)}},a=E=>E.done?tt(E.value):Promise.resolve(E.value).then(Qe,de);a((Ie=Ie.apply(Je,Ke)).next())});const lt=Je=>{let Ke=document.createElement("textarea");return Ke.value=Je,Ke.value},he=(Je,Ke,Ie,tt,it)=>Ze(void 0,null,function*(){var Qe,de;const a=yield Je({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ie,save_type:tt}});tt===1?((a==null?void 0:a.status)==0&&Be.ZP.success("\u4FDD\u5B58\u6210\u529F"),(Qe=a==null?void 0:a.data)!=null&&Qe.exists_same_shixun_name?Je({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(de=a==null?void 0:a.data)==null?void 0:de.shixun_name}}):Je({type:"classroomList/setActionTabs",payload:{}})):(Je({type:"classroomList/setActionTabs",payload:{}}),(a==null?void 0:a.status)===0&&Xe.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Te.createElement("div",null,Te.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var E,x;(0,b.xg)(`/shixuns/${(x=(E=Ke==null?void 0:Ke.detail)==null?void 0:E.fork_from)==null?void 0:x.fork_identifier}/challenges`)}}))})},88195:function(je,Nt,re){"use strict";re.d(Nt,{Z:function(){return ee}});var b=re(59301),Be=re(76560),Xe=re(92832),Te=re(78241),Ze=re(43418),lt=re(8591),he=re(54580),Je=re(3113),Ke=re(90524),Ie=re(55351),tt={flexRow:"flexRow___JBN3B",flexColumn:"flexColumn___zXgFj",formWrap:"formWrap___aNgan",upload:"upload___yGdLQ",color0152d9:"color0152d9___zzEpS",colorCCC:"colorCCC___k4Dxq",footerWrap:"footerWrap___WrUZd",qrCode:"qrCode___GPwSg",a1:"a1___R6etl",code:"code___fCL_L",group:"group___n7tgy",groupNumber:"groupNumber___tw7hA",a2:"a2___GGjDE"},it=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(ne,oe)=>{var le={};for(var ie in ne)Qe.call(ne,ie)&&oe.indexOf(ie)<0&&(le[ie]=ne[ie]);if(ne!=null&&it)for(var ie of it(ne))oe.indexOf(ie)<0&&de.call(ne,ie)&&(le[ie]=ne[ie]);return le},E=(ne,oe,le)=>new Promise((ie,Ce)=>{var ye=St=>{try{Re(le.next(St))}catch(ht){Ce(ht)}},Ge=St=>{try{Re(le.throw(St))}catch(ht){Ce(ht)}},Re=St=>St.done?ie(St.value):Promise.resolve(St.value).then(ye,Ge);Re((le=le.apply(ne,oe)).next())});const x=Xe.default.TextArea,y=ne=>{var oe=ne,{newShixuns:le,globalSetting:ie,loading:Ce,dispatch:ye}=oe,Ge=a(oe,["newShixuns","globalSetting","loading","dispatch"]);const[Re]=Te.default.useForm(),[St,ht]=(0,b.useState)([]),pt=_t=>{["uploading","done","removed"].includes(_t.file.status)&&ht(_t.fileList)},Gn=_t=>{var In;if(!_t.percent||_t.percent==100){const ct=(In=_t.response)==null?void 0:In.id;return Ze.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>E(void 0,null,function*(){(yield ye({type:"newShixuns/deleteAttachment",payload:{id:ct}}))&&ht(St.filter(ln=>{var fn;return((fn=ln.response)==null?void 0:fn.id)!==ct}))})}),!1}},Tn=_t=>St.length?!1:_t.size/1024/1024>50?(lt.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,da=_t=>E(void 0,null,function*(){var In,ct;const{language:Tt,env:ln,mode:fn,code:vn}=_t||{},nt=yield ye({type:"newShixuns/applyShixunMirror",payload:{language:Tt,runtime:ln,run_method:fn,attachment_id:(ct=(In=St==null?void 0:St[0])==null?void 0:In.response)==null?void 0:ct.id}});ye({type:"newShixuns/setActionTabs",payload:{}}),nt&<.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),$n=()=>{Re.resetFields(),ht([])};return b.createElement(Ze.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:le.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:$n},b.createElement("section",{className:tt.qrCode},b.createElement("aside",{className:tt.a1},b.createElement("div",{className:tt.code},b.createElement("img",{width:120,height:120,src:Ie,alt:"\u4E8C\u7EF4\u7801"})),b.createElement("div",{className:tt.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),b.createElement("div",{className:tt.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),b.createElement("aside",{className:tt.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",b.createElement("br",null),"\u5982\u679C\u60A8\u60F3\u65B0\u5EFA\u5B9E\u9A8C\u73AF\u5883\uFF0C\u53EF\u4EE5\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u8FDB\u7FA4\uFF0C\u76F4\u63A5\u5411\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u7533\u8BF7\u54E6~ \u4E5F\u53EF\u4EE5\u63D0\u4EA4\u4E0B\u9762\u7684\u8868\u5355\u7533\u8BF7\uFF0C\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u6536\u5230\u7533\u8BF7\u4FE1\u606F\u5C06\u4F1A\u7B2C\u4E00\u65F6\u95F4\u8054\u7CFB\u60A8\uFF01")),b.createElement(Te.default,{className:tt.formWrap,form:Re,labelCol:{span:4},wrapperCol:{span:20},onFinish:da},b.createElement(Te.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),b.createElement(Te.default.Item,{label:"\u7CFB\u7EDF\u73AF\u5883\uFF1A",name:"env",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00\u7CFB\u7EDF\u73AF\u5883"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),b.createElement(Te.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F\uFF1A",name:"mode",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),b.createElement(Te.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},b.createElement("div",{className:tt.upload},b.createElement(he.default,{fileList:St,action:`${Ke.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:pt,onRemove:Gn,beforeUpload:Tn,withCredentials:!0},b.createElement("span",{className:`${tt.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),b.createElement("span",{className:`${tt.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),b.createElement("div",{className:tt.footerWrap},b.createElement(Te.default.Item,null,b.createElement(Je.ZP,{className:"mr5",size:"middle",onClick:()=>{ye({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),b.createElement(Je.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Ce["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};var ee=(0,Be.connect)(({newShixuns:ne,loading:oe,globalSetting:le})=>({newShixuns:ne,globalSetting:le,loading:oe.effects}))(y)},84722:function(je,Nt,re){"use strict";var b=re(59301),Be=re(76560),Xe=re(43418),Te=re(55351);const Ze=({newShixuns:lt,dispatch:he,user:Je})=>{var Ke;const[Ie,tt]=(0,b.useState)(!1);(0,b.useEffect)(()=>{lt.actionTabs.key==="Create-Environment"&&Qe()},[(Ke=lt==null?void 0:lt.actionTabs)==null?void 0:Ke.key]);const it=()=>{he({type:"newShixuns/setActionTabs",payload:{}})},Qe=()=>{var de,a,E,x;it(),((de=Je.userInfo)==null?void 0:de.mirror_marker_status)===0?tt(!0):((a=Je.userInfo)==null?void 0:a.mirror_marker_status)===1?Be.history.push(`/users/${(E=Je.userInfo)==null?void 0:E.login}/experiment-img/add`):((x=Je.userInfo)==null?void 0:x.mirror_marker_status)===2&&Xe.default.confirm({title:"\u60A8\u4ECA\u65E5\u5DF2\u8FBE\u5230\u7533\u8BF7\u4E0A\u9650\uFF0C\u662F\u5426\u8DF3\u8F6C\u81F3\u4E91\u4E3B\u673A\u5217\u8868\uFF1F",content:"\u63D0\u793A\uFF1A\u6BCF\u5929\u6700\u591A\u5141\u8BB8\u7533\u8BF7\u4E00\u53F0\u4E91\u4E3B\u673A",okText:"\u8DF3\u8F6C",cancelText:"\u53D6\u6D88",onOk(){var y;Be.history.push(`/users/${(y=Je.userInfo)==null?void 0:y.login}/experiment-img`)}})};return b.createElement(Xe.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:Ie,footer:null,onCancel:()=>{tt(!1)}},b.createElement("div",{style:{textAlign:"center"}},b.createElement("br",null),b.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:Te,alt:"\u4E8C\u7EF4\u7801"})),b.createElement("img",null))};Nt.Z=(0,Be.connect)(({newShixuns:lt,user:he,globalSetting:Je})=>({newShixuns:lt,globalSetting:Je,user:he}))(Ze)},2610:function(je,Nt,re){"use strict";re.d(Nt,{BU:function(){return Be},Dj:function(){return b},gH:function(){return Xe},vp:function(){return Te}});function b(Ze){try{Ze.mozRequestFullScreen?Ze.mozRequestFullScreen():Ze.webkitRequestFullScreen&&Ze.webkitRequestFullScreen()}catch(lt){console.log(lt,":e")}}function Be(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Xe=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Te(){var Ze=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,lt=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Ze),window.isFullScreen?window.isFullScreen:Ze!=null}},23869:function(je,Nt,re){"use strict";re.d(Nt,{rX:function(){return oe},pW:function(){return le},gy:function(){return ie},xY:function(){return ne},O5:function(){return ee},tJ:function(){return de},o1:function(){return a},Rd:function(){return y}});var b=re(76560),Be=re(43418),Xe=re(28103),Te=re(8591),Ze=re(34055),lt=re(49661),he=re(87169),Je=re(25510),Ke="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAIAAAAP3aGbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABcRAAAXEQHKJvM/AAAouElEQVR42u3de5gU1Z038HOqqu89PQPMhQHkNqCiCCK5qMRojIkXRNFERDTGNRvik5hNjPtgzEuyJLq6sq/EbEyy+u5jjBEhSEREvKyXQJRVs1FEMARhhhlgLsDAMD3T96o67x8zzPQMPTPVU12XX8/38/D4PDZdVedUd3+py6nf4UIIBgBAgeR0AwAAjEJgAQAZCCwAIAOBBQBkILAAgAwEFgCQgcACADIQWABABgILAMhAYAEAGQgsACADgQUAZCCwAIAMxfhbOedOt7a/nKUmcrbT2aIUxned8Xaa/DhMbsi2dppk8nO3ovG27XnbemTbDmE4wgIAQhBYAEAGAgsAyEBgAQAZCCwAIAOBBQBk5DGsIaedO3dWVFRY3cpVq1atXLnS4JuNj3WwgvF7tCbHZFhxe9u2dZp8Z04uHGlhxbAbKz44F/6KB2I2sCoqKqqqqqzuajgctnoTACMWoV8xTgkBgAwEFgCQgcACADIQWABABgILAMgwe5cwJ5O3jVtaWgp+z8KKW+bOPvjuwq1bMaTD+OLG2+ks2/aSSS78FTMcYQEAIQgsACADgQUAZCCwAIAMBBYAkIHAAgAyLBnW4CxnS/fb9k4r7nk7W8LBClZUQbBiYIEVI2ycnXjFIjjCAgAyEFgAQAYCCwDIQGABABkILAAgA4EFAGQU4bAGK25Fu/Besm03wm27i2/bEATbNmTbN6QoRzDkhCMsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQIYlwxpaWlrMLG5F7Xpnpy2w7Ta8bawo4eDC6RVIf0YmufBXzCwKLIvaCgC2ceevGKeEAEAGAgsAyEBgAQAZCCwAIMPsRfdVq1aFw2GrW7llyxZ7dgfACEToV8ydvd9vkhV1CPBOvHOkvdNZeY0IwSkhAJCBwAIAMhBYAEAGAgsAyEBgAQAZCCwAICOPcVhUnke3rcg/lYktbLuT7eyet+0zIo16j3CEBQBkILAAgAwEFgCQgcACADIQWABABgILAMjIo1pDHit19K6zFXfxXTiwgMqz+FZ004Wc/YidHSJjsuILqjUAQHFCYAEAGQgsACADgQUAZCCwAIAMBBYAkGF21hxnKxZQqdJvW5Nsm1LEinbmXNy2vlNZ3DhnfwgWjbDBERYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgw+ywBpOsuMlKZZ3GN2RycdsKcriQC3cIlclH3FkOBEdYAEAGAgsAyEBgAQAZCCwAIAOBBQBkILAAgAz7JqHIiUqZfeONN8nZ4gS29d2KggcmWbF1Z4tnGN8QlZk+GI6wAIAQBBYAkIHAAgAyEFgAQAYCCwDIQGABABl5VGuw7Z63FSMYSN/NpTK1hEkuHC5AZdzMyPl14AgLAMhAYAEAGQgsACADgQUAZCCwAIAMBBYAkGG2WoMLa++bbKdxzvbIZN+pVL9wdqyDs01y4eKO/95xhAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIyKNaQ0623bA3eUPUhdMBmOym8XdaMdOH8b67cLYLZ1kxdsS2ARDOThTCcIQFAIQgsACADAQWAJCBwAIAMhBYAEAGAgsAyDBbrSGPLbmvEgDpDRnfum3VGqzYEJXSCC5skjtnkTAJR1gAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDyqNdh2x93kOq1ovLM9smIQgG1lDEw2ydlhNzk5+7lb0U1n5+/AJBQAUJwQWABABgILAMhAYAEAGQgsACADgQUAZJidhMI2VlTpt22sQ045t27baAPjO8TZ2S5sG/hiRa0IZ4tSWNFO4zAJBQCMdAgsACADgQUAZCCwAIAMBBYAkIHAAgAyzA5rcPYpc2ebZFvjTXJ2h9h2v9/Zxhtf3OSGrJjpw2Q7c7LogyMzDguMsOKbN5LbCW6DU0IYcdasWTNhwgSnWwHDkce8hM7OOmcclUHtJtcJJi1ZsmTNmjU9/+vCT9PxankONn4gOMKCEeqZZ55ZtmyZ062A/OAIq8AbyglHWK510003rV27lrny08QRVo7VIrAKu6GcEFhuNnHixIMHD7rw00Rg5Vitsx2wIu+c/c2T/pIZbXkyqbceUxsOqrV16r46rf6A1tist7Xp7e2iIyYyaZFRGWPco3CPl5eEpNJSadQoeXy1PHmiMm2qUjNVmXSaVD6G+/1Od4Uxxp599tlFixbl7qkF/5wbX9x4k6xIB3d+FRFYdnQzJyo96m5DJqO3HM7s2p1+f3vmo13q3lrtaKuIdghVZcabxzlXFB4pkSvKlek1nlkzvXPneGbOkMZWcY/Hwd5VVlYePXo0R68RWMNd3CIILDu6mROJHolMRqs/kNr2burNrentO7SDjSKVKuD6uc8nnzbeO2e279KLffPOlydPdCS5+t0x7O0+Amu4i1sEgWVHN3NyeY/01mOpbe8mNm5ObXtHa2xmmmbt9mRZHl/tm3dB4Nr5vnnnS+Vj7OzsunXrbrzxxlNfR2ANe3GLILDs6GZOLu2REGp9Q/KFl+Lrn8/s2i2SSfs23bUH/H7PzBnBry70XzNfmTyR2fJoTlNT0/jx43PtDATWMBe3CALLjm7m5LoeCaHW1cfXPBv/w3Nq3X6m63ZsdCCSpNRMCS66PnjTDcrUyTbElhWJg8AqOASWHd3MyVU90ppb4qvXxZ56Rt1Xl8dFdKtxrkybGrp1SfDmRXL1WIs3hcAqZI8sYsk4LLNtct84F+Mc/0TzbnA8kXjx5c5fPpbevsPyC1XDI8veObPD3/1W4OoreTBg0UZcOGrJihGFtpVbsGjXIbAKjFZgZT7e3bHq0cTzm0Q84XRbhsCDgcDCBSU/uNNz9gxL1o/AcmhDeUFgFRiVwBLJZGL9xuhDP1f31Trdljwo02oi99wV+Oq1BR90isByakN5QWAVGInA0pqaOx56JLZ6rYjFnW5L3ngoGLp5cck935fHVRdytQgshzaUFwRWgbk/sNLvf9i+/GeprW+76OJ6vjj3Xfy50vt/4p17buFWicByZkN5QXmZkUQXyc2vHL/tjtSWtwinFWNMiNSWt47fdkdy8ytMp9wRyBMCa8RQ1dhTq9u+czeti1aDdWhfbdt37o49tZqpqtNtAZvYV17GOCqFPqwYSGXRiYlIZ2KPPxG9f6XeHjW5KreRSiOR5ctCS2/nXlMPIbpwAJ0Lf0dWbD0vmISi+Il0pvNXj0UfeFh0djrdlsLT26PtP/03kcmEv/Mtk5kF7odTwmKnqrHHnyjWtOoiOjujDzwce/wJnBsWPQRWURMi9vTa6P0rizitujva2Rm9f2Xs6bW0bybAUBBYxSy5+dXoigeL77pVTnp7NLriweTmV51uCFgIgVW00u9vP/GjFdrhI043xD7a4SMnfrQi/f52pxsCVkFgFSetqbl9+X3q3iIZwWCcure2ffl9WlOz0w0BS5gtL0Nlghxnh0rYPGhYpFLt9/yk87EnzGyUtPC3bi996Gfc5zO+CJXyMjk5+8CJSZhIdaRLPLsh9vRap1vhpNjTaxPPbnC6FVB4CKxik9m1O7ryEYpPNReQiMWjKx/JfLzb6YZAgSGwioqIJzoeeXQEXro6lbq3tuPnj7q/zhfkBYFVVBKbXkps2OR0K9wisWFTYtNLTrcCCgmBVTy05pbOXz2OY4oeIp7o/NXjWnOL0w2BgkFgFY/46nXp9z90uhXukn7/w/jqdU63AgrGbLUG45ytbeBsqQnzd4iH3CdqbV3rdUtw9epUyvSa8g3PKDVTB3+bC2d1craIgjtLOOAIq0jE16xHWuWk7q2Nr1nvdCugMBBYxUCtq4+ve86SVQvBdL3Pn7z0WzbfP13/IJtpAGOMsfi659S6ekv2D9gL9bCKQXLTS+q+usKvVzBp9Gipopyxk0fyqqodbBSZjKHFZVmedBr3+XsXz4uua43NTFXl08Yz5eQXNZPRDjUZbcBJ6r665KaXwt/7duF3EdgLgUWe3nosvn6j0bIqksR0vXvCVM67/wy4ai2wcH5k+bLu4xpJ0hqbjn9tqbq/nklDHZsLIZWWjvrFv3tmnT2c+Vk5F52x40u/q+5vGPX/fqlMnsR0nUmy+vc9x267Qxw5mt/k9ULE128M3nyjVD6mwHsf7IXAIi+17d3Mro+NvJN7veE7vyVVVqh792kNB9WDh/Rjx0VHh0ilezOF8z5hJMty9djedNB1pshGWyZLUlXFsKeYF50x7vMxIeSKip4ZvdRP9opEcoh0zpVlmV0fp7a9G7h2fmF2OjgEgUVcRk1s3CySqaHfKQTz+fxXXub73IVMFyKR0KMd+uEjWlOzWrtf3V+v7m/Qmpr11mPakaO9pTu7LiT1REC+53ambgoJJgQPBJjX2/OS1tTCFZmXlrIBDrBEOiOSyRyvJ1OJjZsDV13OPPjOE2b2wzN+N9f4XVKT91OtmA7AhVN1dFHrG1Lb3jHaNq9HKokwxpjEeSgoh4JydZXn3HO6m5hIing88/dPjn/j21r9gazjLBPtNPdJMsakkrAU6J3k2ff5C8f84XcDLiFJsaeeiT+1JudBVmrbO2p9gzK9Jo8WOPqltYJtG7II/rWhLbXtXe1Qk6G3CsH9fl4Szv23nPNggAcDUqSEJVMDXiHiLI8Q0nX9SKvW3DLErT0heDgklZX1vhCL6+3tojMmkkmpojy7zfKE8fKE8YNsMfa71UzXmZzjvFU71JTa9m5egQVug8AiTGQyqTe3Gr/TL0VKeCAw+Hu0xmY9Gu0bWKInpISqCdXYHTrO9RPtbf/0z0MXpdL14A3XRZYv6zmmS7zyWvS+h5imaQcOhW67mfv9Q26te00n2tVP9g2yodSbW0M3L2IeTK5DFQKLML35cHr7jjzeH4+n3tyqnHWmXFXRHV6nHImo++tFKt3zv9zr7XMNXlVZMmX0IEvTtLp6MUSecsaE1nI4+zq6ONGu/v0TputMUTyzzzF+Q1A/clRrbB7k/entO7Tmw/LECeZ2PDgGgUVY5uPd2qFGo++WJO3AobZv38VLI3L5GKmqUh43VpkyWamZKk86TR5fLY0qk8JhdX89U9WeIOM+b/Y6RDotdN3oSaEQ8qSJ/su/yBUl9309SdIONSZe+m/GeZ8Q5IzJMhNCKh/jmTPr1NX2+d+seFIPHtJPnBgksLRDjZmPdyOw6EJgEZb+4END9wd7CCHSaXHkqN5yhO36G2OMSRLzeKRwSBpVJo+rlieMT3/4Ud8xVn1+/CKeyGPuP133nHl62cr7BjwP5Tz15p+Tb2wdqLWeGWcoU6f0vKDure38zX+JRKI7knThn//lwIKret+we4+IxQcJLJFMpT/40H/llwr9UYBNEFhUiWQys2Nn/osJxhiT+5zl6W0n9ONt6r46JgST5d4fPOc8FOyzdCwm8p2sdPCxqQP9jRBMUQJXXymVRnpeS7ywufPRx5jouqYmmCR5P31eVke0zK7dTNNyXnHvkdmxUySTxq+LgavkEVi2VUGwYl4M295pxfiJnFvXW4/l/bSzokiREhGLi1Sqz0jRfoNFszfc9+BI7+hkeT4WM0y6rpx5uv/qK3pfaDuRfOX1rl507Slp9CjPWWf2viEazezeM+SK1b21euuxwW41DsW2CU2cnZnCtqIUecERFlVqwwHtaGseC+i6MmVS2cMPiERSO9SoHWpUDxzS6hu0I0f1Y20imWSZDBOMSVnhJUk80mcYhIh2iIya32MxgxtoVUJ4Pz1XmXRazwuZ7TsyH+3qbZsQ8tgqOesNWlOzdvDQkM8MaUdb1YYDZgILHITAokqt3S+iHXksIIQ0epT3U+dJo8q6X0ilRWen3npMa2pWGw6otfvV+gPq7j2Z3Xt6Hh6USkuz16G3nRjOg4Enpf705/T/fsCknlNOSd1XK9JdNyX7/YPMpdKSnvQRGTX+x436ifbswFKmTZVGj+rdIX//RD/eNmSYimiHWrvfN++Cgn8iYAMEFlXqvrr8ihYIIZWEs0dFcZ+X+0ZLY0YrZ0z3nXxPfN1zbd/8btdYBK7I2eM5GWPakaNM14d+8nkAiU0vd/z8l4xLJ69ddT/003/wBOt/bSvz0c7ky6/1eUmWvZ+em30pKv3RLpFKDdk2oWY0KypbgC0QWFRp9QfyXYSXlAwxZpJzrflwdw4Kwf3+7GveTNf1I0eMloXIxTN7ZuAr1/E+mSKYzxf4yrW5joxOjlZNp2NPrtYam7IPr6RIxPuZub1ricUzH+401DbB1Px3HbgEAosqrdHYEzk9OJdGj+LyoAcgQmj1Dd032oTgoSAv6z0lFKqqHztu5nnm0C2LgzfdcErDJN7/gWTOOJfC3ZfPUlu3JZ57oU+i6bo8ZZJy5unZeyOzZ6/Bi2taIyaypwqBRZXediK/BSQp/Zf3o//678q0GnnSBLm6WhpdJoVCvbXxGBPxhLq/oXeJsrLsi0QintBaj5l6nlmWuTx0dRqhaUywrrIKasOBjodW6a3H+p3reT8zVy4f031IxXnmk3264SJZelubiT6Ak/IILGdnfLDz1qkZtg2A0Nvb821ZZseuzI6dzOORgkFpzChp7FhlyiRl8iRl+lR5XLVUVck0TWts6v7ZCyFPGN9zmMMYEx0d+rHjhbxFOFDXWg4zXWNcUusb2u/5SWrbu/2vTMlyZuff2u76IdNPBtbHu0UyaTSwcu06275Lzs5yYtvvyKIN4QiLKtERy3sZiTPGmabp0aje3s5q96fffofJEvMo3B+QIiVSaUStb2C8Ox2UaVN5VmkXrblFb80zsPKq7sAYY0zd35B85XXGeeqtbcmXXhlo4rL0O++ls+vqSJLxWwHD2XXgDggsqkQmPfyF+40+VzXR0aFFo9qhRiZJ3Qnj8XjOOrPPk3r7G0RHNJ/A4npbe+qd97jPa/DKl360Nfbk6vT2HUySUlve6r4jKQQvKQl/8zZ5fLXQdc640NT46nV9hmXZtuvAUQgsqkTGwCMyeR2BnzwT7PqvFClRzpie/feZj3eL5FDjBrLjTJbS23ccW/T1PI6x0hmRSPYO1OralhBSaST09SU97RGpVGrL28N5Msn4rgNXQmAVL865z9f748+LpnvOmenJCiyRTKqf1HK/f/Ca7iKj9j4d3dUAzvOolOz19taHEEwkEl3jVLnPx/xZdbXSGZFIOLRbwUkILKq4RxGDDDoXQopEIivuVaZMEnr+VzqFUCaM7zPHjCSF71wa/NriQU4JucRjT61JrN/IZIkJIZWVlj74U+X0acOZTJBzEU+0/+S+zPsfMsZ4KCiFQj1/qcfjejQ67ALMHGXdycInRxX3eIeoLePz+i660DPzrMJszuv1fW7ox1lS297rPQ/1eLxzZnlmnzO8LYrOmFRa2lXuVCorzb78Lzpjoj067AEW3OMd5pLgNEsCy4q7pC4cwWCFPEaElIRYx6DPEgphbtKaYenb1OEc3GUtffKCGpPHVmXPnSNiMb0zNuwBFrwkNLwFuxe3ax4HF/6OrKg/kVeTMFU9Vf0eS87N/hlS+KD/O9x1yuOqedZDRfrxNpFIDnt9hnYduBJOCamSRo0a8j0ik2GaJvKrr8C595TnDVV1qNLsjDHGJalPLQchWEY10gAuyQNfyxdM8chTJmW/pB05KmIxpmmMc2Zg6Pwwdh24EwKLKnl89WB/zbmIdrT/aIUUKTU0uIGzrnKjodtu8V/+xey/UffVdqz8hX7ixBDHS5wxxjJ/29NdzpRz0dHR/uP7pNIhGiCEHvjSpaF//HrPgInUn7fFf79WpNPqnr1MkngwoNRMyV5ECocDV1/BGNdjsfT/vNdbNLkguw5cDIFFlTJ5Iht0wIBIp1NvbDU+FEvoeuCqL3tmnd3nxXi84//+R+y3vzfarKwR5yKVTr2xZYjDK86ZEHL5mFBWO9VP9sV+t7q7XjNjckW5Mmli9kL+L1/q++IljDMR7Tj29aWp1/6Ux3EWZ8rkiUbfDC6DwKJKnjaVK54hSmIZ/xlrmnfunNIHfypXj81+ObFhU/zZ57sLvZ+afYMf1wghjRmjnD6NDVgigov29szuPUyS+xy+SZx5PN2DIXRdHlctVVb0WU5RuMIYY7x8THDhgtSWt42PnOCKR5421eTOB6cgsKhSaqbwSIk4drwA69J1efKk0gdX9BsDkd7+UfShn4vOTibLgQVXej/7aSZO5gKXUlvfSr765mCnibrumTNr9G9/wwP+nEeCXJaTW986/rWlg48sVc48XcqesFqI7KD0XXKRMnWy+sk+g4/p8EiJUoPAosq+SSiMs+22scm+G2+8FVMMKJMmyhXluvnA0nV5bFXpA//iv/TiPi+3Hove/1DXVSSmatznC3/7H7MrfPo+d37mw51ay5FBBtNzRZFKI4NMNy2FQkMcpnm93s/MzQ4jtW4/D4XlsZXd+6Fmiv/KL3UOMuFzX3JFeXap+N6mWvCtM/m1Mfnjsq1HxhtvHoY1UCWVj1Gm15hdi65LY0aXPvAvweuvyQ4OkUp1PPLr5CuvdyeFxJNvbEn/dXv2op45s/3XXJXHYzfDap5cUe6dOyf7tcSml1Ov/ylrR0iBa6+Wxow2eLVOmV7TZwQ/kILAoor7/cMeRN5N16XKitL7fxJc/NU+51NCxH+/tvM3/5U9FZjeeiz+hz9mT0rIPZ7QLTdKVZVmiiYPeRXMc+45ytTJvS8kEqktbyde2CySveOwvHNm+y660OBlLM/sczApIV24hkWY97xzud+X3+TPPbrOBB/8aXDxV/pd/Um+sTX64MOis7P/6y+/pn7zNs+smT2veM6dFbjyy7EnnzY4qiCzZ6/WcKDn+jqXpfT2j5jWFYK5Uk9R/Jd9gQd7J3PVmlvUv38iMhl1X13PFTceDAQWLki+8vrJCXgGxP0+73nnWvBRgE0QWIR5zp4hTxivDmMOGE2Xp0ws+7efBa6d3y+V0n/9oH3Z8u7CWNkkSWtsSrz4SnZgcZ8v9A83J17+b4PlieO/W9356ONZNw050zQRT+SeHVrX5dMm+C65qE/zPtihtbSIVDr56uvZtwh8F12onDE9s2Pn4Jfe5QnjPWfPsO4TAavhlJAwqbrKO2d23ovpuufsM0c9uipw3YJ+P291z94Td/+fzMe7c//sdT2xYZN2qDH7Nc95cwLzLzd4VshDIamyQqqsPPmnQqquUmac4bvw/BxbFML3+QuVrCEIIpNJvvq6iCeYpiVffi27qr08YVzg6iuGDE3vnNlydZUFHwXYBEdYhHGPx3fpxfE/bjQ6CkkIxpjvC58vffCn3jmz+v2lure27a4fpt/73wEPUiQps3tP4sVXw3fc3tsGryd065LE5leNHGSF7/hG8KYb+oyEEIx7PNLJW349a2VCSKPKgjfdkD2RorqvLrX17a7DsfSOnem/vJ89KD9wzVWx3z6tNTUP0n7fpRcPMdEZuJvZSSisWNzZMQRWjN6wbqyDb9758oRx2oFDRjrGFCV4/TWR+5b3GzjOGFPr6k/84N7UG1uGGM2UTifWbwguWiiNHt3zmue82f4vXxp/ai2Th2i8NGa0NGY0G5IQTNd9l32hX0Gb5Euvage7z1VFtCPx4sv+yy7pGRyrnHWm79LPx3+/dqC1yhPG+eadP/A2C/+1Mcn4Ol04g4ZFTcIpIW3K5EmGZl3Xdam0NPLDH5T9x8pT0yqzY2fbHd9LvvanocdeSlJ6+0ept9/Nfo37fKHbbpEqy03dLsxubNsJqaI8fMc3sgdwaQcb4+s2ZB9Lpv68Tc06P+Veb/ArC3kkMlAzfPMuUPo+RA3kILCI8yiBa+fz7PLBpxJCmXHGqF+vKrnnrn5TzzNdT/152/Gl/5Ta+rahUjCci46O+Nr12aMKGGPez3wqMP+KggSW3h5N/c97wZtu8F3wmezXEy9szvwt6+KaJGn7G1JvvZP9Hu9nP+U556ycJ8jc7wtcOz97EkagCJ8feb5553tmnp3+6wcDvcH76fMiP7zbM2eWfuRoVqZwpmuJza92rHpUO3Awj+lnJCm15a3ka3/yfmpO70AtWfZ96QuJjS/qJ9r7DEBNJrXGZh7wG6sYwUVnLPbkav3o0eCy72tHjnZHjySp9Q2djz3B0pnsdopkMrFhk2/eZ7nXe3JGVcl3wWfT7/zl1HV7Zp49yPkgUMGtGOlv2+UAF17DcuRiWecvfn3i3hW5Q4FzuapSKivNUdBK07RDTSKRGMZkWXJVJS/rWzdG1bRDh0Q662FswXgoKI+vNl77RcTjWlOLFCnpMx6Vc9HRqTXlmF+e+3zyhPG94yS63tnc0n9XcF724Irw976dbzdtu2SDeYKNNgCBNezF3RNYal1968LF6t7agbY04AFOzgFQRugix1DPXEMT8j5PlKTcS+VMVcF6n8ce+J3K9Jry59dmj5g3CIHl1A4ZCK5hFQNl6uTgousH/GvOu8tUnfpn2Hd+pVzrzGvTA/0ZaKncXWNG3hlcdP0w0gpcKI8jrNzLO/pEuLP/BJnse2Ebr9bWtV63ZMCDrBFMmV5TvuEZR0rKOPvrsGJDVnQTk1CMRErN1NCtS4Y3dXsxk6TQrUtQAKto4PtdPII3L/LOPdfpVriLd+65wZsXOd0KKBgEVvGQq8eGv7OUBwPmV1UceDAQ/s7SfkWfgTQEVlEJLLgqcN0Cp1vhFoHrFgQWXOV0K6CQEFhFhQcDJXfdqUyf5nRDnKdMn1Zy15043iwyCKxi4zl7RmTZ93goaH5VdPFQMLLseyh9VXzsq9aQk8nn0W2r0p9znS4c19clcMN16b9u73zsCacb4pjQLYsDN1xn0cptG0FtG5M/Lju7iSOsIsR9vpJl3+9Xq3Pk8F1yUcmy72cX0oKigcAqTvK46tL7f1yAaXWoUabXlN7/Y3kcJqMvTgisouWdO6fsgRVyVaX5VVEhV1WWPbCi37RgUEwQWMXMP//yyIp7pdKI0w2xg1Qaiay41z//cqcbAhZCYBU1zkO3LI4sX8bDYfMrczMeDkeWLwvdsnj4j3MDBQisYqcooaW3R350dxFnFg+HIz+6O7T0dhQULXpurNZgkhWjDWwr5mVRj0Q6E3v8iej9K/X2aMF3jrOk0khk+bLQ0tu519R0OLaVHLCi7ogLG29ReRUEVoG76c7AYowxVY09vTa64kHt8JGC7x+nyFWVkRX3hm5ZbP7YyoW/edKNtyiwcEo4YihK6NYlo371sDKtSMY6KNNqRv3q4dCtS3AmOHIgsEYSSfLPv2L0k//pu+Qi2henOfddctHoJ//TP/8KlAAbUXBKWOBuuveUMIvW1Nzx0COx1WtFLF7YNduAh4KhmxeX3PP9wo4OdeFZFenG4xqWUQgsQ+tMJhPrN0Yf+rm6j1JVZWVaTeSeuwJfvZb7/YVdswt/86Qbj8AyCoFlXObj3R2rHk08v0nEExZtolB4MBBYuKDkB3daVIPBhb950o13PrBsa6sVc2oZZ1veuaTYg4gnEi++3PnLx9Lbd/ROjOoqsuydMzv83W8Frr7SuvpWVvzmXbhO4xvKCYFV+A2ZNNICq4vW3BJfvS721DPqvrqCzDhfGJwr06aGbl0SvHmR1ZWOXRguLvzOI7AKvyGTRmZgdTVIrauPr3k2/ofn1Lr97NSZou0kScrUKcEbrw/edIMydbIN9zRdGC4u/M4jsAq/IZNGbmCdbJZafyD5wub4+uczu3aLZNLm7XO/3zNzRvCrC/3XzFcmT7Rt+IULw8WF33kEVuE3ZNJID6yT9NZjqW3vJjZuTm17R2tstvzylizL46t98y4IXDvfN+98qXyMzf11Ybi48DuPwCr8hkxCYPVpZCaj1R9IbXs39ebW9PYd2sFGkUoVcs/4fPJp471zZvsuvdg373x58kTuMfVI4PBb4r5wceF3HoFV+A2ZhMDKSWQyesvhzK7d6fe3Zz7ape6t1Y62imiHUNU8LtJzzhWFR0rkinJleo1n1kzv3DmemTOksVVO5VR200ztHwTWcN+ZF7PjsKzolXG0fvNGkIg2kUzqrcfUhoNqbZ26r06rP6A1NultJ/T2dtERE5m0yKiMMe5RuMfLS0JSaak0qkweP06ePFGZNlWpmapMOk0qH1PwwZ/2sO3fY5NNMs62wYPm+47AchcSgTXCIbCGvU7zfceDowBABgILAMhAYAEAGQgsqtauXet0EwDshovu7pLXrqusrLzssssWLlx40UUXjR1r7aN20AMX3Ye9TvN9t6S2rMm2OjsOy2Q3c7KikowVWzfZ95Hzsyl4O40vnrOdVnwczn5pB4JTQgAgA4EFAGQgsACADAQWAJCBwAIAMhBYAECGfeVlnOXCqXSojMexopvO7qWcRsiX1njf3VlnCUdYAEAGAgsAyEBgAQAZCCwAIAOBBQBkILAAgIw8qjXYdpPVtkodVgzUoHIr2rbBCiZ7ZFvfnS0xYlvtDePFHoyz89eBIywAIAOBBQBkILAAgAwEFgCQgcACADIQWABARh7DGpx97N62ev5W3KO1besmpy0wyYXDBXKiUmLEWVZMgYFqDQAwgiCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIyGMSCks2774n161op8l12nbH3YUzkpCelcMkZ7+fJjdkUQkHHGEBABkILAAgA4EFAGQgsACADAQWAJCBwAIAMsgMa3DhU/vO3sV34Z1sk+s0zoVbd+E4D2fLq1gER1gAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDwmoTDOihoMxhc3eefVZEV9K7hwAg6T7XR2ZgrH780XvEkunGPFor7jCAsAyEBgAQAZCCwAIAOBBQBkILAAgAwEFgCQkUe1BmfLGFixIdv6bnydLpwXwzjbboTbtnXbyi04O6TD2flQMKwBAIoTAgsAyEBgAQAZCCwAIAOBBQBkILAAgIw8qjWYLGNg2/wIVrBitIELZ9BwdoeYXNy2cR623e/PyYq+W7FOi3YIjrAAgAwEFgCQgcACADIQWABABgILAMhAYAEAGXlUazC7JUeLEzhbK8K2IR3FN3bEhTVCrOhmTi4cVGFbjwaCIywAIAOBBQBkILAAgAwEFgCQgcACADIQWABARh7VGkxytjyAyQ1ZcdvYtjoEVgyAoDLbhbPrNF7LxHiTbCvI4WydjIHgCAsAyEBgAQAZCCwAIAOBBQBkILAAgAwEFgCQkcewBioPvlsxAMK2u/gunHPB5OJWjJ+wbeSKs1u3YnHqRT5whAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIMFutYefOnRUVFVa3ctWqVStXrjT4ZtsqK+RE5Ql7K1BpvAtHmdhWI8S2QhcWDWswG1gVFRVVVVVWtCxbOBy2ehMA4H44JQQAMhBYAEAGAgsAyEBgAQAZCCwAIMOSSShM3tFsaWkp+J1HZx+RN75O23pkRWEGk5wdEWJFN0023mTdEWfH9xjvZl5whAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIsGRYg7NIP99vRd+tKDlg2zutYLxJzk7/Ydv+dOEcKwPBERYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgowiHNYzk4QJWPEzvwm7mZEVlBZP1Epwd65CTbSMYLBq5giMsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQIYlwxpaWlrMLG5yBgrbSvfbVnKASsED25j8iE2u0/jiJsc6uLBWhLPrZBYFVsHnvAEAYDglBABCEFgAQAYCCwDIQGABABlmL7qvWrUqHA5b3cotW7bYszsAwM24FXeIbUPl0XPbahsY76ZtU3W48+64ma0bZ9tnZFtdB9tKoQwEp4QAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDyGNQAAOAtHWABABgILAMhAYAEAGQgsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjP8Prqme11Be/zoAAAAASUVORK5CYII=",Ie=re.p+"static/newqrcode.a8740efb.png",tt=re(32637),it=re(59301),Qe=(Ce,ye,Ge)=>new Promise((Re,St)=>{var ht=Tn=>{try{Gn(Ge.next(Tn))}catch(da){St(da)}},pt=Tn=>{try{Gn(Ge.throw(Tn))}catch(da){St(da)}},Gn=Tn=>Tn.done?Re(Tn.value):Promise.resolve(Tn.value).then(ht,pt);Gn((Ge=Ge.apply(Ce,ye)).next())});const de=(Ce,ye=!1)=>!!(a(Ce)&&E(ye)),a=Ce=>(0,Ze.bg)()?!0:(Ce({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(Ce=!1)=>{var ye;const{user:Ge}=(0,b.getDvaApp)()._store.getState();return(ye=Ge.userInfo)!=null&&ye.profile_completed?!0:(Be.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,lt.xg)("/account/profile/edit"),x()}}),!1)},x=()=>{Be.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{Be.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:it.createElement("div",{style:{textAlign:"center"}},it.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),it.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:tt}),it.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},ee=()=>{var Ce;const{user:ye}=(0,b.getDvaApp)()._store.getState();return(Ce=ye.userInfo)!=null&&Ce.professional_certification?!0:(Be.default.confirm({title:"\u63D0\u793A",centered:!0,content:it.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,lt.xg)("/account/certification")}}),!1)},ne=()=>(0,Ze.V9)()?!0:(Be.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:it.createElement("div",{className:"tc",style:{marginLeft:-38}},it.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),it.createElement("img",{src:Ie,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),oe=(Ce,ye)=>Ce?!0:(Be.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:it.createElement("div",null,it.createElement("p",null,ye||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),it.createElement("div",{style:{marginLeft:"110px"}},it.createElement("img",{src:Ke,width:200}),it.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,lt.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),le=Ce=>{Be.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:it.createElement("div",null,it.createElement("div",null,it.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),it.createElement(Xe.Z,null),it.createElement("p",{style:{color:"#666666",fontSize:12}}," ",it.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",it.createElement("a",null,Ce),"\u5929\u3002"),it.createElement("p",{style:{color:"#666666",fontSize:12}}," ",it.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),it.createElement("div",{style:{textAlign:"center",marginTop:30}},it.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Je,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ie=(Ce,ye="")=>{const{shixunsDetail:{detail:Ge}}=(0,b.getDvaApp)()._store.getState();if((Ge==null?void 0:Ge.public)===2||(Ge==null?void 0:Ge.public)===1||(Ge==null?void 0:Ge.shixun_status)===3){let Re="";return(Ge==null?void 0:Ge.public)===2&&(Re="\u5DF2\u516C\u5F00"),(Ge==null?void 0:Ge.public)===1&&(Re="\u5F85\u5BA1\u6838"),(Ge==null?void 0:Ge.shixun_status)===3&&(Re="\u5DF2\u5173\u95ED"),Be.default.info({centered:!0,icon:it.createElement(he.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:it.createElement("div",{className:"tc",style:{marginLeft:-38}},it.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},it.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Re,"\uFF0C",ye,"\u3002"),it.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002"))),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ge==null?void 0:Ge.shixun_status)===2?(Be.default.confirm({centered:!0,icon:it.createElement(he.Z,null),title:"\u63D0\u793A",content:it.createElement("div",null,it.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",ye,"\u3002"),it.createElement("br",null),it.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{Be.default.confirm({width:440,centered:!0,icon:it.createElement(he.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>Qe(void 0,null,function*(){(yield Ce({type:"shixunsDetail/cancelRelease",payload:{id:Ge==null?void 0:Ge.identifier}})).status!==401&&(Te.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Ce({type:"shixunsDetail/getShixunsDetail",payload:{id:Ge==null?void 0:Ge.identifier}}),Ce({type:"practiceSetting/getCommonData",payload:{id:Ge==null?void 0:Ge.identifier}}))})})}}),!0):!1}},77578:function(je,Nt,re){"use strict";re.d(Nt,{Z:function(){return b}});const b=Be=>Be?typeof Be=="function"?Be():Be:null},46400:function(je,Nt,re){"use strict";re.d(Nt,{Z:function(){return $n}});var b=re(29679),Be=re(19248),Xe=re(99267),Te=re(96512),Ze=re(78987),lt=re(92310),he=re.n(lt),Je=re(77900),Ke=re(26112),Ie=re(59301),tt=re(92343),it=re(36355),Qe=re(17313),de=re(83116);const a=(_t,In,ct,Tt,ln)=>({backgroundColor:_t,border:`${Tt.lineWidth}px ${Tt.lineType} ${In}`,[`${ln}-icon`]:{color:ct}}),E=_t=>{const{componentCls:In,motionDurationSlow:ct,marginXS:Tt,marginSM:ln,fontSize:fn,fontSizeLG:vn,lineHeight:nt,borderRadiusLG:vt,motionEaseInOutCirc:Bt,withDescriptionIconSize:Bn,colorText:nn,colorTextHeading:rn,withDescriptionPadding:De,defaultPadding:Pe}=_t;return{[In]:Object.assign(Object.assign({},(0,Qe.Wf)(_t)),{position:"relative",display:"flex",alignItems:"center",padding:Pe,wordWrap:"break-word",borderRadius:vt,[`&${In}-rtl`]:{direction:"rtl"},[`${In}-content`]:{flex:1,minWidth:0},[`${In}-icon`]:{marginInlineEnd:Tt,lineHeight:0},"&-description":{display:"none",fontSize:fn,lineHeight:nt},"&-message":{color:rn},[`&${In}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${ct} ${Bt}, opacity ${ct} ${Bt}, + `,onClick:()=>Zr(Zt.type,sn)})),_t.createElement(lt.Z,{spinning:xt},Fn(Zt.type)?_t.createElement("div",{style:{marginTop:(Zt==null?void 0:Zt.type)=="CPU"?xn?"7%":"":Kn?"7%":""}},_t.createElement(oe,{dataInfo:{y:br(Dt,Zt==null?void 0:Zt.type,1)||[],x:br(Dt,Zt==null?void 0:Zt.type,0)||[]},startAndEndTime:yt,colors:Ha,indexKey:sn,valueName:Dt.map(On=>On.name),imageTypeName:Dt.map(On=>{var Jn;return(Jn=On==null?void 0:On.promQueryResult)==null?void 0:Jn.imageTypeName}),key:`${sn}-${Da}`}),_t.createElement("div",{className:ie.info_con},_t.createElement("div",{className:ie.info_top},_t.createElement("div",null,"\u6700\u5927\u503C"),_t.createElement("div",null,"\u6700\u5C0F\u503C"),_t.createElement("div",null,"\u5E73\u5747\u503C")),Dt.map((On,Jn)=>{var ke;let rt=On==null?void 0:On.promQueryResult;return _t.createElement("div",{className:ie.listdata,key:Jn},_t.createElement("div",{className:ie.block,style:{backgroundColor:Ha[Jn],marginRight:10}}),_t.createElement("div",{className:ie.typename},(ke=On==null?void 0:On.promQueryResult)==null?void 0:ke.imageTypeName),_t.createElement("div",{className:ie.val},(Zt==null?void 0:Zt.type)=="CPU"?`${rt==null?void 0:rt.cpuMaxDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleMaxValue}MiB`),_t.createElement("div",{className:ie.val},(Zt==null?void 0:Zt.type)=="CPU"?`${rt==null?void 0:rt.cpuMinDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleMinValue}MiB`),_t.createElement("div",{className:ie.val},(Zt==null?void 0:Zt.type)=="CPU"?`${rt==null?void 0:rt.cpuAvgDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleAvgValue}MiB`))}))):_t.createElement(da.Z,null)))))},vn=re(59301),nt=(It,Ut,jt)=>new Promise((bn,Lt)=>{var Fe=Mt=>{try{gt(jt.next(Mt))}catch(qt){Lt(qt)}},xe=Mt=>{try{gt(jt.throw(Mt))}catch(qt){Lt(qt)}},gt=Mt=>Mt.done?bn(Mt.value):Promise.resolve(Mt.value).then(Fe,xe);gt((jt=jt.apply(It,Ut)).next())}),Bt=({getApi:It,identifier:Ut,visible:jt,info:bn})=>{const[Lt,Fe]=(0,b.useState)({}),[xe,gt]=(0,b.useState)(!0);(0,b.useEffect)(()=>{gt(!0)},[jt]),(0,b.useEffect)(()=>{It&&xe&&Mt()},[It]);const Mt=()=>nt(void 0,null,function*(){const qt=yield(0,de.ZP)(`/api/shixuns/${Ut}/cpu_basic_data.json`,{method:"get"});(qt==null?void 0:qt.status)==0&&Fe(qt)});return vn.createElement("div",null,vn.createElement(fn,{isFirst:xe,setIsFirst:qt=>gt(qt),identifier:Ut,data:Lt,info:bn}))},Bn=re(49661),nn=re(76560),rn=re(67135),De=re(23869),Pe=re(59301),He=(It,Ut,jt)=>new Promise((bn,Lt)=>{var Fe=Mt=>{try{gt(jt.next(Mt))}catch(qt){Lt(qt)}},xe=Mt=>{try{gt(jt.throw(Mt))}catch(qt){Lt(qt)}},gt=Mt=>Mt.done?bn(Mt.value):Promise.resolve(Mt.value).then(Fe,xe);gt((jt=jt.apply(It,Ut)).next())});const Ft=({globalSetting:It,dispatch:Ut,practiceSetting:jt,shixunsDetail:bn,visible:Lt,onCancel:Fe,info:xe,identifier:gt,isJupyter:Mt,onOk:qt})=>{const[Vt,kt]=(0,b.useState)("1"),[on,Wt]=(0,b.useState)("\u63A8\u8350\u914D\u7F6E"),[yt,an]=(0,b.useState)([]),[mt,At]=(0,b.useState)(!1),[xt,cn]=(0,b.useState)(!1),[Dt,Ot]=(0,b.useState)({}),[xn,Gt]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Lt&&(cn(!1),kt("1"),Wt("\u63A8\u8350\u914D\u7F6E"),(xe==null?void 0:xe.type)=="\u6311\u6218\u9875\u9762"?an(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):an(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),Ot({}),Kn(),(xe==null?void 0:xe.type)=="\u6311\u6218\u9875\u9762"&&Ut({type:"shixunsDetail/getShixunsDetail",payload:{id:gt}}))},[Lt]);const Kn=()=>He(void 0,null,function*(){Gt(!0);const Xa=yield(0,rn.HS)(gt);[0,-10].includes(Xa.status)&&(Ot(Xa),Gt(!1))}),za=Xa=>{Xa=="2"?cn(!0):cn(!1),kt(Xa)},sr=()=>{Be.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Pe.createElement("div",{className:"tc"},Pe.createElement("img",{src:it,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},Ya=()=>He(void 0,null,function*(){if((0,De.gy)(Ut,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||on=="\u5F53\u524D\u914D\u7F6E")return;At(!0),(yield(0,de.ZP)(`/api/shixuns/${gt}/apply_recommend_config.json`,{method:"put",body:{data:on=="\u63A8\u8350\u914D\u7F6E"?Dt==null?void 0:Dt.recommend:Dt==null?void 0:Dt.high}})).status==0&&(Xe.ZP.success("\u5E94\u7528\u6210\u529F"),At(!1),Fe(),qt())}),Da=()=>He(void 0,null,function*(){var Xa,wr;if(yield Or(),(0,Bn.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Xa=bn.detail)!=null&&Xa.is_jupyter||(wr=bn.detail)!=null&&wr.is_jupyter_lab){Ut({type:"shixunsDetail/execJupyter",payload:{id:gt}}).then(Zr=>{var br;Zr!=null&&Zr.identifier&&((br=nn.history)==null||br.push(`/tasks/${Zr.identifier}/jupyter`))});return}Ut({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Fa=Mt?yield(0,rn.BK)({id:gt}):yield(0,rn.Ir)({id:gt});if(Ut({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),Fa!=null&&Fa.game_identifier||Fa!=null&&Fa.identifier){(0,Bn.xg)(Mt?`/tasks/${Fa==null?void 0:Fa.identifier}/jupyter`:`/tasks/${Fa.game_identifier}`);return}(Fa==null?void 0:Fa.status)===-3?(0,Bn.eF)():(Fa==null?void 0:Fa.status)===2?cr(Fa==null?void 0:Fa.message):(Fa==null?void 0:Fa.status)===3&&Ha(Fa==null?void 0:Fa.message)}),Or=()=>new Promise((Xa,wr)=>{var Fa;(Fa=jt==null?void 0:jt.sideBar)!=null&&Fa.confirmLeave?Be.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Ut({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Xa()},onCancel:()=>{wr()}}):Xa()}),cr=Xa=>{Xa=Xa!=null&&Xa.includes(".json")?Xa:`${Xa}.json`,Be.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Pe.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>He(void 0,null,function*(){const wr=yield(0,de.ZP)("/api"+Xa,{method:"get"});if(!wr)return;Xe.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Fa=yield(0,rn.Ir)({id:wr.shixun_identifier});if(Fa!=null&&Fa.game_identifier){(0,Bn.xg)(`/tasks/${Fa.game_identifier}`);return}(Fa==null?void 0:Fa.status)===2?cr(Fa==null?void 0:Fa.message):(Fa==null?void 0:Fa.status)===3&&Ha(Fa==null?void 0:Fa.message)})})},Ha=Xa=>{Be.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Pe.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Xa,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Pe.createElement(Pe.Fragment,null,Pe.createElement(Te.Z,{title:null,placement:"right",open:Lt,width:1e3,onClose:Fe,closeIcon:null,footer:null},Pe.createElement("div",{className:Ke.header_body},Pe.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),Pe.createElement(Ie.Z,{className:Ke.close,onClick:Fe})),Pe.createElement(Ze.default,{activeKey:Vt,onChange:za},Pe.createElement(Ze.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},Pe.createElement(lt.Z,{spinning:xn,size:"large",tip:Pe.createElement("div",{style:{color:"#666",fontSize:"14px"}},Pe.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),Pe.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",Pe.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(Dt==null?void 0:Dt.status)==0?Pe.createElement(Pe.Fragment,null,Pe.createElement("div",{className:Ke.recommend_config_introduce},Pe.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),Pe.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),Pe.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),Pe.createElement("div",{className:Ke.recommend_config},yt.map((Xa,wr)=>Pe.createElement("div",{className:`${Ke.recommend_config_item} ${Xa==on?Ke.recommend_config_active_item:""}`,key:Xa,onClick:()=>Wt(Xa)},Pe.createElement("div",{className:Ke.item_title},Pe.createElement("div",null,Xa),wr==1?Pe.createElement("div",{className:Ke.recommend_text},"\u63A8\u8350"):Pe.createElement(Pe.Fragment,null)),(Xa=="\u5F53\u524D\u914D\u7F6E"&&(Dt==null?void 0:Dt.current)||Xa=="\u63A8\u8350\u914D\u7F6E"&&(Dt==null?void 0:Dt.recommend)||Xa=="\u589E\u5F3A\u914D\u7F6E"&&(Dt==null?void 0:Dt.high)||[]).map((Fa,Zr)=>Pe.createElement("div",{className:Ke.item_content,key:Zr},Pe.createElement("span",null,Fa==null?void 0:Fa.image_name),Fa!=null&&Fa.cpu_limit?Pe.createElement("span",null,Fa==null?void 0:Fa.cpu_limit,"\u6838",Fa==null?void 0:Fa.memory_limit,"G"):Pe.createElement("div",null,Pe.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),Pe.createElement(he.Z,{title:Pe.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",Pe.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",Pe.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},Pe.createElement(tt.Z,{className:Ke.tooltip})))))))),Pe.createElement("div",{className:Ke.recommend_config_footer},Pe.createElement("div",null,Pe.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),Pe.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>sr()},"\u8054\u7CFB\u7BA1\u7406\u5458")),Pe.createElement(Je.ZP,{type:"primary",shape:"round",disabled:on=="\u5F53\u524D\u914D\u7F6E",onClick:Ya,loading:mt},"\u4E00\u952E\u5E94\u7528"))):xn?Pe.createElement("div",{style:{height:400}}):Pe.createElement("div",{className:Ke.no_data},Pe.createElement("img",{src:Qe,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),Pe.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002",Pe.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(xe==null?void 0:xe.type)!="\u6311\u6218\u9875\u9762"&&Pe.createElement("div",{className:Ke.application,onClick:()=>{Da(),Fe()}},"\u6A21\u62DF\u5B9E\u6218")))),Pe.createElement(Ze.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},Pe.createElement(Bt,{getApi:xt,identifier:gt,visible:Lt,info:xe})))))};var bt=(0,nn.connect)(({globalSetting:It,practiceSetting:Ut,shixunsDetail:jt})=>({globalSetting:It,practiceSetting:Ut,shixunsDetail:jt}))(Ft)},40151:function(je,Nt,re){"use strict";re.d(Nt,{Z:function(){return Re}});var b=re(59301),Be=re(43418),Xe=re(3113),Te=re(8591),Ze=re(99313),lt=re(71418),he=re(10311),Je=re(5871),Ke=re(1710),Ie={modal:"modal___aF6vS",con_warp:"con_warp___W1gHS",flex:"flex___Cbe__",config_Warp:"config_Warp___lXnUZ",config_btn:"config_btn___OAH7T",sceneList:"sceneList___N5Y3k",sceneItem:"sceneItem____bE1H",sceneItemActive:"sceneItemActive___e82B8"},tt=re(11724),it=re(62772),Qe=re(82093),de=re(57884),a=re(59301),E=Object.defineProperty,x=Object.defineProperties,y=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,le=(St,ht,pt)=>ht in St?E(St,ht,{enumerable:!0,configurable:!0,writable:!0,value:pt}):St[ht]=pt,ie=(St,ht)=>{for(var pt in ht||(ht={}))ne.call(ht,pt)&&le(St,pt,ht[pt]);if(ee)for(var pt of ee(ht))oe.call(ht,pt)&&le(St,pt,ht[pt]);return St},Ce=(St,ht)=>x(St,y(ht)),ye=(St,ht,pt)=>new Promise((Gn,Tn)=>{var da=In=>{try{_t(pt.next(In))}catch(ct){Tn(ct)}},$n=In=>{try{_t(pt.throw(In))}catch(ct){Tn(ct)}},_t=In=>In.done?Gn(In.value):Promise.resolve(In.value).then(da,$n);_t((pt=pt.apply(St,ht)).next())}),Re=({visible:St,onOk:ht,onCancel:pt,info:Gn})=>{var Tn,da,$n,_t,In;const[ct,Tt]=(0,b.useState)("1"),[ln,fn]=(0,b.useState)([]),[vn,nt]=(0,b.useState)([]),[vt,Bt]=(0,b.useState)(0),[Bn,nn]=(0,b.useState)(null),[rn,De]=(0,b.useState)(!1);(0,b.useEffect)(()=>{St&&(Pe(),He(),Ft())},[St]);const Pe=()=>{Tt("1"),fn([]),nn(null),Bt(0)};(0,b.useEffect)(()=>{var xe,gt;((gt=(xe=vn==null?void 0:vn[vt])==null?void 0:xe.content)==null?void 0:gt.length)>0&&nn(Ce(ie({},vn[vt].content[0]),{index:0}))},[ct,vt,vn]);const He=()=>ye(void 0,null,function*(){De(!0),yield(0,Qe.ZP)("/api/home/cpu_memory_limit.json",{method:"GET"}).then(xe=>{let{max_cpu:gt,max_memory:Mt,min_cpu:qt,min_memory:Vt}=xe,{cpu:kt,memory:on}=Gn;fn([{name:"CPU",value:kt,min:qt,max:gt,typeName:"\u6838"},{name:"\u5185\u5B58",value:on,min:Vt,max:Mt,typeName:"GB"}])}),De(!1)}),Ft=()=>ye(void 0,null,function*(){yield(0,Qe.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(xe=>{var gt;if(nt(xe),(xe==null?void 0:xe.length)>0){let Mt=Ce(ie({},(gt=xe==null?void 0:xe[0])==null?void 0:gt.content[0]),{index:0});nn(Mt)}})}),bt=xe=>{Tt(xe),xe==="2"&&Bt(0)},It=(xe,gt)=>{fn(ln.map(Mt=>Mt.name===xe?gt(Mt):Mt))},Ut=(xe,gt)=>{isNaN(xe)||It(gt,Mt=>Ce(ie({},Mt),{value:xe}))},jt=xe=>{var gt;if(console.log("decline",xe.value),xe.value=Number(xe.value),xe.value<=((gt=xe.min)!=null?gt:-1/0))return;let Mt=xe.value-.5Ce(ie({},qt),{value:Mt}))},bn=xe=>{var gt;if(xe.value=Number(xe.value),xe.value>=((gt=xe.max)!=null?gt:1/0))return;let Mt=xe.value+.5>xe.max?xe.max:xe.value+.5;It(xe.name,qt=>Ce(ie({},qt),{value:Mt}))},Lt=(xe,gt)=>{isNaN(xe)||It(gt,Mt=>Ce(ie({},Mt),{value:xe}))},Fe=xe=>{if(xe==null||Number.isInteger(xe))return xe;const gt=xe%1;return gt===.5?xe:Math.floor(xe)+(gt<.5?.5:1)};return a.createElement(a.Fragment,null,a.createElement(Be.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:St,width:752,destroyOnClose:!0,centered:!0,onCancel:pt,className:Ie.modal,footer:[a.createElement("div",{className:Ie.btn_warp,key:"1"},a.createElement(Xe.ZP,{onClick:pt},"\u53D6\u6D88"),a.createElement(Xe.ZP,{type:"primary",onClick:()=>{let xe=ie({},Gn);if(ct=="1")xe.cpu=ln[0].value,xe.memory=ln[1].value;else if(ct=="2"){if(!Bn){Te.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}xe=Ce(ie({},xe),{cpu:Bn.cpu,memory:Bn.memory})}ht(xe)}},"\u4FDD\u5B58"))]},a.createElement(Ze.default,{activeKey:ct,onChange:bt},a.createElement(Ze.default.TabPane,{tab:"\u81EA\u5B9A\u4E49\u914D\u7F6E",key:1},a.createElement(lt.Z,{spinning:rn},ln==null?void 0:ln.map(xe=>a.createElement("div",{className:Ie.con_warp,key:xe==null?void 0:xe.name},a.createElement("div",null,xe==null?void 0:xe.name),a.createElement("div",null,a.createElement(he.Z,{min:xe==null?void 0:xe.min,max:xe==null?void 0:xe.max,onChange:gt=>Ut(gt,xe==null?void 0:xe.name),value:xe==null?void 0:xe.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),a.createElement("div",{className:`${Ie.config_Warp} ${Ie.flex}`},a.createElement("div",{className:`${Ie.config_btn} ${Ie.flex}`,onClick:()=>jt(xe)},a.createElement(tt.Z,null)),a.createElement(Je.Z,{min:xe==null?void 0:xe.min,max:xe==null?void 0:xe.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:xe==null?void 0:xe.value,onChange:gt=>{const Mt=Fe(gt);Lt(Mt,xe==null?void 0:xe.name)}}),a.createElement("div",{className:`${Ie.config_btn} ${Ie.flex}`,onClick:()=>bn(xe)},a.createElement(it.Z,null))),a.createElement("div",null,xe==null?void 0:xe.typeName))))),(vn==null?void 0:vn.length)>0&&a.createElement(Ze.default.TabPane,{tab:"\u6309\u504F\u597D\u914D\u7F6E",key:2},a.createElement("div",{className:Ie.sceneList},vn==null?void 0:vn.map((xe,gt)=>a.createElement("div",{className:`${Ie.sceneItem} ${vt==gt&&Ie.sceneItemActive}`,key:xe==null?void 0:xe.id,onClick:()=>{Bt(gt)}},xe==null?void 0:xe.name))),((da=(Tn=vn==null?void 0:vn[vt])==null?void 0:Tn.content)==null?void 0:da.length)>0?a.createElement(Ke.default,{rowSelection:{type:"radio",selectedRowKeys:[Bn==null?void 0:Bn.index],onChange:(xe,gt)=>{nn(gt[0])}},columns:[{title:"CPU",dataIndex:"cpu",align:"center",render:(xe,gt)=>a.createElement("div",null,xe,"\u6838")},{title:"\u5185\u5B58",dataIndex:"memory",align:"center",render:(xe,gt)=>a.createElement("div",null,xe,"GB")}],dataSource:($n=vn==null?void 0:vn[vt])==null?void 0:$n.content.map((xe,gt)=>Ce(ie({},xe),{index:gt})),rowKey:"index",pagination:!1,scroll:((In=(_t=vn==null?void 0:vn[vt])==null?void 0:_t.content)==null?void 0:In.length)>3?{y:148}:{}}):a.createElement(de.Z,null)))))}},22734:function(je,Nt,re){"use strict";re.d(Nt,{Z:function(){return Ge}});var b=re(59301),Be=re(76560),Xe=re(43418),Te=re(8591),Ze=re(3113),lt=re(24905),he=re(5112),Je=re(88522),Ke=re(49127),Ie=re(5083),tt=re(5871),it=re(10527),Qe=re(84236),de=re(23869),a=re(61186),E=re.n(a),x={wrap:"wrap___LhoYE",labelWrap:"labelWrap___kKVu_",label:"label___we33R",labelContent:"labelContent___RWgKj",flexRow:"flexRow___WhVXT",color999:"color999___R1ot6",radio:"radio___S0Uhc",selectSchool:"selectSchool___egsX3",dataPicker:"dataPicker___zNtLB",modal:"modal___J1s9f",colorOrange:"colorOrange___NDyE2",colorYellow:"colorYellow___Ijswi",bottomButton:"bottomButton___sODGQ"},y=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,oe=(Re,St)=>{var ht={};for(var pt in Re)ee.call(Re,pt)&&St.indexOf(pt)<0&&(ht[pt]=Re[pt]);if(Re!=null&&y)for(var pt of y(Re))St.indexOf(pt)<0&&ne.call(Re,pt)&&(ht[pt]=Re[pt]);return ht},le=(Re,St,ht)=>new Promise((pt,Gn)=>{var Tn=_t=>{try{$n(ht.next(_t))}catch(In){Gn(In)}},da=_t=>{try{$n(ht.throw(_t))}catch(In){Gn(In)}},$n=_t=>_t.done?pt(_t.value):Promise.resolve(_t.value).then(Tn,da);$n((ht=ht.apply(Re,St)).next())});const ie=Re=>{if(!Re)return Re;const St=Re.split(":");if(St[1]=="00"||St[1]=="30")return Re;const ht=parseInt(St[1]);if(ht<30||ht==60)return[St[0],"30"].join(":");if(ht<60){const pt=[St[0],"00"].join(":"),Gn="YYYY-MM-DD HH:mm",Tn=E()(pt,Gn);return Tn.add(1,"hours"),Tn.format(Gn)}return Re},Ce="YYYY-MM-DD HH:mm",ye=Re=>{var St=Re,{shixunsDetail:ht,globalSetting:pt,loading:Gn,user:Tn,dispatch:da}=St,$n=oe(St,["shixunsDetail","globalSetting","loading","user","dispatch"]),_t,In,ct,Tt,ln,fn,vn,nt,vt;const Bt=(0,b.useRef)(),[Bn,nn]=(0,b.useState)(),[rn,De]=(0,b.useState)(),[Pe,He]=(0,b.useState)([]),[Ft,bt]=(0,b.useState)([]),[It,Ut]=(0,b.useState)(""),[jt,bn]=(0,b.useState)(),[Lt,Fe]=(0,b.useState)(),[xe,gt]=(0,b.useState)(),[Mt,qt]=(0,b.useState)(!1),Vt=(In=(_t=Tn.userInfo)==null?void 0:_t.shixun)==null?void 0:In.editable;(0,b.useEffect)(()=>{var mt,At;Bt.current=(At=(mt=location.pathname)==null?void 0:mt.split("/"))==null?void 0:At[2],kt()},[]),(0,b.useEffect)(()=>{var mt,At,xt,cn,Dt,Ot,xn,Gt,Kn,za,sr,Ya,Da,Or;ht.setting&&(nn((At=(mt=ht.setting)==null?void 0:mt.shixun)==null?void 0:At.can_copy),De((cn=(xt=ht.setting)==null?void 0:xt.shixun)==null?void 0:cn.use_scope),bn(!!((Ot=(Dt=ht.setting)==null?void 0:Dt.shixun)!=null&&Ot.opening_time)),Fe((Gt=(xn=ht.setting)==null?void 0:xn.shixun)==null?void 0:Gt.opening_time),He((za=(Kn=ht.setting)==null?void 0:Kn.shixun)==null?void 0:za.scope_partment),qt((Ya=(sr=ht.setting)==null?void 0:sr.shixun)==null?void 0:Ya.use_ai),gt((Or=(Da=ht.setting)==null?void 0:Da.shixun)==null?void 0:Or.git_size))},[ht.setting]);const kt=mt=>le(void 0,null,function*(){const At=yield da({type:"shixunsDetail/getDepartments",payload:{q:mt}});At&&bt(At.shools_name||[])}),on=()=>le(void 0,null,function*(){var mt,At,xt,cn,Dt,Ot;const xn=(yield da({type:"shixunsDetail/getShixunQuote",payload:{id:Bt.current}}))||{};Xe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:b.createElement("div",{className:`tc font14 ${x.modal}`},!!((mt=xn.subjects)!=null&&mt.length)&&b.createElement(b.Fragment,null,b.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(xt=(At=xn.subjects)==null?void 0:At.splice(0,2))==null?void 0:xt.map(Gt=>`\u300A${Gt}\u300B`),"\u7B49",b.createElement("span",{className:x.colorOrange},xn==null?void 0:xn.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),b.createElement("br",null)),!!((cn=xn.courses)!=null&&cn.length)&&b.createElement(b.Fragment,null,b.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(Ot=(Dt=xn.courses)==null?void 0:Dt.splice(0,2))==null?void 0:Ot.map(Gt=>`\u300A${Gt}\u300B`),"\u7B49",b.createElement("span",{className:x.colorOrange},xn==null?void 0:xn.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),b.createElement("br",null)),b.createElement("span",{className:`${x.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>le(void 0,null,function*(){(yield da({type:"shixunsDetail/deleteShixun",payload:{id:Bt.current}})).status===1&&(Te.ZP.success("\u64CD\u4F5C\u6210\u529F"),Be.history.push("/shixuns"))})})}),Wt=()=>{(0,de.gy)(da,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},yt=mt=>{if(Pe.includes(mt)){Te.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}Ut(null),He([...Pe,mt])},an=()=>le(void 0,null,function*(){if(jt&&!Lt){Te.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(rn===1&&!Pe.length){Te.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield da({type:"shixunsDetail/updatePermissionSetting",payload:{id:Bt.current,scope_partment:rn===0?null:Pe,shixun:{can_copy:Bn,use_scope:rn,opening_time:Lt,use_ai:Mt,git_size:xe}}})).status!==-1&&(Te.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),da({type:"shixunsDetail/getSettingsData",payload:{id:Bt.current}}),da({type:"shixunsDetail/getShixunsDetail",payload:{id:Bt.current}}))});return b.createElement("div",null,b.createElement("section",{className:x.wrap},b.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((ct=ht==null?void 0:ht.detail)==null?void 0:ct.shixun_status)!==2?b.createElement(Ze.ZP,{danger:!0,onClick:on},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):b.createElement(Ze.ZP,{danger:!0,onClick:Wt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u590D\u5236\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(lt.default,{checked:Bn,onChange:mt=>nn(mt.target.checked),disabled:!Vt}),b.createElement("span",{className:`${x.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Tt=ht.detail)==null?void 0:Tt.shixun_status)>1||((ln=ht.detail)==null?void 0:ln.public)===2)&&((vn=(fn=ht.setting)==null?void 0:fn.shixun)==null?void 0:vn.use_scope)===0&&((nt=ht.detail)==null?void 0:nt.identity)>2)&&b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement(he.ZP.Group,{value:rn,onChange:mt=>De(mt.target.value),disabled:!Vt},b.createElement(he.ZP,{className:x.radio,value:0},b.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),b.createElement(he.ZP,{className:x.radio,value:1},b.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),rn===1&&b.createElement(b.Fragment,null,b.createElement("div",{className:"mt10"},b.createElement(Je.Z,{showSearch:!0,className:x.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:It,onChange:mt=>{Ut(mt),kt(mt)},disabled:!Vt,onSelect:yt,options:Ft==null?void 0:Ft.map(mt=>({value:mt}))}),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),b.createElement("div",{className:"mt10"},Pe==null?void 0:Pe.map(mt=>Vt?b.createElement(Ke.Z,{count:"x",className:"mr20 current",onClick:()=>He(Pe.filter(At=>At!==mt))},b.createElement(Ze.ZP,{type:"primary",ghost:!0},mt)):b.createElement(Ze.ZP,{type:"primary",ghost:!0,className:"mr20"},mt)))))),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(lt.default,{checked:jt,onChange:mt=>bn(mt.target.checked),disabled:!Vt}),b.createElement("span",{className:`${x.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09")),jt&&b.createElement(Ie.default,{className:`${x.dataPicker} mt10`,format:Ce,locale:it.Z,disabled:!Vt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:mt=>mt&&mtFe(ie(At))}))),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"AI\u52A9\u6559:"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(lt.default,{checked:Mt,onChange:mt=>qt(mt.target.checked),disabled:!Vt}),b.createElement("span",{className:`${x.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u9664\u4E86\u9879\u76EE\u5408\u4F5C\u8005\u4E4B\u5916\u7684\u5176\u4ED6\u7528\u6237\u4F7F\u7528AI\u52A9\u6559\u667A\u80FD\u95EE\u7B54\u529F\u80FD\uFF09")))),((vt=Tn==null?void 0:Tn.userInfo)==null?void 0:vt.role)===1&&b.createElement("div",{className:x.labelWrap,style:{alignItems:"center"}},b.createElement("label",{className:x.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(tt.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:xe,onChange:mt=>{gt(mt)}}),b.createElement("span",{className:"c-grey-999"}," M "))))),b.createElement(Qe.t,{okText:"\u4FDD\u5B58",hasOkBtn:Vt,loading:Gn.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>Be.history.push(`/shixuns/${Bt.current}/challenges`),onOk:an,className:x.bottomButton}))};var Ge=(0,Be.connect)(({shixunsDetail:Re,loading:St,globalSetting:ht,user:pt})=>({shixunsDetail:Re,globalSetting:ht,user:pt,loading:St}))(ye)},4737:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(78673),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(76560),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(5966),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(61186),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(22734),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(90524),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(23869),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(34055),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(21693),React=__webpack_require__(59301),__async=(je,Nt,re)=>new Promise((b,Be)=>{var Xe=lt=>{try{Ze(re.next(lt))}catch(he){Be(he)}},Te=lt=>{try{Ze(re.throw(lt))}catch(he){Be(he)}},Ze=lt=>lt.done?b(lt.value):Promise.resolve(lt.value).then(Xe,Te);Ze((re=re.apply(je,Nt)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=je=>{if(!je)return je;const Nt=je.split(":");if(Nt[1]=="00"||Nt[1]=="30")return je;const re=parseInt(Nt[1]);if(re<30||re==60)return[Nt[0],"30"].join(":");if(re<60){const b=[Nt[0],"00"].join(":"),Be="YYYY-MM-DD HH:mm",Xe=moment__WEBPACK_IMPORTED_MODULE_3___default()(b,Be);return Xe.add(1,"hours"),Xe.format(Be)}return je};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=je=>__async(this,null,function*(){const Nt=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:je}});Nt&&setDepartmentList(Nt.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var je,Nt;(Nt=(je=shixunsDetail.setting)==null?void 0:je.shixun)!=null&&Nt.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=je=>{if(selectDepartmentList.includes(je)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,je])},handleInitState=()=>{var je,Nt,re,b,Be,Xe,Te,Ze,lt,he,Je,Ke,Ie,tt,it,Qe,de,a,E,x,y,ee,ne,oe,le,ie,Ce,ye,Ge,Re,St,ht,pt,Gn,Tn,da,$n,_t,In,ct,Tt,ln,fn,vn,nt,vt,Bt;setCodeEditPermission((Nt=(je=shixunsDetail.setting)==null?void 0:je.shixun)==null?void 0:Nt.code_edit_permission),setAllowFileUpload((b=(re=shixunsDetail.setting)==null?void 0:re.shixun)==null?void 0:b.allow_file_upload),setCodeHidden((Xe=(Be=shixunsDetail.setting)==null?void 0:Be.shixun)==null?void 0:Xe.show_code_dir),setForbidCopy((Ze=(Te=shixunsDetail.setting)==null?void 0:Te.shixun)==null?void 0:Ze.forbid_copy),setTaskPass((he=(lt=shixunsDetail.setting)==null?void 0:lt.shixun)==null?void 0:he.task_pass),setTestSetPermission((Ke=(Je=shixunsDetail.setting)==null?void 0:Je.shixun)==null?void 0:Ke.test_set_permission),set_display_git_address((Ie=shixunsDetail.setting.shixun)==null?void 0:Ie.display_git_address),setIsCopy((it=(tt=shixunsDetail.setting)==null?void 0:tt.shixun)==null?void 0:it.can_copy),setOpenValue((de=(Qe=shixunsDetail.setting)==null?void 0:Qe.shixun)==null?void 0:de.use_scope),setOpenAnswer((E=(a=shixunsDetail.setting)==null?void 0:a.shixun)==null?void 0:E.open_answer_and_test),setIsOpenTime(!!((y=(x=shixunsDetail.setting)==null?void 0:x.shixun)!=null&&y.opening_time)),setOpenTime((ne=(ee=shixunsDetail.setting)==null?void 0:ee.shixun)==null?void 0:ne.opening_time),setSelectDepartmentList((le=(oe=shixunsDetail.setting)==null?void 0:oe.shixun)==null?void 0:le.scope_partment),setDisableDiscuss((Ce=(ie=shixunsDetail.setting)==null?void 0:ie.shixun)==null?void 0:Ce.is_disable_discuss),setdisableAI((Ge=(ye=shixunsDetail.setting)==null?void 0:ye.shixun)==null?void 0:Ge.ai_reply),setresource_recommend((St=(Re=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Re.shixun)==null?void 0:St.resource_recommend),setOpenCodeDebugger((pt=(ht=shixunsDetail.setting)==null?void 0:ht.shixun)==null?void 0:pt.open_code_debugger),setStartPermanent((Tn=(Gn=shixunsDetail.setting)==null?void 0:Gn.shixun)==null?void 0:Tn.start_permanent),setOpenSelfRun(($n=(da=shixunsDetail.setting)==null?void 0:da.shixun)==null?void 0:$n.open_self_run),setgitSize((In=(_t=shixunsDetail.setting)==null?void 0:_t.shixun)==null?void 0:In.git_size),setcourse_workspace_file_time((Tt=(ct=shixunsDetail.setting)==null?void 0:ct.shixun)==null?void 0:Tt.course_workspace_file_time),setPodSwitch((fn=(ln=shixunsDetail.setting)==null?void 0:ln.shixun)==null?void 0:fn.exit_delete_pod_switch),setai_user((nt=(vn=shixunsDetail.setting)==null?void 0:vn.shixun)==null?void 0:nt.ai_user),setOpenLocalEvaluate((Bt=(vt=shixunsDetail.setting)==null?void 0:vt.shixun)==null?void 0:Bt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((je,Nt)=>{var re,b;je!=((b=(re=shixunsDetail.setting)==null?void 0:re.shixun)==null?void 0:b.scope_partment[Nt])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(je=!1,Nt=1){return __async(this,null,function*(){var re,b;const Be=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:je}});(Be==null?void 0:Be.status)===0&&((re=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&re.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(b=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&b.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,Nt))})}const handleDeleteShixun=()=>__async(this,null,function*(){var je,Nt,re,b,Be,Xe;const Te=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((je=Te.subjects)!=null&&je.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(re=(Nt=Te.subjects)==null?void 0:Nt.splice(0,2))==null?void 0:re.map(Ze=>`\u300A${Ze}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Te==null?void 0:Te.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((b=Te.courses)!=null&&b.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(Xe=(Be=Te.courses)==null?void 0:Be.splice(0,2))==null?void 0:Xe.map(Ze=>`\u300A${Ze}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Te==null?void 0:Te.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(je){antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{setMenuSelectKey(je),parseInt(je)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:je=>{var Nt;if((Nt=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&Nt.confirmLeave){showExitmodel(je.key);return}setMenuSelectKey(je.key),parseInt(je.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:je=>setTaskPass(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:je=>setTestSetPermission(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:je=>setIsCopy(je.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:je=>setOpenValue(je.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:je=>{setDepartmentValue(je),handleGetDepartments(je)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(je=>({value:je}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(je=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(Nt=>Nt!==je))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},je)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},je)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:je=>setOpenAnswer(je.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:je=>{setIsOpenTime(je.target.checked),je.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:je=>je&&jesetOpenTime(handleDateString(Nt))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:je=>set_display_git_address(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:je=>{setCodeHidden(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:je=>{setCodeEditPermission(je.target.checked),je.target.checked||setAllowFileUpload(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:je=>{setAllowFileUpload(je.target.checked),je.target.checked&&setCodeEditPermission(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:je=>setForbidCopy(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:je=>setOpenCodeDebugger(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:je=>setOpenSelfRun(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:je=>setOpenLocalEvaluate(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:je=>{setgitSize(je)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:je=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:je=>{setPodSwitch(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:je=>setDisableDiscuss(!je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:je=>{setresource_recommend(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:je=>{setai_user(je.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u5934\u6B4C\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var je,Nt;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(je=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&je.is_fork_from_creator&&((Nt=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Nt.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(re,b)=>{handSubmeit(re,b)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:je,shixunsDetail:Nt,practiceSetting:re})=>({user:je,shixunsDetail:Nt,practiceSetting:re}))(Setting)},26595:function(je,Nt,re){"use strict";re.r(Nt),re.d(Nt,{default:function(){return lo}});var b=re(59301),Be={flex_box_center:"flex_box_center___bPWMH",flex_space_between:"flex_space_between___fjQJK",flex_box_vertical_center:"flex_box_vertical_center___WWAEa",flex_box_center_end:"flex_box_center_end___mQNLW",flex_box_column:"flex_box_column___lOsG0",menu:"menu___szqfh",warehouse:"warehouse___SVzfZ",header:"header___DfoMH",title:"title___y2IOb",content:"content___pGWUf",left:"left___eYHD7",right:"right___RbSHM",loading:"loading___g8ST2",empty:"empty___JqJWS",tabs:"tabs___fuMob",line:"line___Wav7D",footer:"footer___xymfv",commit:"commit___ZwkDv",blueLight:"blueLight___f52KB",filePathWrp:"filePathWrp____p6mm",filePath:"filePath___qkzoJ",bottom0:"bottom0___MrVME"},Xe=re(76560),Te=re(99313),Ze=re(6848),lt=re(8591),he=re(20834),Je=re(95237),Ke=re(43604),Ie=re(38854),tt=re(43418),it=re(71418),Qe=re(3113),de=re(17574),a=re(78673),E=re(56102),x=re(78241),y=re(92832),ee={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},ne=Object.defineProperty,oe=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,Ce=(dt,Ue,We)=>Ue in dt?ne(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,ye=(dt,Ue)=>{for(var We in Ue||(Ue={}))le.call(Ue,We)&&Ce(dt,We,Ue[We]);if(oe)for(var We of oe(Ue))ie.call(Ue,We)&&Ce(dt,We,Ue[We]);return dt},Ge=(dt,Ue)=>{var We={};for(var Rt in dt)le.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&oe)for(var Rt of oe(dt))Ue.indexOf(Rt)<0&&ie.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},Re=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var aa=Me=>{try{ot(We.next(Me))}catch(ut){Cn(ut)}},Oe=Me=>{try{ot(We.throw(Me))}catch(ut){Cn(ut)}},ot=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(aa,Oe);ot((We=We.apply(dt,Ue)).next())});const St=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:aa,dispatch:Oe,isRepository:ot}=Ue,Me=Ge(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ut=(0,Xe.useLocation)(),zt=(0,Xe.useParams)(),[Ga,ja]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,ba]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const sa=sessionStorage.getItem("pathArray");if(sa){const wt=sa.split(",").join("/"),ca=wt.indexOf("/")===0?wt.substr(1):wt;ba(ca)}},[]),(0,b.useEffect)(()=>{var sa,wt;Vn.current=(wt=(sa=ut.pathname)==null?void 0:sa.split("/"))==null?void 0:wt[2]},[]);const La=(...sa)=>Re(void 0,[...sa],function*(wt={}){const ca=yield Oe({type:"shixunsDetail/addRepositoryFile",payload:{id:zt.id,message:wt.commitMessage,content:"",path:(Me.defaultPath?Me.defaultPath+"/":"")+wt.path+"/"+(wt.file||".gitkeep"),secret_repository:ot?void 0:!0}});ca!=null&&ca.url&&(lt.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:(Me.defaultPath?Me.defaultPath+"/":"")+wt.path+"/"+(wt.file||".gitkeep"),name:wt.path.split("/")[wt.path.split("/").length-1]}),Me.onClose())}),rr=()=>{var sa,wt;Xe.history.push(`/shixuns/${Vn.current}/${(wt=(sa=ut.pathname)==null?void 0:sa.split("/"))==null?void 0:wt[3]}${Hn?`/master/shixun_show/${Hn}`:""}`)};return b.createElement(tt.default,{width:"60%",centered:!0,open:Me.visible,wrapClassName:ee.modal,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},b.createElement("section",{className:ee.bg},b.createElement("div",{className:ee.wrap},b.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:La,onChange:()=>{var sa,wt,ca,gr;const Pr=ye({},Jt.getFieldsValue()),dr=(sa=Pr==null?void 0:Pr.path)==null?void 0:sa.split(""),Zn=(wt=Pr==null?void 0:Pr.file)==null?void 0:wt.split("");(ca=dr==null?void 0:dr.filter(Rn=>Rn=="/"))!=null&&ca.length&&(Pr.path=Pr.path.substring(0,Pr.path.length-1)),(gr=Zn==null?void 0:Zn.filter(Rn=>Rn=="/"))!=null&&gr.length&&(Pr.file=Pr.file.substring(0,Pr.path.length-1)),Jt.setFieldsValue(ye({},Pr)),ja(Pr)}},b.createElement(x.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},b.createElement(Je.Z,null,b.createElement(Ke.Z,null,b.createElement("span",{className:ee.filePath},Me.defaultPath+"/")),b.createElement(Ke.Z,{flex:"1"},b.createElement(x.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),b.createElement(x.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),b.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var ht=(0,Xe.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(St),pt=re(44905),Gn=re(21693),Tn=re(59301),da=Object.defineProperty,$n=Object.getOwnPropertySymbols,_t=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,ct=(dt,Ue,We)=>Ue in dt?da(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Tt=(dt,Ue)=>{for(var We in Ue||(Ue={}))_t.call(Ue,We)&&ct(dt,We,Ue[We]);if($n)for(var We of $n(Ue))In.call(Ue,We)&&ct(dt,We,Ue[We]);return dt},ln=(dt,Ue)=>{var We={};for(var Rt in dt)_t.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&$n)for(var Rt of $n(dt))Ue.indexOf(Rt)<0&&In.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},fn=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var aa=Me=>{try{ot(We.next(Me))}catch(ut){Cn(ut)}},Oe=Me=>{try{ot(We.throw(Me))}catch(ut){Cn(ut)}},ot=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(aa,Oe);ot((We=We.apply(dt,Ue)).next())});const vn=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:aa,dispatch:Oe,isRepository:ot}=Ue,Me=ln(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ut=(0,Xe.useLocation)(),zt=(0,Xe.useParams)(),[Ga,ja]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,ba]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const sa=sessionStorage.getItem("pathArray");if(sa){const wt=sa.split(",").join("/"),ca=wt.indexOf("/")===0?wt.substr(1):wt;ba(ca)}},[]),(0,b.useEffect)(()=>{var sa,wt;Vn.current=(wt=(sa=ut.pathname)==null?void 0:sa.split("/"))==null?void 0:wt[2]},[]);const La=(...sa)=>fn(void 0,[...sa],function*(wt={},ca=!1,gr=1){var Pr,dr;const Zn=yield Oe({type:"shixunsDetail/addRepositoryFile",payload:{id:zt.id,message:wt.commitMessage,content:wt.codeMirror,path:(Me.defaultPath?Me.defaultPath+"/":"")+wt.path,secret_repository:ot?void 0:!0,sync_origin_shixun:ca}});Zn!=null&&Zn.url&&((Pr=We==null?void 0:We.detail)!=null&&Pr.copy_for_exercise||lt.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:(Me.defaultPath?Me.defaultPath+"/":"")+wt.path,name:wt.path.split("/")[wt.path.split("/").length-1]}),Me.onClose()),(dr=We==null?void 0:We.detail)!=null&&dr.copy_for_exercise&&(0,Gn.m)(Oe,We,zt.id,gr)}),rr=()=>{var sa,wt;Xe.history.push(`/shixuns/${Vn.current}/${(wt=(sa=ut.pathname)==null?void 0:sa.split("/"))==null?void 0:wt[3]}${Hn?`/master/shixun_show/${Hn}`:""}`)};return Tn.createElement(tt.default,{width:"60%",open:Me.visible,wrapClassName:ee.modal,destroyOnClose:!0,centered:!0,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},Tn.createElement("section",{className:ee.bg},Tn.createElement("div",{className:ee.wrap},Tn.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:sa=>{var wt,ca;(wt=We==null?void 0:We.detail)!=null&&wt.is_fork_from_creator&&((ca=We==null?void 0:We.detail)!=null&&ca.copy_for_exercise)?(Me.onClose(),Oe({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:sa,type:"wareHouse",fn:(gr,Pr,dr)=>{La(gr,Pr,dr)}}})):La(sa)},onChange:()=>{var sa,wt;const ca=Tt({},Jt.getFieldsValue()),gr=(sa=ca==null?void 0:ca.path)==null?void 0:sa.split("");((wt=gr==null?void 0:gr.filter(Pr=>Pr=="/"))==null?void 0:wt.length)>1&&(ca.path=ca.path.substring(0,ca.path.length-1)),Jt.setFieldsValue(Tt({},ca)),ja(ca)}},Tn.createElement(x.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},Tn.createElement(Je.Z,null,Tn.createElement(Ke.Z,null,Tn.createElement("span",{className:ee.filePath},Me.defaultPath+"/")),Tn.createElement(Ke.Z,{flex:"1"},Tn.createElement(x.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Tn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),Tn.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Tn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),Tn.createElement("div",{className:"mt10 mb20"},Tn.createElement(x.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},Tn.createElement(pt.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var nt=(0,Xe.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(vn),vt=Object.defineProperty,Bt=Object.getOwnPropertySymbols,Bn=Object.prototype.hasOwnProperty,nn=Object.prototype.propertyIsEnumerable,rn=(dt,Ue,We)=>Ue in dt?vt(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,De=(dt,Ue)=>{for(var We in Ue||(Ue={}))Bn.call(Ue,We)&&rn(dt,We,Ue[We]);if(Bt)for(var We of Bt(Ue))nn.call(Ue,We)&&rn(dt,We,Ue[We]);return dt},Pe=(dt,Ue)=>{var We={};for(var Rt in dt)Bn.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&Bt)for(var Rt of Bt(dt))Ue.indexOf(Rt)<0&&nn.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},He=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var aa=Me=>{try{ot(We.next(Me))}catch(ut){Cn(ut)}},Oe=Me=>{try{ot(We.throw(Me))}catch(ut){Cn(ut)}},ot=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(aa,Oe);ot((We=We.apply(dt,Ue)).next())});const Ft=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:aa,dispatch:Oe,isRepository:ot}=Ue,Me=Pe(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ut=(0,Xe.useLocation)(),zt=(0,Xe.useParams)(),[Ga,ja]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,ba]=(0,b.useState)(""),[La,rr]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const ca=Me.defaultPath.split("/");ca.length===1?(ba(""),rr(Me.defaultPath)):(rr(ca.pop()),ba(ca.join("/")+"/"))},[Me.defaultPath]),(0,b.useEffect)(()=>{var ca,gr;Vn.current=(gr=(ca=ut.pathname)==null?void 0:ca.split("/"))==null?void 0:gr[2]},[]);const sa=(...ca)=>He(void 0,[...ca],function*(gr={}){const Pr=yield Oe({type:"shixunsDetail/moveGitFile",payload:{id:zt.id,from:Me.defaultPath,to:Hn+gr.path,message:gr.commitMessage||`${Me.defaultPath} rename to ${Hn}${gr.path} `,secret_repository:ot}});(Pr==null?void 0:Pr.status)===0&&(lt.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:gr.path,name:gr.path}),Me.onClose())}),wt=()=>{var ca,gr;Xe.history.push(`/shixuns/${Vn.current}/${(gr=(ca=ut.pathname)==null?void 0:ca.split("/"))==null?void 0:gr[3]}${Hn?`/master/shixun_show/${Hn}`:""}`)};return b.createElement(tt.default,{width:"40%",open:Me.visible,wrapClassName:ee.modal,centered:!0,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},b.createElement("section",{className:ee.bg},b.createElement("div",{className:ee.wrap},b.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:sa,onChange:()=>{var ca,gr;const Pr=De({},Jt.getFieldsValue()),dr=(ca=Pr==null?void 0:Pr.path)==null?void 0:ca.split("");((gr=dr==null?void 0:dr.filter(Zn=>Zn=="/"))==null?void 0:gr.length)>1&&(Pr.path=Pr.path.substring(0,Pr.path.length-1)),Jt.setFieldsValue(De({},Pr)),ja(Pr)}},b.createElement(x.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},b.createElement(Je.Z,null,b.createElement(Ke.Z,{flex:"1"},b.createElement(x.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:La}))))),b.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},b.createElement(y.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${Me.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var bt=(0,Xe.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(Ft),It=re(90524),Ut=re(82093),jt=re(54580),bn=re(17826),Lt={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},Fe=re(59301),xe=Object.defineProperty,gt=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,qt=Object.prototype.propertyIsEnumerable,Vt=(dt,Ue,We)=>Ue in dt?xe(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,kt=(dt,Ue)=>{for(var We in Ue||(Ue={}))Mt.call(Ue,We)&&Vt(dt,We,Ue[We]);if(gt)for(var We of gt(Ue))qt.call(Ue,We)&&Vt(dt,We,Ue[We]);return dt},on=(dt,Ue)=>{var We={};for(var Rt in dt)Mt.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&>)for(var Rt of gt(dt))Ue.indexOf(Rt)<0&&qt.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},Wt=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var aa=Me=>{try{ot(We.next(Me))}catch(ut){Cn(ut)}},Oe=Me=>{try{ot(We.throw(Me))}catch(ut){Cn(ut)}},ot=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(aa,Oe);ot((We=We.apply(dt,Ue)).next())});const{Dragger:yt}=jt.default,an=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:aa,dispatch:Oe,isRepository:ot}=Ue,Me=on(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ut=(0,Xe.useLocation)(),zt=(0,Xe.useParams)(),[Ga,ja]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,ba]=(0,b.useState)([]),[La,rr]=(0,b.useState)();let sa;(0,b.useEffect)(()=>{Me.visible&&(Jt.resetFields(),ba([]))},[Me.visible]),(0,b.useEffect)(()=>{Vn.current=zt.id},[]),(0,b.useEffect)(()=>{const Zn=sessionStorage.getItem("pathArray");if(Zn){const Rn=Zn.split(",").join("/"),pn=Rn.indexOf("/")===0?Rn.substr(1):Rn;rr(pn)}},[]);const wt=Zn=>{var Rn,pn,Er,zr;if(sa=Zn.file.name,Zn.file.status==="done"||Zn.file.status==="uploading"){if(ba(Zn.fileList),!Zn.file.response)return;if(((Rn=Zn.file.response)==null?void 0:Rn.status)===0){(pn=We==null?void 0:We.detail)!=null&&pn.copy_for_exercise||(lt.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),Jt.validateFields());return}ba(Hn.filter(uo=>uo.uid!==Zn.file.uid)),(Er=Zn.file.response)!=null&&Er.message&<.ZP.info((zr=Zn.file.response)==null?void 0:zr.message)}},ca=Zn=>Wt(void 0,null,function*(){if(!Zn.response){lt.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield Oe({type:"shixunsDetail/deleteGitFile",payload:{id:zt.id,path:La?`${La}/${Zn.name}`:Zn.name,message:Jt.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${La?`${La}/${Zn.name}`:Zn.name}`,secret_repository:ot?null:!0}})).status===0&&(ba(Hn.filter(pn=>pn.uid!==Zn.uid)),lt.ZP.info("\u5220\u9664\u6210\u529F"))}),gr={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!Jt.getFieldValue("commitMessage"),data:()=>Wt(void 0,null,function*(){return new Promise((Zn,Rn)=>Wt(void 0,null,function*(){setTimeout(()=>Wt(void 0,null,function*(){const pn=yield Jt.getFieldsValue(),Er=kt(kt({},{path:Me.defaultPath?Me.defaultPath:"",message:Ga.commitMessage||`\u4E0A\u4F20\u4E86${sa}`}),ot?{}:{secret_repository:!0});Zn(Er)}),200)}))}),fileList:Hn,method:"post",action:`${It.Z.API_SERVER}/api/shixuns/${Vn.current}/upload_git_file.json`,onChange:wt,onRemove:ca,beforeUpload:Zn=>(sa=Zn.name,Zn.size/1024/1024>50?(lt.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},Pr=(Zn=!1,Rn=1)=>Wt(void 0,null,function*(){var pn;const Er=kt(kt({},{path:Me.defaultPath?Me.defaultPath:"",message:Ga.commitMessage||`\u4E0A\u4F20\u4E86${sa}`}),ot?{}:{secret_repository:!0});for(let zr=0;zr{uo.append(Ka,Er[Ka].toString())});const to=yield(0,Ut.ZP)(`/api/shixuns/${Vn.current}/upload_git_file.json`,{method:"post",body:uo},!0)}Me.onClose(),Me.onOK({path:Me.defaultPath}),dr(),(pn=We==null?void 0:We.detail)!=null&&pn.copy_for_exercise&&(0,Gn.m)(Oe,We,zt.id,Rn)}),dr=()=>{var Zn,Rn;Xe.history.push(`/shixuns/${Vn.current}/${(Rn=(Zn=ut.pathname)==null?void 0:Zn.split("/"))==null?void 0:Rn[3]}${La?`/master/shixun_show/${La}`:""}`)};return Fe.createElement(tt.default,{open:Me.visible,onOk:Zn=>{Jt.submit()},centered:!0,onCancel:Me.onClose,width:"70%"},Fe.createElement("section",{className:Lt.bg},Fe.createElement("div",{className:Lt.wrap},Fe.createElement("div",{className:Lt.title},"\u4E0A\u4F20\u6587\u4EF6"),Fe.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:()=>Wt(void 0,null,function*(){var Zn,Rn;yield Jt.validateFields(),(Zn=We==null?void 0:We.detail)!=null&&Zn.is_fork_from_creator&&((Rn=We==null?void 0:We.detail)!=null&&Rn.copy_for_exercise)?(Me.onClose(),Oe({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(pn,Er)=>{Pr(pn,Er)}}})):Pr()}),onValuesChange:()=>ja(kt({},Jt.getFieldsValue()))},Fe.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Fe.createElement(y.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),Fe.createElement(x.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(Zn,Rn){return(Hn==null?void 0:Hn.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},Fe.createElement("div",{onClick:()=>{if(!Jt.getFieldValue("commitMessage")){lt.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},Fe.createElement(yt,kt({},gr),Fe.createElement("div",null,Fe.createElement("i",{className:`iconfont icon-shangchuan font50 ${Lt.colorBlue}`})),Fe.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",Fe.createElement("span",{className:`${Lt.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),Fe.createElement(bn.Z,{onFinish:Zn=>rr(Zn)})))};var mt=(0,Xe.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(an),At={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},xt={wrap:"wrap___qIbzI",content:"content___cWjqb",mainPathWrap:"mainPathWrap___QP5mq",colorBlue:"colorBlue___zUy77"},cn=Object.defineProperty,Dt=Object.getOwnPropertySymbols,Ot=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,Gt=(dt,Ue,We)=>Ue in dt?cn(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Kn=(dt,Ue)=>{for(var We in Ue||(Ue={}))Ot.call(Ue,We)&&Gt(dt,We,Ue[We]);if(Dt)for(var We of Dt(Ue))xn.call(Ue,We)&&Gt(dt,We,Ue[We]);return dt},za=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var aa=Me=>{try{ot(We.next(Me))}catch(ut){Cn(ut)}},Oe=Me=>{try{ot(We.throw(Me))}catch(ut){Cn(ut)}},ot=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(aa,Oe);ot((We=We.apply(dt,Ue)).next())});const sr=({shixunsDetail:dt,globalSetting:Ue,loading:We,dispatch:Rt,title:Cn,pathList:aa=[],showInputPath:Oe=!1,isMergeSelectFile:ot=!1,onFinish:Me=()=>{}})=>{const[ut]=x.default.useForm(),zt=(0,Xe.useParams)(),Ga=(0,Xe.useLocation)(),ja=(0,b.useRef)(),[Vn,Jt]=(0,b.useState)(""),[Hn,ba]=(0,b.useState)(""),[La,rr]=(0,b.useState)([]),[sa,wt]=(0,b.useState)([]);(0,b.useEffect)(()=>{var Rn,pn;ja.current=((pn=(Rn=Ga.pathname)==null?void 0:Rn.split("/"))==null?void 0:pn[3])==="repository"},[]),(0,b.useEffect)(()=>{if(dt.actionTabs.key!=="Repository-SelectFilePath")return;const Rn=aa.join("/");let pn=[];aa.map((Er,zr)=>{zr===0?pn.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Er}`,path:Rn}):pn.push({val:`/${Er}`,path:Rn})}),rr(pn),Jt(Rn),ba(Rn),ca(Rn)},[dt.actionTabs.key]);const ca=Rn=>za(void 0,null,function*(){const pn=yield Rt({type:ja.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:zt.id,path:Rn}});pn&&wt(pn.trees||[])}),gr=Rn=>{let pn=Vn;Rn.type==="tree"&&(La.length?La.push({val:`/${Rn.name}`,path:Rn.name}):La.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Rn.name}`,path:Rn.name}),rr(La),pn=Vn?`${Vn}/${Rn.name}`:Rn.name,Jt(pn)),ca(pn)},Pr=(Rn,pn)=>{const Er=La.filter((uo,to)=>to<=pn);rr(Er);const zr=Er.filter((uo,to)=>to!==0).map(uo=>uo.val).join("").substr(1);Jt(zr),ca(zr)},dr=()=>za(void 0,null,function*(){const Rn=ut==null?void 0:ut.getFieldsValue(),pn=Vn?`${Vn}${Rn!=null&&Rn.name?`/${Rn==null?void 0:Rn.name}`:""}`:Rn==null?void 0:Rn.name;if(ot){Me(pn),Zn();return}if(Oe){yield ut.validateFields();const Er=yield Rt({type:"shixunsDetail/uploadGitFolder",payload:Kn(Kn({},{id:zt.id,path:pn}),ja.current?{}:{secret_repository:!0})});Me(Hn),Er.status===0&<.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Me(pn),lt.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");Zn()}),Zn=()=>{Rt({type:"shixunsDetail/setActionTabs",payload:{}}),ut.resetFields()};return b.createElement(tt.default,{centered:!0,title:Cn||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:dt.actionTabs.key==="Repository-SelectFilePath",onOk:dr,onCancel:Zn},b.createElement("div",{className:xt.wrap},b.createElement("div",{className:xt.content},b.createElement("div",{className:xt.mainPathWrap},!!(La!=null&&La.length)&&La.map((Rn,pn)=>b.createElement("a",{key:pn,onClick:()=>Pr(Rn,pn)},Rn.val))),!!(sa!=null&&sa.length)&&sa.map((Rn,pn)=>Rn.type==="tree"&&b.createElement("a",{key:pn,onClick:()=>gr(Rn)},b.createElement("i",{className:`iconfont icon-wenjianjia ${xt.colorBlue}`}),Rn.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement("div",{className:"mt5 mb5"},Vn),Oe&&b.createElement(x.default,{form:ut,scrollToFirstError:!0,className:"mt20"},b.createElement(x.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var Ya=(0,Xe.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We})=>({shixunsDetail:dt,globalSetting:We,loading:Ue.models.index}))(sr),Da=re(18785),Or=re(84105),cr=re(67135),Ha=re(49661),Xa=re(23869),wr=re(854),Fa=Object.defineProperty,Zr=Object.defineProperties,br=Object.getOwnPropertyDescriptors,Pt=Object.getOwnPropertySymbols,Sn=Object.prototype.hasOwnProperty,Fn=Object.prototype.propertyIsEnumerable,Zt=(dt,Ue,We)=>Ue in dt?Fa(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,sn=(dt,Ue)=>{for(var We in Ue||(Ue={}))Sn.call(Ue,We)&&Zt(dt,We,Ue[We]);if(Pt)for(var We of Pt(Ue))Fn.call(Ue,We)&&Zt(dt,We,Ue[We]);return dt},On=(dt,Ue)=>Zr(dt,br(Ue)),Jn=(dt,Ue)=>{var We={};for(var Rt in dt)Sn.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&Pt)for(var Rt of Pt(dt))Ue.indexOf(Rt)<0&&Fn.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},ke=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var aa=Me=>{try{ot(We.next(Me))}catch(ut){Cn(ut)}},Oe=Me=>{try{ot(We.throw(Me))}catch(ut){Cn(ut)}},ot=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(aa,Oe);ot((We=We.apply(dt,Ue)).next())});const{DirectoryTree:rt}=de.default,qe=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:aa,activeKey:Oe,dispatch:ot,practiceSetting:Me,isRepository:ut,treeData:zt,setTreeData:Ga}=Ue,ja=Jn(Ue,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),Vn,Jt,Hn,ba,La,rr,sa;const wt=(0,Xe.useParams)(),ca=(0,Xe.useLocation)(),[gr,Pr]=(0,b.useState)(),[dr,Zn]=(0,b.useState)(!1),[Rn,pn]=(0,b.useState)(!1),[Er,zr]=(0,b.useState)(!1),[uo,to]=(0,b.useState)(!1),[Ka,_r]=(0,b.useState)("");let[Eo,ni]=(0,b.useState)([]),[ii,Oi]=(0,b.useState)([]);const[Gr,Sa]=(0,b.useState)([]),[kn,$t]=(0,b.useState)(!1),[Mn,pr]=(0,b.useState)(),[be,jr]=(0,b.useState)(),[Za,mr]=(0,b.useState)(""),[fr,Vr]=(0,b.useState)(),[Xr,yo]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Ga([]),Mi(""),localStorage.warehouseHideTip||$t(!0)},[ca.pathname,ut]);const So=(va="")=>ke(void 0,null,function*(){(yield(0,cr.Zt)({id:wt.id,secret_dir_path:va}))&&Vr(va)}),li=va=>{var Kr;return b.createElement(he.default,{className:At.menu,onClick:Jr=>{switch(_r(va.path||""),Jr.key){case"1":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Zn(!0);break;case"2":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),zr(!0);break;case"3":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),to(!0);break;case"4":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),pn(!0);break;case"5":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),Ol(va.path,va.name,va);break;case"6":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),al(va);break}}},(va.type==="topTree"||va.type==="tree")&&b.createElement(he.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(va.type==="topTree"||va.type==="tree")&&b.createElement(he.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(va.type==="topTree"||va.type==="tree")&&b.createElement(he.default.Item,{key:"3"},"\u4E0A\u4F20"),va.type!=="topTree"&&va.type!=="tree"&&((Kr=We==null?void 0:We.detail)==null?void 0:Kr.public)<2&&b.createElement(he.default.Item,{key:"4"},"\u91CD\u547D\u540D"),va.type!=="topTree"&&b.createElement(E.CopyToClipboard,{text:`/data/workspace/myshixun/${ut?"":"secret/"}${va==null?void 0:va.path}`,onCopy:()=>lt.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(he.default.Item,{key:"6"},b.createElement(b.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),va.type!=="topTree"&&b.createElement(he.default.Item,{key:"5"},"\u5220\u9664"))},Wo=(va,Kr)=>va.map(Jr=>(Kr==""?Jr.path=Kr+Jr.name:Jr.path=Kr+"/"+Jr.name,Jr.title=b.createElement(Je.Z,{className:"font14"},b.createElement(Ke.Z,{flex:"1"},b.createElement(Je.Z,null,Jr.type==="blob"&&b.createElement(Ke.Z,{flex:"20px",style:{marginLeft:-20}},b.createElement("span",{className:"iconfont icon-wenjian11 font12"})),b.createElement(Ke.Z,{flex:"1"},b.createElement("span",{className:" multi_ellipsis1"},Jr.name)))),b.createElement(Ke.Z,null,(Jr.type==="blob"||Jr.type==="tree")&&b.createElement(Ie.Z,{dropdownRender:()=>li(Jr),className:At.ellipsis},b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),Jr.disableCheckbox=gr&&gr!==Jr.name,Jr.className=Jr.type==="tree"?At.pl23:"",Jr.checkable=Jr.type!=="tree",Jr.isLeaf=Jr.type!=="tree",Jr.children=Jr.type==="tree"&&[],Jr.key=Jr.path,Jr)),Bi=va=>{ot({type:"practiceSetting/setSideBarTabs",payload:{selectPath:va}})},pl=(va,Kr)=>ke(void 0,null,function*(){const Jr=va.split("/");yield Mi(Ka),setTimeout(()=>{Bi(va),Eo=[Jr[0]||""],ii=[va],Oi([...ii]),ni([...Eo])},150)}),si=(va,Kr)=>{if(Kr=="")zt=[...va],Ga([...va]);else{let Jr=yl(zt,Kr,va);zt=Jr,Ga([...Jr])}};function yl(va,Kr,Jr){return va.map(Po=>Po.key===Kr?(Po.children=[...Jr],sn({},Po)):Po.children?On(sn({},Po),{children:yl(Po.children,Kr,Jr)}):Po)}const Mi=(va="")=>ke(void 0,null,function*(){var Kr,Jr;const Po=yield ot({type:ut?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:wt.id,path:va}});if(Po){if((Kr=Po.trees)!=null&&Kr.length){let xi=Wo([...Po.trees],va);si(xi,va),Sa(Po.trees||[]),jr(va||""),console.log("handleGetRepository:",xi,va),setTimeout(()=>console.log(zt,Po.trees,va,999999),2e3)}else va==""&&Ga([]);pr(((Jr=Po.commits)==null?void 0:Jr[0])||{})}return Po}),cl=va=>ke(void 0,null,function*(){return new Promise((Kr,Jr)=>ke(void 0,null,function*(){va.children.length&&Kr(),mr(va.path),yield Mi(va.path),Kr()}))}),nl=(va,Kr)=>ke(void 0,null,function*(){var Jr;console.log("handleSelectTree",va,Kr.nativeEvent.target.nodeName,Kr);const Po=()=>{Bi(Kr.node.path),va=[Kr.node.path],Oi([...va])};Kr.nativeEvent.target.nodeName==="svg"||Kr.nativeEvent.target.nodeName==="LI"||Kr.nativeEvent.target.nodeName==="I"||Kr.node.type==="blob"&&((Jr=Me==null?void 0:Me.sideBar)!=null&&Jr.confirmLeave?tt.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Po(),ot({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):Po())}),Ol=(va,Kr,Jr)=>{tt.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${Jr.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ke(void 0,null,function*(){const Po=yield ot({type:"shixunsDetail/deleteGitFile",payload:{id:wt.id,path:va,message:`\u5220\u9664${va}`,secret_repository:ut?null:!0}});let xi=va.split("/");if((Po==null?void 0:Po.status)===0){lt.ZP.info("\u5220\u9664\u6210\u529F"),xi.splice(xi.length-1,1);const Ul=yield Mi(xi.length>1?xi.join("/"):"");return Ul!=null&&Ul.trees||(xi.splice(xi.length-1,1),yield Mi(xi.length>1?xi.join("/"):"")),Bi(""),!0}else(Po==null?void 0:Po.status)===-3?tt.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:b.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",va,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${wt.id}/edit/${Po==null?void 0:Po.message}/tab=2`}}):(Po==null?void 0:Po.status)===-4&&tt.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:b.createElement("div",null,Po==null?void 0:Po.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${wt.id}/edit?tabId=service`}})})})},al=va=>{console.log(va,"item")},Eu=(va,Kr)=>ke(void 0,null,function*(){if(console.log("handleExpand",Kr),Kr.nativeEvent.target.nodeName==="svg"||Kr.nativeEvent.target.nodeName==="path"||Kr.nativeEvent.target.nodeName==="LI")return!0;yield cl(Kr.node),Eo.includes(Kr.node.path)?Eo.splice(Eo.indexOf(Kr.node.path),1):Eo.push(Kr.node.path),ni([...Eo])}),Ql=()=>{$t(!1),localStorage.warehouseHideTip=!0},Su=va=>ke(void 0,null,function*(){var Kr;let Jr,Po="",xi,Ul;switch(ut){case!0:Po="\u5F00\u542F\u7248\u672C\u5E93",xi="\u5F00\u542F",Ul="\u4E0D\u5F00\u542F",Jr=b.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(Kr=We==null?void 0:We.detail)!=null&&Kr.secret_repository?(Po="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",xi="\u786E\u5B9A",Ul="\u53D6\u6D88",Jr=b.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Po="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",xi="\u4E0D\u4F7F\u7528",Ul="\u4F7F\u7528",Jr=b.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!ut&&(0,Xa.gy)(ot,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||tt.default.confirm({title:Po,okText:xi,cancelText:Ul,content:Jr,onOk:()=>{var ci;(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Po]),!ut&&!((ci=We==null?void 0:We.detail)!=null&&ci.secret_repository)||ql(va)},onCancel:()=>{var ci;!ut&&!((ci=We==null?void 0:We.detail)!=null&&ci.secret_repository)&&ql(va)}})}),ql=va=>ke(void 0,null,function*(){ut?(yield(0,cr.h4)(sn({},wt)),ot({type:"practiceSetting/getCommonData",payload:sn({},wt)})):yield(0,cr.K0)(On(sn({},wt),{is_secret_repository:va})),Mi(),ot({type:"shixunsDetail/getShixunsDetail",payload:{id:wt.id}})}),Qu=va=>{console.log(va)},Ei=va=>ke(void 0,null,function*(){console.log(va);const Kr=va.node.key,Jr=va.dragNode.key,Po=va.node.pos.split("-"),xi=va.dropPosition-Number(Po[Po.length-1]);if(va.dragNode.type==="tree"){lt.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(va.node.type!=="tree"){lt.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield ot({type:"shixunsDetail/moveGitFile",payload:sn({id:wt.id,from:va.dragNode.path,to:va.node.path+"/"+va.dragNode.name,message:`${va.dragNode.path} move to ${va.node.path+"/"+va.dragNode.name} `},ut?{}:{secret_repository:!0})})).status===0){Bi(""),yield Mi("");for(let _o=0;_oli({type:"topTree"}),className:"current"},b.createElement(Ze.Z,{open:kn,title:b.createElement("div",{className:"font16"},b.createElement(Da.Z,{style:{position:"relative",left:-35},onClick:()=>Ql()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",b.createElement("span",{onClick:()=>Ql(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:At.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},ut&&((ba=We==null?void 0:We.detail)==null?void 0:ba.init_repository)&&b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!ut&&((La=We==null?void 0:We.detail)==null?void 0:La.secret_repository)&&b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!zt.length&&!ut&&b.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},b.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),zt.length?b.createElement(b.Fragment,null,b.createElement("div",{className:At.content},Oe==="1"&&b.createElement("div",{className:At.tips},"\u63D0\u793A\uFF1A",b.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),b.createElement(rt,{disabled:!!Cn.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:zt,switcherIcon:b.createElement(Or.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:Eu,expandedKeys:Eo,selectedKeys:ii,onSelect:nl,draggable:!0,onDragEnter:Qu,onDrop:Ei,className:At.gitTree}))):"",!zt.length&&ut&&((rr=We==null?void 0:We.detail)==null?void 0:rr.init_repository)&&b.createElement(Dn,null),!zt.length&&!ut&&((sa=We==null?void 0:We.detail)==null?void 0:sa.secret_repository)&&b.createElement(Dn,null))),b.createElement(bt,{visible:Rn,defaultPath:Ka,onClose:()=>pn(!1),isRepository:!ut,onOK:va=>ke(void 0,null,function*(){const Kr=Ka.split("/");Kr.pop(),yield Mi(Kr.join("/")),Bi("")})}),b.createElement(nt,{visible:dr,defaultPath:Ka,onClose:()=>Zn(!1),isRepository:ut,onOK:va=>{pl(va.path,va.name)}}),b.createElement(ht,{visible:Er,defaultPath:Ka,onClose:()=>zr(!1),isRepository:ut,onOK:va=>{pl(va.path,va.name)}}),b.createElement(mt,{defaultPath:Ka,visible:uo,isRepository:ut,onClose:()=>to(!1),onOK:va=>ke(void 0,null,function*(){const Kr=Ka.split("/");yield Mi(Ka),Eo=[Kr[0]||""],ii=[Ka],Oi([...ii]),ni([...Eo])})}),b.createElement(Ya,{pathList:Ka==null?void 0:Ka.split("/"),showInputPath:!0,isMergeSelectFile:Xr,onFinish:va=>{Xr?So(va):Mi(va),yo(!1)}}))},Dn=()=>b.createElement("div",{className:`mt20 pb50 ${At.nodata}`},b.createElement("div",{className:At.headLeft},"\u63D0\u793A\uFF1A",b.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",b.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",b.createElement("br",null),"1\u3001",b.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",b.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",b.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),b.createElement("img",{width:"100%",src:wr.Oe}));var mn=(0,Xe.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,practiceSetting:Rt,user:Cn})=>({shixunsDetail:dt,globalSetting:We,user:Cn,practiceSetting:Rt,loading:Ue}))(qe),Wn={flex_box_center:"flex_box_center___JYIA5",flex_space_between:"flex_space_between___OOSa6",flex_box_vertical_center:"flex_box_vertical_center___s1AAj",flex_box_center_end:"flex_box_center_end___Ou9x8",flex_box_column:"flex_box_column___fXhOh",commitWrap:"commitWrap___xJGHF",wrap:"wrap___OEGuw",colorGray:"colorGray___nocDG",content:"content___Cvvjf",itemTime:"itemTime___wIggD",imageUrl:"imageUrl___C3Dsm",blueLight:"blueLight___qEiQB",divider:"divider___G5Y2d",empty:"empty___L1pRU"},ya=re(28103),ma=Object.getOwnPropertySymbols,ta=Object.prototype.hasOwnProperty,fa=Object.prototype.propertyIsEnumerable,ua=(dt,Ue)=>{var We={};for(var Rt in dt)ta.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&ma)for(var Rt of ma(dt))Ue.indexOf(Rt)<0&&fa.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},hn=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var aa=Me=>{try{ot(We.next(Me))}catch(ut){Cn(ut)}},Oe=Me=>{try{ot(We.throw(Me))}catch(ut){Cn(ut)}},ot=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(aa,Oe);ot((We=We.apply(dt,Ue)).next())});const Ra=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:aa,dispatch:Oe,isRepository:ot}=Ue,Me=ua(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ut=(0,Xe.useParams)(),[zt,Ga]=(0,b.useState)([]);(0,b.useEffect)(()=>{ja()},[ot]);const ja=()=>hn(void 0,null,function*(){const Vn=yield Oe({type:"shixunsDetail/getRepositoryCommit",payload:{id:ut.id,secret_repository:ot?void 0:!0}});Vn&&Ga(Vn.commits||[])});return b.createElement(b.Fragment,null,zt==""&&b.createElement("div",{className:Wn.empty},b.createElement("img",{src:wr.em,width:"258"}),b.createElement("br",null),b.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),zt!=""&&b.createElement("section",{className:Wn.bg},b.createElement("div",{className:Wn.wrap},b.createElement("div",{className:Wn.content},zt==null?void 0:zt.map(Vn=>{var Jt,Hn;return b.createElement("div",null,b.createElement(Je.Z,{align:"middle",className:"c-white font16"},b.createElement(Ke.Z,null,Vn.title)),b.createElement(Je.Z,{align:"middle",className:"mt20 "},b.createElement(Ke.Z,null,b.createElement("img",{className:Wn.imageUrl,src:It.Z.IMG_SERVER+"/"+((Jt=Vn.author)==null?void 0:Jt.image_url)})),b.createElement(Ke.Z,{className:Wn.blueLight},b.createElement("span",{className:"ml20"},(Hn=Vn.author)==null?void 0:Hn.username)),b.createElement(Ke.Z,null,b.createElement("span",{className:`ml20 ${Wn.blueLight}`},"\u63D0\u4EA4\u4E8E"),b.createElement("span",{className:`ml20 ${Wn.blueLight}`},Vn.time))),b.createElement(ya.Z,{className:Wn.divider}))})))))};var vr=(0,Xe.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(Ra),fo=re(10825),Nn=re(59301),tn=Object.defineProperty,Mr=Object.defineProperties,ha=Object.getOwnPropertyDescriptors,qr=Object.getOwnPropertySymbols,Yr=Object.prototype.hasOwnProperty,na=Object.prototype.propertyIsEnumerable,oo=(dt,Ue,We)=>Ue in dt?tn(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Mo=(dt,Ue)=>{for(var We in Ue||(Ue={}))Yr.call(Ue,We)&&oo(dt,We,Ue[We]);if(qr)for(var We of qr(Ue))na.call(Ue,We)&&oo(dt,We,Ue[We]);return dt},$r=(dt,Ue)=>Mr(dt,ha(Ue)),ho=(dt,Ue)=>{var We={};for(var Rt in dt)Yr.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&qr)for(var Rt of qr(dt))Ue.indexOf(Rt)<0&&na.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},yn=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var aa=Me=>{try{ot(We.next(Me))}catch(ut){Cn(ut)}},Oe=Me=>{try{ot(We.throw(Me))}catch(ut){Cn(ut)}},ot=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(aa,Oe);ot((We=We.apply(dt,Ue)).next())});const{TabPane:Ir}=Te.default,io=dt=>{var Ue=dt,{globalSetting:We,loading:Rt,dispatch:Cn,practiceSetting:aa,shixunsDetail:Oe}=Ue,ot=ho(Ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Me,ut,zt,Ga,ja,Vn,Jt,Hn,ba,La,rr,sa,wt,ca,gr,Pr,dr,Zn,Rn;const[pn,Er]=(0,b.useState)("1"),[zr,uo]=(0,b.useState)("1");let[to,Ka]=(0,b.useState)();const _r=(0,b.useRef)(),[Eo,ni]=(0,b.useState)(!0),[ii,Oi]=(0,b.useState)(["2","1"]),[Gr,Sa]=(0,b.useState)([]),kn=(0,b.useRef)(),$t=(0,Xe.useParams)(),Mn=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:Nn.createElement("span",null,Nn.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),Nn.createElement(Ze.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},Nn.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,b.useEffect)(()=>{var Za,mr,fr,Vr,Xr,yo,So,li,Wo,Bi,pl,si,yl,Mi,cl,nl,Ol,al;try{((fr=(mr=(Za=Oe==null?void 0:Oe.fileContent)==null?void 0:Za.content)==null?void 0:mr.content)!=null&&fr.length||((Xr=(Vr=Oe==null?void 0:Oe.fileContent)==null?void 0:Vr.content)==null?void 0:Xr.content)=="")&&(((yo=Oe==null?void 0:Oe.fileContent)==null?void 0:yo.file_type)==="txt"?(_r.current=window.decodeURIComponent(escape(window.atob((li=(So=Oe==null?void 0:Oe.fileContent)==null?void 0:So.content)==null?void 0:li.content))),to=window.decodeURIComponent(escape(window.atob((Bi=(Wo=Oe==null?void 0:Oe.fileContent)==null?void 0:Wo.content)==null?void 0:Bi.content))),Ka(to)):(_r.current=(si=(pl=Oe==null?void 0:Oe.fileContent)==null?void 0:pl.content)==null?void 0:si.content,to=(Mi=(yl=Oe==null?void 0:Oe.fileContent)==null?void 0:yl.content)==null?void 0:Mi.content,Ka(to)))}catch(Eu){_r.current=window.atob((nl=(cl=Oe==null?void 0:Oe.fileContent)==null?void 0:cl.content)==null?void 0:nl.content),to=window.atob((al=(Ol=Oe==null?void 0:Oe.fileContent)==null?void 0:Ol.content)==null?void 0:al.content),Ka(to),lt.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",Oe.fileContent.content)},[(Me=Oe==null?void 0:Oe.fileContent)==null?void 0:Me.content]),(0,b.useEffect)(()=>{var Za;const mr=(Za=aa==null?void 0:aa.sideBar)==null?void 0:Za.selectPath.split("/");Oi(mr)},[(ut=aa==null?void 0:aa.sideBar)==null?void 0:ut.selectPath]);const pr=Za=>{Ka(Za);let mr=-1;Za===_r.current?mr=0:mr=1,Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!mr}})};(0,b.useEffect)(()=>{new Promise((Za,mr)=>yn(void 0,null,function*(){var fr,Vr,Xr;if(((fr=aa==null?void 0:aa.sideBar)==null?void 0:fr.selectPath)!==""&&((Vr=aa==null?void 0:aa.sideBar)!=null&&Vr.selectPath)){const yo=yield Cn({type:"shixunsDetail/getFileContent",payload:{id:$t.id,path:(Xr=aa==null?void 0:aa.sideBar)==null?void 0:Xr.selectPath,secret_repository:Eo?null:!0}});yo!=null&&yo.content||(yo==null?void 0:yo.content)==""||Cn({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(zt=aa==null?void 0:aa.sideBar)==null?void 0:zt.selectPath]);const be=Nn.createElement(he.default,{className:Be.menu,style:{background:"#24294b"},onClick:Za=>{var mr;!((mr=Oe==null?void 0:Oe.detail)!=null&&mr.secret_repository)&&Za.key==="2"&&uo("1"),Er(Za.key),Za.key==="1"?ni(!0):ni(!1)}},Nn.createElement(he.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),Mn.filter(Za=>{var mr,fr;return!((mr=Oe==null?void 0:Oe.detail)!=null&&mr.init_repository)||(fr=Oe==null?void 0:Oe.detail)!=null&&fr.is_jupyter_lab?Za.id!=="2":Za}).map((Za,mr)=>Nn.createElement(he.default.Item,{className:"leaveClick",key:Za.id},Za.name))),jr=(Za=!1,mr=1)=>yn(void 0,null,function*(){var fr,Vr,Xr,yo;const So=yield Cn({type:"shixunsDetail/updateRepositoryFile",payload:{id:$t.id,path:(Vr=(fr=Oe==null?void 0:Oe.fileContent)==null?void 0:fr.params)==null?void 0:Vr.path,content:to,secret_repository:Eo?null:!0,sync_origin_shixun:Za}});So!=null&&So.content&&((Xr=Oe==null?void 0:Oe.detail)!=null&&Xr.copy_for_exercise||lt.ZP.success("\u4FDD\u5B58\u6210\u529F"),Cn({type:"practiceSetting/setSideBarTabs",payload:$r(Mo({},aa.sideBar),{confirmLeave:!1})})),(yo=Oe==null?void 0:Oe.detail)!=null&&yo.copy_for_exercise&&(0,Gn.m)(Cn,Oe,$t.id,mr)});return Nn.createElement("div",{className:Be.warehouse},Nn.createElement("div",{className:Be.header},Nn.createElement(Je.Z,{align:"middle",className:"w100 c-white",style:{height:60}},Nn.createElement(Ke.Z,{flex:"1"},Nn.createElement(Je.Z,{align:"middle"},Nn.createElement(Ke.Z,null,Nn.createElement(Ie.Z,{dropdownRender:()=>be,className:Be.menu},Nn.createElement("span",{className:"font16 c-white current ml20"},Mn.find(Za=>Za.id===pn).name," ",Nn.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),Nn.createElement(Ke.Z,{flex:"81px"},Nn.createElement("div",{className:Be.line})),Nn.createElement(Ke.Z,null,Nn.createElement(Te.default,{className:Be.tabs,activeKey:zr,onChange:Za=>{var mr;(mr=aa==null?void 0:aa.sideBar)!=null&&mr.confirmLeave?tt.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{uo(Za),Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(uo(Za),Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},Nn.createElement(Ir,{tab:Nn.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),Eo&&((Ga=Oe==null?void 0:Oe.detail)==null?void 0:Ga.init_repository)&&Nn.createElement(Ir,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!Eo&&((ja=Oe==null?void 0:Oe.detail)==null?void 0:ja.secret_repository)&&Nn.createElement(Ir,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(Eo&&((Vn=Oe==null?void 0:Oe.repository)==null?void 0:Vn.git_url)||!Eo&&((Jt=Oe==null?void 0:Oe.secretRepository)==null?void 0:Jt.git_url))&&Nn.createElement(Nn.Fragment,null,Nn.createElement(Ke.Z,null,Nn.createElement("span",{className:Be.title},"\u4ED3\u5E93\u5730\u5740:"),Nn.createElement("input",{value:Eo?(Hn=Oe==null?void 0:Oe.repository)==null?void 0:Hn.git_url:(ba=Oe==null?void 0:Oe.secretRepository)==null?void 0:ba.git_url}),Nn.createElement(E.CopyToClipboard,{text:Eo?(La=Oe==null?void 0:Oe.repository)==null?void 0:La.git_url:(rr=Oe==null?void 0:Oe.secretRepository)==null?void 0:rr.git_url,onCopy:()=>lt.ZP.success("\u590D\u5236\u6210\u529F")},Nn.createElement(Ze.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},Nn.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),Nn.createElement("div",{className:Be.content,style:{overflow:"auto"}},zr==="1"&&Nn.createElement(Nn.Fragment,null,Nn.createElement("aside",{className:Be.left},Nn.createElement(it.Z,{spinning:!!Rt.effects["shixunsDetail/getRepository"],wrapperClassName:`${Be.loading} ${Be.bottom0}`},Nn.createElement(mn,{setTreeData:Sa,treeData:Gr,activeKey:pn,isRepository:Eo}))),Nn.createElement("aside",{className:Be.right,ref:kn},((sa=aa==null?void 0:aa.sideBar)==null?void 0:sa.selectPath)!==""&&Nn.createElement(Nn.Fragment,null,Nn.createElement(it.Z,{spinning:!!Rt.effects["shixunsDetail/getFileContent"],wrapperClassName:Be.loading},Nn.createElement("div",{className:Be.filePathWrp},Nn.createElement(Je.Z,{align:"middle",className:"w100"},Nn.createElement(Ke.Z,null,Nn.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),Nn.createElement(Ke.Z,{flex:"40px"},Nn.createElement("div",{className:Be.line,style:{marginLeft:20}})),Nn.createElement(Ke.Z,{className:Be.filePath},ii.map((Za,mr)=>Nn.createElement("span",{className:"c-blue"},Za))))),Nn.createElement("div",{className:Rt.effects["shixunsDetail/getFileContent"]?"hide":"show"},Nn.createElement(fo.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(wt=Oe==null?void 0:Oe.fileContent)==null?void 0:wt.filename,type:((ca=Oe==null?void 0:Oe.fileContent)==null?void 0:ca.file_type)==="office"?"download":(gr=Oe==null?void 0:Oe.fileContent)==null?void 0:gr.file_type,data:to,monacoEditor:{value:to,language:(Pr=Oe==null?void 0:Oe.fileContent)==null?void 0:Pr.language,onChange:Za=>pr(Za),options:{fontSize:14}}}))),((dr=Oe==null?void 0:Oe.fileContent)==null?void 0:dr.file_type)==="txt"&&Nn.createElement(Je.Z,{align:"middle",justify:"center",className:Be.footer},Nn.createElement(Ke.Z,null,Nn.createElement(Qe.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{Xe.history.push(`/shixuns/${$t.id}/challenges`)}},"\u53D6\u6D88"),Nn.createElement(Qe.ZP,{type:"primary",size:"middle",className:"ml40",onClick:Za=>{var mr,fr;(mr=Oe==null?void 0:Oe.detail)!=null&&mr.is_fork_from_creator&&((fr=Oe==null?void 0:Oe.detail)!=null&&fr.copy_for_exercise)?Cn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Vr,Xr)=>{jr(Vr,Xr)}}}):jr()}},"\u63D0\u4EA4")))),((Zn=aa==null?void 0:aa.sideBar)==null?void 0:Zn.selectPath)==""&&((Rn=Oe==null?void 0:Oe.detail)==null?void 0:Rn.init_repository)&&Nn.createElement("div",{className:Be.empty},Nn.createElement("img",{src:wr.x7,width:"258"}),Nn.createElement("br",null),Nn.createElement("span",{className:"c-grey-c"},!!(Gr!=null&&Gr.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(Gr!=null&&Gr.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),zr==="2"&&Nn.createElement("div",{className:Be.commit},Nn.createElement(vr,{isRepository:Eo}))))};var lo=(0,Xe.connect)(({loading:dt,globalSetting:Ue,practiceSetting:We,shixunsDetail:Rt})=>({globalSetting:Ue,loading:dt,practiceSetting:We,shixunsDetail:Rt}))(io)},68014:function(je,Nt,re){"use strict";re.r(Nt),re.d(Nt,{default:function(){return ls}});var b=re(59301),Be={practiceSetting:"practiceSetting___duHIg",wrapHeader:"wrapHeader___vb3NV",wrapLayout:"wrapLayout___z6EgF",wrapSidebar:"wrapSidebar___TzHq8",wrapContent:"wrapContent___iZrCo"},Xe={flex_box_center:"flex_box_center___XeTw7",flex_space_between:"flex_space_between___Hfc9g",flex_box_vertical_center:"flex_box_vertical_center___JWkfv",flex_box_center_end:"flex_box_center_end___bKF19",flex_box_column:"flex_box_column___XWcdc",header:"header___HkrmL","flex-center":"flex-center___Xqcdj",title:"title___rc2FS",schedule:"schedule___MloKP",clickWarp:"clickWarp___yvMMm",num:"num___etFJa",subject:"subject___ZbcjS",btns:"btns___R7eGw",btn:"btn___NLvn4",simulate:"simulate___kVrJQ",exit:"exit___CTNC5"},Te=re(49661),Ze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg==",lt=re(67135),he=re(43418),Je=re(8591),Ke=re(82093),Ie=re(76560),tt=re(59301),it=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(ve,Ee)=>{var pe={};for(var at in ve)Qe.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&it)for(var at of it(ve))Ee.indexOf(at)<0&&de.call(ve,at)&&(pe[at]=ve[at]);return pe},E=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const x=ve=>{var Ee=ve,{globalSetting:pe,loading:at,dispatch:Qt,practiceSetting:Ln,shixunsDetail:wn}=Ee,un=a(Ee,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),st,dn;const Ea=(0,Ie.useLocation)(),Qa=(0,b.useRef)(""),ia=(0,Ie.useParams)(),{title:Oa,base_info_warning:Ia,challenges_warning:Wr,service_warning:ga,repository_warning:ea,mirror_warning:Nr}=Ln;(0,b.useEffect)(()=>{var Ma;Qa.current=(Ma=Ea.pathname.split("/"))==null?void 0:Ma[2],Qt({type:"practiceSetting/setParams",payload:{id:Qa.current}}),Qt({type:"practiceSetting/getCommonData",payload:{id:Qa.current}})},[Ea.pathname]),(0,b.useEffect)(()=>((0,Te.Dk)(Oa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,Te.Dk)()}));const Sr=()=>E(void 0,null,function*(){yield Ta(),Ie.history.push(`/shixuns/${Qa.current}/challenges`)}),Ta=()=>new Promise((Ma,Br)=>{var bo;(bo=Ln==null?void 0:Ln.sideBar)!=null&&bo.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Ma()},onCancel:()=>{Br()}}):Ma()}),ur=Ma=>{var Br;if(Ma===(Ln==null?void 0:Ln.sideBar.tabsActive))return;const bo=()=>{Ie.history.push(`/shixuns/${Qa.current}/edit?tabId=${Ma}`),Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ma,selectPath:"",confirmLeave:!1}})};(Br=Ln==null?void 0:Ln.sideBar)!=null&&Br.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{bo()}}):bo()},la=(Ma,Br=!1)=>{Ma=Ma!=null&&Ma.includes(".json")?Ma:`${Ma}.json`,he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:tt.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>E(void 0,null,function*(){const bo=yield(0,Ke.ZP)("/api"+Ma,{method:"get"});if(!bo)return;Je.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Ua=yield(0,lt.Ir)({id:bo.shixun_identifier,jump_challenge_setting:Br});if(Ua!=null&&Ua.game_identifier){(0,Te.xg)(`/tasks/${Ua.game_identifier}`);return}(Ua==null?void 0:Ua.status)===2?la(Ua==null?void 0:Ua.message):(Ua==null?void 0:Ua.status)===3&&Qn(Ua==null?void 0:Ua.message)})})},Qn=Ma=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:tt.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ma,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},qa=(Ma,Br)=>E(void 0,null,function*(){var bo,Ua,Xt,wa;if(yield Ta(),(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(bo=wn.detail)!=null&&bo.is_jupyter||(Ua=wn.detail)!=null&&Ua.is_jupyter_lab){Qt({type:"shixunsDetail/execJupyter",payload:{id:Qa.current}}).then(Va=>{var co;Va!=null&&Va.identifier&&((co=Ie.history)==null||co.push(`/tasks/${Va.identifier}/jupyter`))});return}Qt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const tr=Br?yield(0,lt.BK)({id:Ma}):yield(0,lt.Ir)({id:Ma});if(Qt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(tr==null?void 0:tr.status)==5&&!Br){he.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:tt.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(wa=(Xt=tr==null?void 0:tr.data)==null?void 0:Xt.challenge_errors)==null?void 0:wa.map((Va,co)=>{var lr;return tt.createElement("span",{key:co,style:{color:"#3061D0"}},"\u7B2C",Va==null?void 0:Va.challenge_position,"\u5173",co!=((lr=tr==null?void 0:tr.data)==null?void 0:lr.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var Va,co,lr;window.location.href=`/shixuns/${Qa.current}/edit/${(lr=(co=(Va=tr==null?void 0:tr.data)==null?void 0:Va.challenge_errors)==null?void 0:co[0])==null?void 0:lr.challenge_id}/tab=2`},onCancel:()=>{(0,lt.Ir)({id:Qa.current,jump_challenge_setting:!0}).then(Va=>{if(Va!=null&&Va.game_identifier||Va!=null&&Va.identifier){(0,Te.xg)(`/tasks/${Va.game_identifier}`);return}(Va==null?void 0:Va.status)===-3?(0,Te.eF)():(Va==null?void 0:Va.status)===2?la(Va==null?void 0:Va.message,!0):(Va==null?void 0:Va.status)===3&&Qn(Va==null?void 0:Va.message)})}});return}if((tr==null?void 0:tr.status)==6&&!Br){he.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:tt.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${Qa.current}/edit?tabId=environment`}});return}if(tr!=null&&tr.game_identifier||tr!=null&&tr.identifier){(0,Te.xg)(Br?`/tasks/${tr==null?void 0:tr.identifier}/jupyter`:`/tasks/${tr.game_identifier}`);return}(tr==null?void 0:tr.status)===-3?(0,Te.eF)():(tr==null?void 0:tr.status)===2?la(tr==null?void 0:tr.message):(tr==null?void 0:tr.status)===3&&Qn(tr==null?void 0:tr.message)}),ka=()=>E(void 0,null,function*(){yield Ta(),Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),$a=Ma=>({borderBottomColor:(Ln==null?void 0:Ln.sideBar.tabsActive)===Ma?"#0152d9":"transparent"});return tt.createElement("div",{className:Xe.header},tt.createElement("aside",{className:Xe.title},tt.createElement("i",{onClick:Sr,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),tt.createElement("span",{className:Xe.edit},Oa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),tt.createElement("i",{onClick:ka,className:"icon iconfont icon-xiugai1"})),tt.createElement("aside",{className:Xe.schedule},tt.createElement("div",null,tt.createElement("span",{style:$a("information"),className:Xe.clickWarp,onClick:()=>ur("information")},Ia?tt.createElement("span",{className:Xe.num},"1"):tt.createElement("img",{src:Ze}),tt.createElement("span",{className:Xe.subject},"\u57FA\u672C\u4FE1\u606F")),tt.createElement("i",{className:"iconfont icon-lujing"})),tt.createElement("div",null,tt.createElement("span",{style:$a("warehouse"),className:Xe.clickWarp,onClick:()=>ur("warehouse")},ea?tt.createElement("span",{className:Xe.num},"2"):tt.createElement("img",{src:Ze}),tt.createElement("span",{className:Xe.subject},"\u4EE3\u7801\u4ED3\u5E93")),tt.createElement("i",{className:"iconfont icon-lujing"})),(wn==null?void 0:wn.detail)&&!((st=wn==null?void 0:wn.detail)!=null&&st.is_jupyter_lab)&&tt.createElement("div",null,tt.createElement("span",{style:$a("level"),className:Xe.clickWarp,onClick:()=>ur("level")},Wr?tt.createElement("span",{className:Xe.num},"3"):tt.createElement("img",{src:Ze}),tt.createElement("span",{className:Xe.subject},"\u4EFB\u52A1\u5173\u5361")),tt.createElement("i",{className:"iconfont icon-lujing"})),(wn==null?void 0:wn.detail)&&((dn=wn==null?void 0:wn.detail)==null?void 0:dn.is_jupyter_lab)&&tt.createElement("div",null,tt.createElement("span",{style:$a("service"),className:Xe.clickWarp,onClick:()=>ur("service")},ga?tt.createElement("span",{className:Xe.num},"3"):tt.createElement("img",{src:Ze}),tt.createElement("span",{className:Xe.subject},"\u670D\u52A1")),tt.createElement("i",{className:"iconfont icon-lujing"})),tt.createElement("div",null,tt.createElement("span",{style:$a("environment"),className:Xe.clickWarp,onClick:()=>ur("environment")},Nr?tt.createElement("span",{className:Xe.num},"4"):tt.createElement("img",{src:Ze}),tt.createElement("span",{className:Xe.subject},"\u5B9E\u9A8C\u73AF\u5883")))),tt.createElement("aside",{className:Xe.btns},tt.createElement("div",{className:Xe.simulate,onClick:()=>qa(Qa.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var y=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe,shixunsDetail:at})=>({globalSetting:Ee,loading:ve,practiceSetting:pe,shixunsDetail:at}))(x),ee={information:"information___HnFAg",scroll:"scroll___SzyY_",formWrap:"formWrap___dlZEW",img:"img___ESi1t"},ne=re(89389),oe=re(78241),le=re(3113),ie=re(92832),Ce=re(19842),ye=re(95237),Ge=re(43604),Re=re(54580),St=re(24905),ht={btn:"btn___CiIEf",s1:"s1___JCH7l",s2:"s2___jSyjE"},pt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",Gn=Object.defineProperty,Tn=Object.getOwnPropertySymbols,da=Object.prototype.hasOwnProperty,$n=Object.prototype.propertyIsEnumerable,_t=(ve,Ee,pe)=>Ee in ve?Gn(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,In=(ve,Ee)=>{for(var pe in Ee||(Ee={}))da.call(Ee,pe)&&_t(ve,pe,Ee[pe]);if(Tn)for(var pe of Tn(Ee))$n.call(Ee,pe)&&_t(ve,pe,Ee[pe]);return ve},ct=(ve,Ee)=>{var pe={};for(var at in ve)da.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&Tn)for(var at of Tn(ve))Ee.indexOf(at)<0&&$n.call(ve,at)&&(pe[at]=ve[at]);return pe},ln=ve=>{var Ee=ve,{InputRight:pe,value:at=[],onChange:Qt}=Ee,Ln=ct(Ee,["InputRight","value","onChange"]);const[wn,un]=(0,b.useState)(),st=Ea=>{const Qa=at.filter((ia,Oa)=>Oa!==Ea);Qt(Qa)},dn=Ea=>{if(Ea.preventDefault(),!!wn){if(at.findIndex(Qa=>Qa.name===wn)>-1){Je.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Qt([...at,{id:null,name:wn}]),un(null)}};return b.createElement("div",null,b.createElement(ie.default,In({bordered:!1,style:{width:600},value:wn,onChange:Ea=>un(Ea.target.value),onPressEnter:dn,onBlur:dn},Ln)),pe||b.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),b.createElement("div",{className:"mt20"},at==null?void 0:at.map((Ea,Qa)=>b.createElement("div",{key:Qa,className:ht.btn},b.createElement("span",{className:ht.s1},Ea.name),b.createElement("img",{src:pt,className:ht.s2,onClick:()=>st(Qa)})))))},fn=re(89392),vn=re(90524),nt={flex_box_center:"flex_box_center___hBEA9",flex_space_between:"flex_space_between___rMB3f",flex_box_vertical_center:"flex_box_vertical_center___XT_7U",flex_box_center_end:"flex_box_center_end___ayQhe",flex_box_column:"flex_box_column___Yqif8",complete:"complete___zRKx3",cancel:"cancel___D5r7A",save:"save___sa92o"};const vt=({dispatch:ve,onCancel:Ee,onSave:pe,loading:at=!1})=>b.createElement("div",{className:nt.complete},b.createElement("div",{onClick:Ee,className:nt.cancel},"\u53D6\u6D88"),b.createElement(le.ZP,{type:"primary",loading:at,onClick:pe,className:nt.save},"\u4FDD\u5B58"));var Bt=(0,Ie.connect)()(vt),Bn=re(21693),nn=re(32050),rn=re(19248),De=re(7664),Pe=re(59301),He=Object.defineProperty,Ft=Object.defineProperties,bt=Object.getOwnPropertyDescriptors,It=Object.getOwnPropertySymbols,Ut=Object.prototype.hasOwnProperty,jt=Object.prototype.propertyIsEnumerable,bn=(ve,Ee,pe)=>Ee in ve?He(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Lt=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ut.call(Ee,pe)&&bn(ve,pe,Ee[pe]);if(It)for(var pe of It(Ee))jt.call(Ee,pe)&&bn(ve,pe,Ee[pe]);return ve},Fe=(ve,Ee)=>Ft(ve,bt(Ee)),xe=(ve,Ee)=>{var pe={};for(var at in ve)Ut.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&It)for(var at of It(ve))Ee.indexOf(at)<0&&jt.call(ve,at)&&(pe[at]=ve[at]);return pe},gt=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const Mt=ve=>{var Ee=ve,{globalSetting:pe,loading:at,dispatch:Qt,practiceSetting:Ln,problemset:wn,shixunsDetail:un}=Ee,st=xe(Ee,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),dn,Ea;const[Qa]=oe.default.useForm(),[ia,Oa]=(0,b.useState)({}),[Ia,Wr]=(0,b.useState)(!1),[ga,ea]=(0,b.useState)(!1),[Nr,Sr]=(0,b.useState)(!1),[Ta,ur]=(0,b.useState)(""),[la,Qn]=(0,b.useState)(""),[qa,ka]=(0,b.useState)(""),[$a,Ma]=(0,b.useState)(),Br=(0,b.useRef)({}),bo=(0,b.useRef)(""),Ua=(0,b.useRef)(""),Xt=(0,b.useRef)(""),wa=(0,b.useRef)(null),tr=(0,b.useRef)((0,fn.throttle)(()=>wo(),2e3,{leading:!0,trailing:!1})).current,{id:Va}=Ln,[co,lr]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Va&&Ur()},[Va]),(0,b.useEffect)(()=>(JSON.stringify(ia)!=="{}"&&nr(),()=>{clearTimeout(wa.current)}),[ia,Ta,qa,la]);const nr=()=>{clearTimeout(wa.current),wa.current=setTimeout(()=>{!(0,fn.isEqual)(ia,Br.current)||Ta!==bo.current||qa!==Ua.current||la!==Xt.current?Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Ur=()=>gt(void 0,null,function*(){var Lr,Cr,Yn,Bo,pi,Vo,or;Qt({type:"problemset/getEditDisciplines",payload:{source:"shixun"}});const yr=yield(0,Ke.ZP)(`/api/shixuns/${Va}/edit_base_info.json`,{method:"get"});if(yr.status===0){const mo=Fe(Lt({},yr.data),{description:(0,Bn.S)(yr.data.description)}),wi={description:mo.description,shixun_tags:mo.shixun_tags,name:mo.name,course:((Lr=mo==null?void 0:mo.disciplines)==null?void 0:Lr.length)>0?[(Yn=(Cr=mo==null?void 0:mo.disciplines)==null?void 0:Cr[0])==null?void 0:Yn.id,(Vo=(pi=(Bo=mo==null?void 0:mo.disciplines)==null?void 0:Bo[0])==null?void 0:pi.sub_discipline)==null?void 0:Vo.id]:[]};(or=un.detail)!=null&&or.is_jupyter_lab&&(wi.jupyter_show_description=yr.data.jupyter_show_description),Qa.setFieldsValue(wi),Br.current=Lt({},wi),bo.current=mo.attachment_id||"",Ua.current=mo.cover_image_id||"",Xt.current=mo.attachment_id_b||"",Oa(Lt({},wi)),ur(mo.attachment_id||""),Qn(mo.attachment_id_b||""),ka(mo.cover_image_id||""),Ma(mo.cover_image||"")}}),Uo=(Lr,Cr)=>{Oa(Lt({},Cr))},No=()=>{kr()},wo=()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),Qa.submit()},Ba=(Lr,Cr=!1,Yn=1)=>{var Bo;const{name:pi,description:Vo,shixun_tags:or,course:yr,jupyter_show_description:mo=!1}=Lr;let wi={name:pi,description:Vo,shixun_tags:or,attachment_id:Ta,cover_image_id:qa,attachment_id_b:la,sub_discipline_ids:yr[1]};(Bo=un.detail)!=null&&Bo.is_jupyter_lab&&(wi=Fe(Lt({},wi),{jupyter_show_description:mo})),(0,Ke.ZP)(`/api/shixuns/${Va}/base_info_save.json`,{method:"post",body:{shixun:Lt({},wi),sync_origin_shixun:Cr}}).then(po=>gt(void 0,null,function*(){var ir,Rr,To,ri;if(po.status===0&&((ir=un==null?void 0:un.detail)!=null&&ir.copy_for_exercise||Je.ZP.success("\u4FDD\u5B58\u6210\u529F"),Qt({type:"practiceSetting/getCommonData",payload:{id:Va}}),Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Br.current={description:ia.description,shixun_tags:ia.shixun_tags,name:ia.name},bo.current=Ta,Ua.current=qa,Xt.current=la,(Rr=un==null?void 0:un.detail)!=null&&Rr.copy_for_exercise)){const wl=yield Qt({type:"shixunsDetail/saveCopyForExercise",payload:{id:Va,save_type:Yn}});Yn===1?(To=wl==null?void 0:wl.data)!=null&&To.exists_same_shixun_name?Qt({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(ri=wl==null?void 0:wl.data)==null?void 0:ri.shixun_name,getBaseInfo:()=>{Ur()}}}):(Je.ZP.info("\u4FDD\u5B58\u6210\u529F"),Qt({type:"classroomList/setActionTabs",payload:{}})):(Qt({type:"classroomList/setActionTabs",payload:{}}),(wl==null?void 0:wl.status)===0&&he.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Pe.createElement("div",null,Pe.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var vl,jl;(0,Te.xg)(`/shixuns/${(jl=(vl=un==null?void 0:un.detail)==null?void 0:vl.fork_from)==null?void 0:jl.fork_identifier}/challenges`)}}))}}))},kr=()=>{var Lr;const Cr=()=>{Ie.history.push(`/shixuns/${Va}/challenges`),Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Lr=Ln==null?void 0:Ln.sideBar)!=null&&Lr.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Cr()}}):Cr()};function xo(Lr){const Cr=Lr.type==="image/jpeg"||Lr.type==="image/png";return Cr||Je.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),Cr}const Ar=Pe.createElement(le.ZP,{loading:Ia,icon:Pe.createElement(nn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),$o=Pe.createElement(le.ZP,{loading:Nr,icon:Pe.createElement(nn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),ko=Pe.createElement(le.ZP,{loading:ga,icon:Pe.createElement(nn.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function ui(Lr,Cr){const Yn=new FileReader;Yn.addEventListener("load",()=>Cr(Yn.result)),Yn.readAsDataURL(Lr)}const vi=Lr=>{var Cr,Yn;if(Lr.file.status==="uploading"){Wr(!0);return}Lr.file.status==="done"&&(Wr(!1),ur((Yn=(Cr=Lr==null?void 0:Lr.file)==null?void 0:Cr.response)==null?void 0:Yn.id))},Yi=Lr=>{var Cr,Yn;if(Lr.file.status==="uploading"){ea(!0);return}Lr.file.status==="done"&&(ea(!1),Qn((Yn=(Cr=Lr==null?void 0:Lr.file)==null?void 0:Cr.response)==null?void 0:Yn.id))},xa=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,De.z)("/api/attachments/"+Ta,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(rn.Z,{onClick:()=>ur(""),style:{fontSize:"16px",color:"red"}}))),eo=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,De.z)("/api/attachments/"+la,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(rn.Z,{onClick:()=>Qn(""),style:{fontSize:"16px",color:"red"}}))),bi=Lr=>{var Cr,Yn;if(Lr.file.status==="uploading"){Sr(!0);return}Lr.file.status==="done"&&(Sr(!1),ka((Yn=(Cr=Lr==null?void 0:Lr.file)==null?void 0:Cr.response)==null?void 0:Yn.id),lr(!0))},Ri=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,De.z)(co?"/api/attachments/"+qa:$a,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(rn.Z,{onClick:()=>{ka(""),Ma("")},style:{fontSize:"16px",color:"red"}})));return Pe.createElement("div",{className:ee.information},Pe.createElement("section",{className:ee.scroll},Pe.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),Pe.createElement("div",{className:ee.formWrap}," ",Pe.createElement(oe.default,{form:Qa,scrollToFirstError:!0,layout:"vertical",onValuesChange:Uo,onFinish:Lr=>{var Cr,Yn;(Cr=un==null?void 0:un.detail)!=null&&Cr.is_fork_from_creator&&((Yn=un==null?void 0:un.detail)!=null&&Yn.copy_for_exercise)?Qt({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:Lr,type:"information",fn:(Bo,pi,Vo)=>{Ba(Bo,pi,Vo)}}}):Ba(Lr)}},Pe.createElement(oe.default.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Pe.createElement(ie.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((dn=ia.name)==null?void 0:dn.length)||0}/60`})),Pe.createElement(oe.default.Item,{className:"customAddTags",name:"shixun_tags",label:"\u77E5\u8BC6\u70B9\u6807\u7B7E",rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u77E5\u8BC6\u70B9\u6807\u7B7E"}]},Pe.createElement(ln,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),Pe.createElement(oe.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},Pe.createElement(Ce.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:wn.courseOptions,getPopupContainer:Lr=>Lr.parentNode})),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Ta?xa():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:xo,onChange:vi},Ar))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},la?eo():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:xo,onChange:Yi},ko))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},qa||$a?Ri():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:xo,onChange:bi},$o))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(oe.default.Item,{name:"description",label:"\u7B80\u4ECB:"},Pe.createElement(ne.Z,{defaultValue:ia.description||"",watch:!0})),((Ea=un.detail)==null?void 0:Ea.is_jupyter_lab)&&Pe.createElement(oe.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},Pe.createElement(St.default,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09"))))),Pe.createElement(Bt,{onSave:tr,onCancel:No,loading:Ia||Nr||ga}))};var qt=(0,Ie.connect)(({problemset:ve,loading:Ee,globalSetting:pe,practiceSetting:at,shixunsDetail:Qt})=>({globalSetting:pe,loading:Ee,practiceSetting:at,problemset:ve,shixunsDetail:Qt}))(Mt),Vt=re(26595),kt={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},on="data:image/png;base64,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",Wt=re(23869),yt=re(71418),an=re(64165),mt=re(19306),At=Object.defineProperty,xt=Object.defineProperties,cn=Object.getOwnPropertyDescriptors,Dt=Object.getOwnPropertySymbols,Ot=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,Gt=(ve,Ee,pe)=>Ee in ve?At(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Kn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ot.call(Ee,pe)&&Gt(ve,pe,Ee[pe]);if(Dt)for(var pe of Dt(Ee))xn.call(Ee,pe)&&Gt(ve,pe,Ee[pe]);return ve},za=(ve,Ee)=>xt(ve,cn(Ee)),sr=(ve,Ee)=>{var pe={};for(var at in ve)Ot.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&Dt)for(var at of Dt(ve))Ee.indexOf(at)<0&&xn.call(ve,at)&&(pe[at]=ve[at]);return pe},Ya=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const Da=ve=>{var Ee=ve,{globalSetting:pe,dispatch:at,practiceSetting:Qt}=Ee,Ln=sr(Ee,["globalSetting","dispatch","practiceSetting"]);const wn=(0,Ie.useLocation)(),[un]=(0,Ie.useSearchParams)(),[st,dn]=(0,b.useState)(!1),[Ea,Qa]=(0,b.useState)({}),[ia,Oa]=(0,b.useState)(!0),[Ia,Wr]=(0,b.useState)(!1),[ga,ea]=(0,b.useState)(null),Nr=(0,b.useRef)(!1),{id:Sr,updateIndex:Ta,is_published:ur,newQuestion:la}=Qt,{challenge_list:Qn=[]}=Ea;(0,b.useEffect)(()=>{if(Sr)return ka(),()=>{at({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[Sr,Ta]),(0,b.useEffect)(()=>{qa()},[wn]);const qa=()=>{const lr=wn.pathname.split("/");(lr.includes("newquestion")||lr.includes("new")||un.get("tabId"))&&(Nr.current=!0)},ka=()=>Ya(void 0,null,function*(){var lr,nr,Ur;Oa(!0);const Uo=yield(0,lt.n5)({id:Sr});if((lr=Uo==null?void 0:Uo.challenge_list)!=null&&lr.length){const No=wn.pathname.split("/"),wo=Uo.challenge_list.find(Ba=>String(Ba.challenge_id)===No[4]);if(No.includes("newquestion")||No.includes("new")){const Ba=Uo.challenge_list[((nr=Uo.challenge_list)==null?void 0:nr.length)-1];at({type:"practiceSetting/setParams",payload:{newQuestion:{st:No.includes("new")?0:1,name:""}}}),ea(void 0),Ua(Ba)}else No[4]&&wo?$a(wo,!1):$a(Uo.challenge_list[0])}(Ur=Uo==null?void 0:Uo.challenge_list)!=null&&Ur.length||ea(null),Qa(Uo),Oa(!1)}),$a=(lr,nr=!0)=>{if(ea(lr.challenge_id),Ua(lr),nr){const Ur=`/shixuns/${Sr}/edit/${lr.challenge_id}/${lr.st===1?"editquestion":"editcheckpoint"}`;Ie.history.push(Ur)}},Ma=(lr,nr)=>{nr.stopPropagation();const{challenge_id:Ur}=lr,Uo=()=>Ya(void 0,null,function*(){var No,wo;if((yield(0,lt.rO)({id:Sr,challengesId:Ur})).status===1){const kr=yield(0,lt.n5)({id:Sr});if(Qa(kr),Ur===ga&&((No=kr.challenge_list)!=null&&No.length)){$a(kr.challenge_list[0]);return}(wo=kr.challenge_list)!=null&&wo.length||(ea(null),Nr.current=!0,Ua({}),Ie.history.push(`/shixuns/${Sr}/edit?tabId=level`))}});he.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:Uo})},Br=(lr,nr,Ur)=>{const Uo=Array.from(lr),[No]=Uo.splice(nr,1);return Uo.splice(Ur,0,No),Uo},bo=(lr,nr)=>{if(!lr.destination)return;const Ur=Br(nr,lr.source.index,lr.destination.index);Qa(za(Kn({},Ea),{challenge_list:Ur}));const Uo=Ur.map(No=>No.challenge_id);(0,lt.xg)({id:Sr,ids:Uo}).then(No=>{No.status!==0&&Qa(za(Kn({},Ea),{challenge_list:nr}))})},Ua=lr=>{at({type:"practiceSetting/setParams",payload:{selectQuestionParams:lr}})},Xt=(lr,nr)=>Ya(void 0,null,function*(){if(lr===ga)return;yield wa(),ea(lr),Ua(nr),at({type:"practiceSetting/setParams",payload:{newQuestion:null}});const Ur=`/shixuns/${Sr}/edit/${lr}/${nr.st===1?"editquestion":"editcheckpoint"}`;Ie.history.push(Ur)}),wa=()=>new Promise((lr,nr)=>{var Ur;(Ur=Qt==null?void 0:Qt.sideBar)!=null&&Ur.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{at({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),lr()},onCancel:()=>{nr()}}):lr()}),tr=lr=>b.createElement(b.Fragment,null,b.createElement(mt.Z5,{onDragEnd:nr=>bo(nr,lr)},b.createElement(mt.bK,{droppableId:"droppable"},(nr,Ur)=>b.createElement("div",za(Kn({ref:nr.innerRef},nr.droppableProps),{style:{width:"100%"}}),lr.map((Uo,No)=>{const{st:wo,name:Ba,challenge_id:kr}=Uo;return b.createElement(mt._l,{key:kr,draggableId:kr.toString(),index:No,isDragDisabled:ur},(xo,Ar)=>b.createElement("div",za(Kn(Kn({ref:xo.innerRef},xo.draggableProps),xo.dragHandleProps),{className:ga===kr?kt.listActive:kt.list,onClick:()=>Xt(kr,Uo)}),b.createElement("span",{className:kt.s1},wo===0?b.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):b.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),b.createElement("span",{className:kt.s2},"\u7B2C",No+1,"\u5173: ",Ba),!ur&&b.createElement("span",{className:kt.s3,onClick:$o=>Ma(Uo,$o)},b.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),la&&b.createElement("div",{className:kt.listActive},b.createElement("span",{className:kt.s1},(la==null?void 0:la.st)===0?b.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):b.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),b.createElement("span",{className:kt.s2},"\u7B2C",lr.length+1,"\u5173: ",la==null?void 0:la.name)),!ur&&b.createElement("div",{className:kt.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),Va=lr=>Ya(void 0,null,function*(){yield wa(),lr==="new"?Ie.history.push(`/shixuns/${Sr}/edit/new`):Ie.history.push(`/shixuns/${Sr}/edit/newquestion`),dn(!1),ea(void 0),at({type:"practiceSetting/setParams",payload:{newQuestion:{st:lr==="new"?0:1,name:""}}})}),co=()=>{(0,Wt.gy)(at,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||dn(!st)};return b.createElement("div",{className:kt.level},b.createElement("aside",{className:kt.left,style:{width:Ia?"0":"25%"}},b.createElement("div",{className:kt.container},b.createElement("div",{className:kt.title},"\u4EFB\u52A1\u5173\u5361(",Qn.length,")"),b.createElement("div",{className:kt.listWrap},ia?b.createElement(yt.Z,{size:"middle"}):Qn.length||la?tr(Qn):b.createElement(an.Z,{image:on,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!Ia&&b.createElement("div",{className:kt.btns},b.createElement("aside",{className:kt.btnsWrap},b.createElement("div",{style:{transform:st?"rotate(45deg)":"rotate(0deg)"},className:kt.icon,onClick:co},"+"),b.createElement("div",{className:kt.btn,style:{left:st?20:-154}},b.createElement("div",{className:kt.d1,onClick:()=>Va("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),b.createElement("div",{className:kt.d2,onClick:()=>Va("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),b.createElement("div",{className:Ia?kt.elseShrink:kt.shrink,onClick:()=>Wr(!Ia)},b.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),b.createElement("aside",{className:kt.right,id:"modal-level-question"},ga===null&&Nr.current?b.createElement("div",{className:kt.addIcon},b.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):b.createElement(Ie.Outlet,null)))};var Or=(0,Ie.connect)(({globalSetting:ve,practiceSetting:Ee})=>({globalSetting:ve,practiceSetting:Ee}))(Da),cr=re(61621),Ha=re(38854),Xa=re(20834),wr=re(58421),Fa=re(5112),Zr={title:"title___NTpKq",content:"content___oL0Iy",add:"add___L4cbC",colorBlue:"colorBlue___xRARA",radio:"radio___cfwvc"},br=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,Sn=Object.prototype.propertyIsEnumerable,Fn=(ve,Ee)=>{var pe={};for(var at in ve)Pt.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&br)for(var at of br(ve))Ee.indexOf(at)<0&&Sn.call(ve,at)&&(pe[at]=ve[at]);return pe},Zt=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const sn=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:at,loading:Qt,dispatch:Ln,onReloadData:wn}=Ee,un=Fn(Ee,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[st,dn]=(0,b.useState)(),[Ea,Qa]=(0,b.useState)([]);(0,b.useEffect)(()=>{pe.actionTabs.key==="Collaborators-ChangeManager"&&ia()},[pe.actionTabs.key]);const ia=()=>Zt(void 0,null,function*(){var ga;const ea=yield Ln({type:"shixunsDetail/getChangeManager",payload:{id:(ga=pe.actionTabs.params)==null?void 0:ga.id}});Qa(ea||[])}),Oa=()=>{var ga;Ln({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(ga=pe.actionTabs.params)==null?void 0:ga.id}}})},Ia=()=>Zt(void 0,null,function*(){var ga;if(!st){Je.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const ea=yield Ln({type:"shixunsDetail/changeManager",payload:{id:(ga=pe.actionTabs.params)==null?void 0:ga.id,user_id:st}});Wr(),ea&&(wn(),Je.ZP.info(ea.message))}),Wr=()=>{Ln({type:"shixunsDetail/setActionTabs",payload:{}}),dn(null)};return b.createElement(he.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:pe.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Qt.effects["shixunsDetail/changeManager"],onOk:Ia,onCancel:Wr},b.createElement("div",null,b.createElement("div",{className:Zr.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",b.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),b.createElement("div",{className:Zr.content},Ea.length?b.createElement(Fa.ZP.Group,{value:st,onChange:ga=>dn(ga.target.value)},Ea.map((ga,ea)=>b.createElement(Fa.ZP,{className:Zr.radio,key:ea,value:ga.user_id},ga.name))):b.createElement("div",{className:Zr.add},b.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",b.createElement("a",{className:Zr.colorBlue,onClick:Oa},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var On=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(sn),Jn=re(99313),ke=re(68226),rt=re(44405);const{TabPane:qe}=Jn.default;var Dn=({visible:ve,onCancel:Ee,onSelectGroup:pe,shixunId:at,onSelectCollaborator:Qt})=>b.createElement(he.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:ve,width:1100,centered:!0,keyboard:!1,onCancel:Ee,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},b.createElement(Jn.default,{defaultActiveKey:"1"},b.createElement(qe,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},b.createElement(ke.Z,{onCancel:Ee,container_type:2,container_id:at,onSelect:Qt})),b.createElement(qe,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},b.createElement(rt.Z,{onCancel:Ee,onSelect:pe})))),mn={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},Wn=re(84105),ya=re(71546),ma=Object.defineProperty,ta=Object.getOwnPropertySymbols,fa=Object.prototype.hasOwnProperty,ua=Object.prototype.propertyIsEnumerable,hn=(ve,Ee,pe)=>Ee in ve?ma(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ra=(ve,Ee)=>{for(var pe in Ee||(Ee={}))fa.call(Ee,pe)&&hn(ve,pe,Ee[pe]);if(ta)for(var pe of ta(Ee))ua.call(Ee,pe)&&hn(ve,pe,Ee[pe]);return ve},vr=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const fo=({shixunsDetail:ve,globalSetting:Ee,loading:pe,user:at,dispatch:Qt})=>{var Ln,wn,un,st,dn,Ea;const Qa=(0,Ie.useParams)(),ia=(0,b.useRef)(),[Oa,Ia]=(0,b.useState)(0),[Wr,ga]=(0,b.useState)([]),[ea,Nr]=(0,b.useState)({id:null,page:1}),Sr=(wn=(Ln=at.userInfo)==null?void 0:Ln.shixun)==null?void 0:wn.editable,Ta=((un=at.userInfo)==null?void 0:un.role)<=2||((dn=(st=at.userInfo)==null?void 0:st.shixun)==null?void 0:dn.is_creator);(0,b.useEffect)(()=>{ia.current=Qa.id,ea.id=ia.current,Nr(ea),ur(ea)},[]);const ur=Ua=>vr(void 0,null,function*(){const Xt=yield Qt({type:"shixunsDetail/getCollaboratorsData",payload:Ua});Xt&&(ga(Xt.members||[]),Ia(Xt.member_count))}),la=()=>vr(void 0,null,function*(){ea.page=1,Nr(ea);const Ua=(0,ya.g)();yield Qt({type:"user/getUserInfo",payload:Ua}),yield ur(ea)}),Qn=Ua=>{ea.page=Ua,Nr(ea),ur(ea)},qa=Ua=>{he.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:b.createElement("div",{className:mn.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>vr(void 0,null,function*(){var Xt;const wa=yield Qt({type:"shixunsDetail/deleteCollaborators",payload:{id:ia.current,userId:Ua}});if(((Xt=at.userInfo)==null?void 0:Xt.user_id)===Ua){Ie.history.push("/shixuns");return}Je.ZP.info(wa==null?void 0:wa.message),ea.page=1,Nr(ea),ur(ea)})})},ka=()=>{Qt({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:ia.current}}})};function $a(Ua,Xt,wa,tr){return vr(this,null,function*(){yield Qt({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:Ua,user_id:Xt,editable:wa?0:1}}),ur(ea)})}const Ma=()=>{Qt({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:ia.current}}})};function Br(){Qt({type:"shixunsDetail/setActionTabs",payload:{}})}const bo={visible:ve.actionTabs.key==="Collaborators-AddCollaborator",onCancel:Br,shixunId:ia.current,onSelectCollaborator:Ua=>vr(void 0,null,function*(){Br(),(yield Qt({type:"shixunsDetail/addCollaborator",payload:{id:ia.current,user_ids:Ua}}))&&(Je.ZP.success("\u6DFB\u52A0\u6210\u529F"),la())}),onSelectGroup:Ua=>vr(void 0,null,function*(){Br(),(yield Qt({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:ia.current,group_id:Ua.group_id}}))&&(Je.ZP.success("\u6DFB\u52A0\u6210\u529F"),la())})};return b.createElement("section",null,b.createElement("div",{className:mn.wrap},b.createElement("div",{className:mn.content},((Ea=ve.detail)==null?void 0:Ea.identity)<5&&b.createElement("div",{className:mn.head},b.createElement("span",{className:mn.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",Oa,"\u4EBA\uFF09"),b.createElement("div",null,Ta&&b.createElement(le.ZP,{type:"primary",ghost:!0,className:mn.button,style:{marginRight:"20px"},onClick:ka},"\u66F4\u6362\u7BA1\u7406\u5458"),Sr&&b.createElement(le.ZP,{type:"primary",className:mn.button,style:{marginRight:"40px"},onClick:Ma},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),b.createElement("div",{className:mn.list},b.createElement(cr.Z,{loading:pe.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Wr.map((Ua,Xt)=>{var wa,tr,Va,co,lr,nr,Ur,Uo;return b.createElement("div",{style:{display:"inline-block",width:"50%"}},b.createElement("div",{className:mn.itemWrap,key:Xt},b.createElement("a",{href:(wa=Ua.user)==null?void 0:wa.user_url,target:"_blank",className:mn.imgWrap},b.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:mn.img,src:`${vn.Z.IMG_SERVER}/images/${(tr=Ua.user)==null?void 0:tr.image_url}`}),((Va=Ua.user)==null?void 0:Va.shixun_manager)&&b.createElement("span",{className:mn.manager},"\u521B\u5EFA\u8005")),b.createElement("div",{className:mn.itemContent},b.createElement("p",{className:mn.nameWrap},b.createElement("a",{href:Ua.user.user_url,target:"_blank",className:mn.name},(co=Ua.user)==null?void 0:co.name,Ua.user.user_id===((lr=at.userInfo)==null?void 0:lr.user_id)?b.createElement("span",null,"\u6211"):null),b.createElement("div",{className:mn.actionGroup},Ta?(nr=Ua.user)!=null&&nr.shixun_manager?null:b.createElement(Ha.Z,{dropdownRender:()=>b.createElement(Xa.default,{selectedKeys:[Ua.editable?"1":"2"],onClick:()=>{var No;$a(ve.detail.identifier,Ua.user.user_id,Ua.editable,(No=Ua.user)==null?void 0:No.name)}},b.createElement(Xa.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),b.createElement(Xa.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},b.createElement("div",null,Ua.editable?b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",b.createElement(Wn.Z,{style:{fontSize:"14px",color:"#888888"}}))):Ua.editable?b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((Ur=Ua.user)!=null&&Ur.shixun_manager)&&Sr?b.createElement("a",{className:mn.deletetitle,onClick:()=>{var No;return qa((No=Ua.user)==null?void 0:No.user_id)}},"\u5220\u9664"):null)),b.createElement("p",{className:mn.schoolWrap},b.createElement("span",{className:mn.school},(Uo=Ua.user)==null?void 0:Uo.school_name)))))})))),Oa>10&&b.createElement("div",{className:mn.countWrap},b.createElement(wr.Z,{showQuickJumper:!1,showSizeChanger:!1,total:Oa,onChange:Ua=>Qn(Ua),pageSize:10,current:ea.page}))),b.createElement(On,{onReloadData:la}),b.createElement(Dn,Ra({},bo)))};var Nn=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe,user:at})=>({shixunsDetail:ve,globalSetting:pe,user:at,loading:Ee}))(fo),tn=re(4737),Mr=re(57809),ha=re(6848),qr=re(5871),Yr=re(78673),na=re(53794),oo=re(36723),Mo=re(95887),$r={mirrorModal:"mirrorModal___z1tEP",right:"right___ZlGrr",title:"title___lWaS3",content:"content___bCC9x",des:"des___ujB5y",btns:"btns___L4vgc",confirm:"confirm___RFRg4",cancel:"cancel___F1WB_",modal:"modal___A5dbG"},ho=re(88195),yn=re(84722),Ir=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const io=({newShixuns:ve,user:Ee,dispatch:pe,visible:at,onOk:Qt,onCancel:Ln,useId:wn=null,identifier:un,shixun_environment_id:st,tab_type:dn})=>{var Ea,Qa;const[ia,Oa]=(0,b.useState)(null),[Ia,Wr]=(0,b.useState)({}),[ga,ea]=(0,b.useState)(""),{environmentData:Nr}=ve,{frequence_image:Sr=[],environments:Ta=[],other_image:ur=[]}=Nr,{name:la,description:Qn}=Ia;(0,b.useEffect)(()=>{at&&(pe({type:"newShixuns/getEnvironmentData",payload:{tab_type:dn}}),ea(""),Oa(wn))},[at,wn]),(0,b.useEffect)(()=>{ve.actionTabs.key==="NewShixuns-Apply"&&Ln()},[(Ea=ve==null?void 0:ve.actionTabs)==null?void 0:Ea.key]),(0,b.useEffect)(()=>{ia!==null&&qa()},[ia]);const qa=()=>Ir(void 0,null,function*(){const ka=yield(0,lt.Q1)({mirror_repository_id:ia,identifier:un,shixun_environment_id:st});Wr(ka.data)});return b.createElement(b.Fragment,null,b.createElement(he.default,{title:"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF",open:at,width:1e3,destroyOnClose:!0,centered:!0,onCancel:Ln,className:$r.modal,footer:null},b.createElement("div",{className:$r.mirrorModal},b.createElement(Mo.Z,{dispatch:pe,value:ia,data:Ta,otherData:ur,tags:Sr,onChange:ka=>Oa(ka),onSearchWord:ka=>ea(ka),tab_type:dn}),b.createElement("div",{className:$r.right},b.createElement("header",null,b.createElement("div",{className:$r.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",b.createElement("span",{dangerouslySetInnerHTML:{__html:ia===null?"\u2014 \u2014":(Qa=la||"")==null?void 0:Qa.replace(new RegExp(ga==null?void 0:ga.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}}))),b.createElement("div",{className:$r.content},ia===null&&b.createElement(an.Z,{image:oo,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),ia!==null&&b.createElement("div",{className:$r.des},b.createElement(De.Z,{value:Qn,highlightKeywords:ga})),b.createElement("div",{className:$r.btns},b.createElement(le.ZP,{onClick:()=>{Oa(null),Wr({}),Ln()},className:$r.cancel},"\u53D6\u6D88 "),b.createElement(le.ZP,{onClick:()=>{Qt(Ia)},className:$r.confirm,type:"primary"},"\u4FDD\u5B58 ")))))),b.createElement(ho.Z,null),b.createElement(yn.Z,null))};var lo=(0,Ie.connect)(({newShixuns:ve,globalSetting:Ee,user:pe})=>({newShixuns:ve,globalSetting:Ee,user:pe}))(io),dt={flex_box_center:"flex_box_center___jnFK3",flex_space_between:"flex_space_between___JoMuQ",flex_box_vertical_center:"flex_box_vertical_center___XkWzp",flex_box_center_end:"flex_box_center_end___kfVJX",flex_box_column:"flex_box_column___mfxox",content:"content___ujW8g",explain:"explain___vGa5a",tabs:"tabs___MbGuX",active:"active___SCmkJ",btns:"btns___MiEQa",must:"must___n8wNT",popover:"popover___wqXWh",zybzForm:"zybzForm___m1nC0",graaytitle:"graaytitle___vdUDn",dataPicker:"dataPicker___RiEgz",examineStatus:"examineStatus___OCyYC",contacts:"contacts___MWvKz",contacts_img:"contacts_img___kiMTs",suc_status:"suc_status___p81iO",fail_status:"fail_status___Rv54W",bohui:"bohui___wtuT5",selecticon:"selecticon___AAPZz"},Ue=re(43428),We=re(46400),Rt=re(60324),Cn=re(88522),aa=re(5083),Oe=re(51124),ot={footerWrap:"footerWrap___lXI4I"},Me=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,Ga=(ve,Ee)=>{var pe={};for(var at in ve)ut.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&Me)for(var at of Me(ve))Ee.indexOf(at)<0&&zt.call(ve,at)&&(pe[at]=ve[at]);return pe},ja=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const Vn=ie.default.TextArea,Jt=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:at,loading:Qt,dispatch:Ln,onFinish:wn=()=>{}}=Ee,un=Ga(Ee,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[st]=oe.default.useForm(),dn=Qa=>ja(void 0,null,function*(){var ia;const Oa=yield Ln({type:"shixunsDetail/getCustomScript",payload:{id:(ia=pe.actionTabs.params)==null?void 0:ia.id,compile:Qa.execute,excutive:Qa.compile}});Ea(),Oa&&wn(Oa==null?void 0:Oa.shixun_script)}),Ea=()=>{Ln({type:"shixunsDetail/setActionTabs",payload:{}})};return b.createElement(he.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:pe.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Ea},b.createElement(oe.default,{form:st,scrollToFirstError:!0,layout:"vertical",onFinish:dn},b.createElement(oe.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},b.createElement(Vn,{rows:4})),b.createElement(oe.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},b.createElement(Vn,{rows:4})),b.createElement("div",{className:ot.footerWrap},b.createElement(oe.default.Item,null,b.createElement(le.ZP,{className:"mr5",size:"middle",onClick:Ea},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Qt.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var Hn=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(Jt),ba=re(34055),La=re(61186),rr=re.n(La),sa=re(29679),wt=re(59301),ca=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const gr="YYYY-MM-DD HH:mm",Pr=({shixunsDetail:ve,visible:Ee,onOk:pe,onCancel:at,dispatch:Qt,is_published:Ln,id:wn,has_relation:un,environment:st=[],verifyModal:dn})=>{var Ea,Qa,ia;const Oa=(0,Ie.useParams)(),[Ia,Wr]=(0,b.useState)(1),[ga,ea]=(0,b.useState)(!0),[Nr,Sr]=(0,b.useState)(!1),[Ta,ur]=(0,b.useState)(null),[la,Qn]=(0,b.useState)(),[qa,ka]=(0,b.useState)(),[$a,Ma]=(0,b.useState)([]),[Br,bo]=(0,b.useState)(!1),[Ua,Xt]=(0,b.useState)(""),[wa,tr]=(0,b.useState)(null),[Va]=oe.default.useForm(),[co,lr]=(0,b.useState)([]),[nr,Ur]=(0,b.useState)(""),[Uo,No]=(0,b.useState)([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}]),wo=(0,b.useRef)((0,fn.throttle)(xa=>kr(xa),1200,{leading:!0,trailing:!0})).current;(0,b.useEffect)(()=>{var xa;((0,ba.Ny)()||(xa=ve==null?void 0:ve.detail)!=null&&xa.manager_of_shixun)&&No([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}])},[]),(0,b.useEffect)(()=>{wn&&Ee&&Ba()},[wn,Ee]);const Ba=(xa=null)=>ca(void 0,null,function*(){var eo,bi;xa||ea(!0);const Ri=yield(0,Ke.ZP)(`/api/shixuns/${wn}/get_shixun_env_setting.json`,{method:"get",params:{shixun_environment_id:xa}});if(Ri.status===0&&!xa){const{data:Lr}=Ri;console.log("data",Lr),ur((Lr==null?void 0:Lr.shixun_environment_id)||null),Qn((Lr==null?void 0:Lr.evaluate_script)||""),ka((Lr==null?void 0:Lr.choice_standard_scripts)||null),Ma((Lr==null?void 0:Lr.standard_scripts)||[]),Xt((eo=Lr.shixun)==null?void 0:eo.survival_time);let Cr=(bi=Lr.shixun)==null?void 0:bi.important_shixun_configs;Va.setFieldsValue({identifier:(Cr==null?void 0:Cr.identifier)||"",people_number:(Cr==null?void 0:Cr.people_number)||"",school_id:(Cr==null?void 0:Cr.school_name)||"",times:Cr!=null&&Cr.start_time&&(Cr!=null&&Cr.end_time)?[rr()(Cr==null?void 0:Cr.start_time),rr()(Cr==null?void 0:Cr.end_time)]:["",""]}),Ur((Cr==null?void 0:Cr.verify_reason)||""),tr((Cr==null?void 0:Cr.process)||null),yield kr(Cr==null?void 0:Cr.school_name)}if(Ri.status===0&&xa){const{data:Lr}=Ri;Qn((Lr==null?void 0:Lr.evaluate_script)||""),ka(null),Ma((Lr==null?void 0:Lr.standard_scripts)||[]),yield kr()}ea(!1)}),kr=xa=>ca(void 0,null,function*(){const eo=yield Qt({type:"account/getSchoolOption",payload:{keyword:xa,limit:99999,display_aliases:!0}});lr(eo==null?void 0:eo.schools)}),xo=()=>{dn()||Qt({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Oa.id}}})},Ar=xa=>ca(void 0,null,function*(){const eo=yield Qt({type:"shixunsDetail/getScriptContent",payload:{id:Oa.id,script_id:xa}});eo&&Qn(eo.content)}),$o=xa=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:wt.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",wt.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>ca(void 0,null,function*(){yield Ar(xa),ka(xa),he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:wt.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},ko=(xa=!1,eo=1)=>ca(void 0,null,function*(){var bi,Ri,Lr;let Cr;if(Ia===1&&(Sr(!0),Cr=yield(0,Ke.ZP)(`/api/shixuns/${Oa.id}/update_evaluate_script_setting.json`,{method:"put",body:{shixun_environment_id:Ta,mirror_script_id:qa,evaluate_script:la,sync_origin_shixun:xa}})),Ia===2){Sr(!0);let Yn={close_internet:Br,survival_time:Ua,sync_origin_shixun:xa};Cr=yield(0,Ke.ZP)(`/api/shixuns/${Oa.id}/update_environment_setting.json`,{method:"put",body:Yn})}if(Ia===3){let Yn=Va.getFieldsValue();yield Va.validateFields(),Sr(!0);let Bo={close_internet:Br,survival_time:Ua,sync_origin_shixun:xa};Bo.important_shixun_configs={identifier:Yn==null?void 0:Yn.identifier,people_number:Yn==null?void 0:Yn.people_number,school_id:(bi=co.find(pi=>pi.name===(Yn==null?void 0:Yn.school_id)))==null?void 0:bi.id,start_time:rr()(Yn==null?void 0:Yn.times[0]).format("YYYY-MM-DD HH:mm"),end_time:rr()(Yn==null?void 0:Yn.times[1]).format("YYYY-MM-DD HH:mm")},Cr=yield(0,Ke.ZP)(`/api/shixuns/${Oa.id}/resources_first_ensure.json`,{method:"post",body:Bo})}Cr.status===0&&((!((Ri=ve==null?void 0:ve.detail)!=null&&Ri.copy_for_exercise)||Ia===3)&&Je.ZP.success(`${Ia==3?"\u63D0\u4EA4\u7533\u8BF7\u6210\u529F":"\u4FDD\u5B58\u6210\u529F"}`),(Lr=ve==null?void 0:ve.detail)!=null&&Lr.copy_for_exercise&&Ia!=3&&(0,Bn.m)(Qt,ve,wn,eo),Ba(),pe()),Sr(!1)}),ui=(xa,eo)=>{const bi=/^[^0-9][a-zA-Z0-9]*$/,Ri=/^.{4,30}$/;return eo&&!/^[a-zA-Z0-9]+$/.test(eo)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u53EA\u80FD\u5305\u542B\u6570\u5B57\u548C\u5B57\u6BCD"):eo&&!bi.test(eo)?Promise.reject("\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934"):eo&&!Ri.test(eo)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u957F\u5EA6\u5FC5\u987B\u57284\u523030\u4E2A\u5B57\u7B26\u4E4B\u95F4"):Promise.resolve()},vi=xa=>parseInt(xa||"0",10),Yi=(xa,eo)=>{if(eo&&eo.length===2){const[bi,Ri]=eo;if(!bi||!Ri)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return wt.createElement(wt.Fragment,null,wt.createElement(Ue.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:at,open:Ee},wt.createElement("div",{className:dt.content},wt.createElement(cr.Z,{loading:ga,active:!0},wt.createElement(ye.Z,{className:"mt10",justify:"space-between"},wt.createElement("b",{className:"c-grey-333 font16"},"\u8BBE\u7F6E"),wt.createElement("i",{onClick:at,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})),wt.createElement("div",{className:dt.tabs},Uo.map(xa=>{const{name:eo,id:bi}=xa;return wt.createElement("div",{key:bi,className:Ia===bi?dt.active:"",onClick:()=>Wr(bi)},eo)})),Ia===1&&wt.createElement(b.Fragment,null,wt.createElement(We.Z,{className:"mt20",message:"\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002",type:"info",showIcon:!0,closable:!0}),wt.createElement(ye.Z,{align:"middle",className:"mt20"},wt.createElement("span",{className:"c-grey-333 font16"},"\u8FD0\u884C\u73AF\u5883"),wt.createElement(Mr.default,{onClick:dn,getPopupContainer:xa=>xa.parentNode,bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Ta,onChange:xa=>{ur(xa),Ba(xa)},showArrow:!0,placeholder:"\u5B9E\u9A8C\u73AF\u5883"},(Ea=st.filter(xa=>xa.id!==0))==null?void 0:Ea.map((xa,eo)=>wt.createElement(Mr.default.Option,{value:xa.id,name:xa.name,key:xa.id},xa.name)))),wt.createElement(ye.Z,{align:"middle",className:"mt20"},wt.createElement("span",{className:"c-grey-333 font16"},"\u8BC4\u6D4B\u811A\u672C"),wt.createElement(Mr.default,{onClick:dn,getPopupContainer:xa=>xa.parentNode,bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:qa,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:xa=>{$o(xa)}},($a||[]).map((xa,eo)=>wt.createElement(Mr.default.Option,{value:parseInt(xa.id),name:xa.scptname,key:eo},xa.scptname))),wt.createElement("span",{className:dt.explain,onClick:xo},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),wt.createElement(Rt.Z,{className:dt.popover,content:wt.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",wt.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",wt.createElement("br",null),"challengeProgramNames",wt.createElement("br",null),"sourceClassNames",wt.createElement("br",null),wt.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",wt.createElement("br",null),wt.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",wt.createElement("br",null),"src/step1/HelloWorld.java",wt.createElement("br",null),"src/step2/Other.java",wt.createElement("br",null),wt.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",wt.createElement("br",null),"step1.HelloWorld",wt.createElement("br",null),"step2.Other",wt.createElement("br",null),wt.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",wt.createElement("br",null),'ff challengeProgramNames=("src/step1/',wt.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',wt.createElement("br",null),'sourceClassNames=("step1.HelloWorld',wt.createElement("br",null),'" "step2.Other")',wt.createElement("br",null),wt.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},wt.createElement("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"}))),wt.createElement(Oe.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:la,options:{readOnly:Ln},onChange:xa=>{Qn(xa)}})),Ia===2&&wt.createElement("div",{style:{flex:1,overflowY:"auto"}},wt.createElement(ye.Z,{align:"middle",className:"mt20"},wt.createElement("span",{className:"c-grey-333 font16 mr10"},"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),wt.createElement(ie.default,{bordered:!1,value:Ua,onChange:xa=>Xt(xa.target.value),style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),wt.createElement("span",{className:"ml10 c-grey-999 font14"},"\u5206"))),Ia===3&&((0,ba.Ny)()||((Qa=ve==null?void 0:ve.detail)==null?void 0:Qa.manager_of_shixun))&&wt.createElement("div",{style:{flex:1,overflowY:"auto"}},wt.createElement(ye.Z,{align:"middle",className:"mt20"},wt.createElement(oe.default,{form:Va,layout:"horizontal",className:dt.zybzForm},wt.createElement(ye.Z,{align:"middle"},wt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},wt.createElement("span",{className:dt.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),wt.createElement(oe.default.Item,{label:"",name:"identifier",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"},{validator:ui}]},wt.createElement(ie.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"})),wt.createElement("span",{className:"ml10 c-grey-999 font14"},"\u4FDD\u969C\u6807\u8BC6\u53EA\u80FD\u7531\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u6210\uFF084~30 \u4F4D\uFF09\uFF0C\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934\u3002",wt.createElement("br",null),"\u586B\u5199\u4FDD\u969C\u6807\u8BC6\u662F\u4E3A\u4E86\u4FBF\u4E8E\u5E73\u53F0\u4E3A\u6B64\u5B9E\u8DF5\u9879\u76EE\u7279\u522B\u5206\u914D\u8282\u70B9\u3002")),wt.createElement(ye.Z,{align:"middle",className:"mt25"},wt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7}},wt.createElement("span",{className:dt.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),wt.createElement("div",{style:{position:"relative"}},wt.createElement(oe.default.Item,{label:"",name:"school_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},wt.createElement(Cn.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onChange:wo,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"},(ia=co==null?void 0:co.filter(xa=>(xa==null?void 0:xa.id)!==0))==null?void 0:ia.map((xa,eo)=>wt.createElement(Mr.default.Option,{key:eo+1,title:xa==null?void 0:xa.name,value:xa==null?void 0:xa.name},xa==null?void 0:xa.name)))),wt.createElement("span",{className:dt.selecticon},wt.createElement("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"down",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},wt.createElement("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}))))),wt.createElement(ye.Z,{align:"middle",className:"mt25"},wt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},wt.createElement("span",{className:dt.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),wt.createElement("div",{className:dt.graaytitle},wt.createElement(oe.default.Item,{label:"",name:"times",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:Yi}]},wt.createElement(aa.default.RangePicker,{disabledDate:xa=>xa&&xa{if(xa&&xa[0]&&xa[1]){const eo=xa[0].isBefore(rr()())?rr()():xa[0];Va.setFieldValue("times",[eo,xa[1]])}else Va.setFieldValue("times",xa)}})))),wt.createElement(ye.Z,{align:"middle",className:"mt25"},wt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},wt.createElement("span",{className:dt.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),wt.createElement(oe.default.Item,{label:"",name:"people_number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},wt.createElement(qr.Z,{parser:vi,style:{width:200},placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),wt.createElement("div",{className:`${dt.examineStatus} mt25`},wa>=1&&wt.createElement("div",null," ",wt.createElement(sa.Z,{className:dt.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),wa>=2&&wa!=3&&wt.createElement("div",null," ",wt.createElement(sa.Z,{className:dt.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),wa==3&&wt.createElement("div",null," ",wt.createElement(rn.Z,{className:dt.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",wt.createElement("span",{title:nr,className:dt.bohui},nr),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",wt.createElement("span",{className:dt.contacts},wt.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",wt.createElement("div",{className:dt.contacts_img}))),wa>=4&&wa!=5&&wa!=7&&wt.createElement("div",null," ",wt.createElement(sa.Z,{className:dt.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(wa==5||wa==7)&&wt.createElement("div",null," ",wt.createElement(rn.Z,{className:dt.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",wt.createElement("span",{className:dt.contacts},wt.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",wt.createElement("div",{className:dt.contacts_img}))),wa>5&&wt.createElement("div",null," ",wt.createElement(sa.Z,{className:dt.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")))),wt.createElement("div",{className:dt.btns},wt.createElement(le.ZP,{onClick:at},"\u53D6\u6D88"),wt.createElement(le.ZP,{disabled:Ia==3&&[2,4,5].includes(wa),onClick:()=>ca(void 0,null,function*(){var xa,eo;if(Ia===1&&!Ta){Je.ZP.warning("\u8BF7\u9009\u62E9\u8FD0\u884C\u73AF\u5883");return}(xa=ve==null?void 0:ve.detail)!=null&&xa.is_fork_from_creator&&((eo=ve==null?void 0:ve.detail)!=null&&eo.copy_for_exercise)&&Ia!=3&&(st.filter(bi=>bi.id===Ta)[0].has_relation&&Ia===1||Ia===2)?Qt({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(bi,Ri)=>{ko(bi,Ri)},zIndex:1e4}}):ko()}),loading:Nr,type:"primary",className:"ml20"},Ia==3?"\u63D0\u4EA4\u7533\u8BF7":"\u4FDD\u5B58"))))),wt.createElement(Hn,{onFinish:xa=>Qn(xa)}))};var dr=(0,Ie.connect)(({shixunsDetail:ve})=>({shixunsDetail:ve}))(Pr),Zn=re(2312),Rn=re(25510),pn={wrap:"wrap___S9yE5",content:"content___xIxOT",head:"head___icGJE",title:"title___NbDBd",add:"add___ntZkv",addDisable:"addDisable___pgd9I",setting:"setting___kQ9Qx",tabs:"tabs___o2qas",name:"name___HUyj5",active:"active___SVp4l",line:"line___DSw6E",resource:"resource___AgLC3",mirror:"mirror___DGr0Q",interface:"interface___xxy5c",disabled:"disabled___GqKcR",port:"port___vGmHQ",grade:"grade___b6Adk",tabsBox:"tabsBox___TnoNw",tabTitle:"tabTitle___i8cO0",more:"more___kbzpa",serverConfig:"serverConfig___BtI29",viewRecommendConfig:"viewRecommendConfig___ODGyC",system:"system___YygCM",explain:"explain___klZ55",btns:"btns___o6xWf",template:"template___AMzZZ",liWrap:"liWrap___tCbB1",li:"li___srrGx",tag:"tag___NcFBh"},Er=re(77277),zr=re(40151),uo=re(18309),to={list:"list___p00l5",head:"head___JcQe0",row:"row___kLpLL"},Ka=re(59301),_r=Object.defineProperty,Eo=Object.defineProperties,ni=Object.getOwnPropertyDescriptors,ii=Object.getOwnPropertySymbols,Oi=Object.prototype.hasOwnProperty,Gr=Object.prototype.propertyIsEnumerable,Sa=(ve,Ee,pe)=>Ee in ve?_r(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,kn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Oi.call(Ee,pe)&&Sa(ve,pe,Ee[pe]);if(ii)for(var pe of ii(Ee))Gr.call(Ee,pe)&&Sa(ve,pe,Ee[pe]);return ve},$t=(ve,Ee)=>Eo(ve,ni(Ee)),pr=({showError:ve,value:Ee,onChange:pe,optionsLevelList:at})=>{const[Qt,Ln]=(0,b.useState)([]);(0,b.useEffect)(()=>{if(!Ee.length){Ln([{command:"",challenge_ids:[]}]);return}Ln(Ee)},[JSON.stringify(Ee)]);const wn=(un,st,dn)=>{let Ea=JSON.parse(JSON.stringify(Qt));st==="add"?Ea.push({command:"",challenge_ids:[-1]}):st==="delete"?Ea.splice(dn,1):Ea[dn][st]=un,Ln(Ea),pe(Ea)};return console.log(Qt,"value2"),Ka.createElement("div",{className:to.list},Ka.createElement("div",{className:to.head},Ka.createElement("div",{style:{width:400}},"\u547D\u4EE4"),Ka.createElement("div",null,"\u5E94\u7528\u5173\u5361")),Qt==null?void 0:Qt.map((un,st)=>{var dn,Ea,Qa;let ia=at.map((Oa,Ia)=>{const Wr=`\u7B2C${Ia+1}\u5173\uFF1A${Oa.name}`;let ga=Wr,ea=!1;return Oa.st===1&&(ga=Ka.createElement(ha.Z,{placement:"left",title:"\u7406\u8BBA\u9898\u5173\u5361\u65E0\u6CD5\u89E6\u53D1\u547D\u4EE4"},Wr),ea=!0),$t(kn({},Oa),{value:Oa.challenge_id,label:ga,disabled:ea})});return ia=[{label:"\u6240\u6709\u5173\u5361",value:-1},...ia],Ka.createElement(ye.Z,{wrap:!1,align:"middle",style:{position:"relative"},className:stwn(Oa.target.value,"command",st),bordered:!1,placeholder:"\u4F8B\u5982\uFF1Amysql -uroot -p123123 -h127.0.0.1",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4}}),Ka.createElement(Mr.default,{options:ia,getPopupContainer:Oa=>Oa.parentNode,value:un==null?void 0:un.challenge_ids,onChange:Oa=>{var Ia,Wr;let ga=Oa;!((Ia=un==null?void 0:un.challenge_ids)!=null&&Ia.includes(-1))&&(Oa!=null&&Oa.includes(-1))&&(ga=[-1]),(Wr=un==null?void 0:un.challenge_ids)!=null&&Wr.includes(-1)&&(Oa!=null&&Oa.includes(-1))&&(ga=Oa==null?void 0:Oa.filter(ea=>ea!==-1)),wn(ga,"challenge_ids",st)},mode:"multiple",maxTagTextLength:(Qa=un==null?void 0:un.challenge_ids)!=null&&Qa.includes(-1)?4:3,placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u5173\u5361",maxTagCount:5,bordered:!1,style:{width:560,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,margin:"0 20px"}}),Ka.createElement(ye.Z,{wrap:!1},Ka.createElement("i",{onClick:()=>wn("","add",st),style:{color:"#3061D0"},className:"iconfont icon-tianjiatimu font20 current ml20"}),st!==0&&Ka.createElement("i",{onClick:()=>wn("","delete",st),style:{color:"#E30000"},className:"iconfont icon-shanjian font20 ml20"})))}))},be=re(59301),jr=Object.defineProperty,Za=Object.defineProperties,mr=Object.getOwnPropertyDescriptors,fr=Object.getOwnPropertySymbols,Vr=Object.prototype.hasOwnProperty,Xr=Object.prototype.propertyIsEnumerable,yo=(ve,Ee,pe)=>Ee in ve?jr(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,So=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Vr.call(Ee,pe)&&yo(ve,pe,Ee[pe]);if(fr)for(var pe of fr(Ee))Xr.call(Ee,pe)&&yo(ve,pe,Ee[pe]);return ve},li=(ve,Ee)=>Za(ve,mr(Ee)),Wo=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const Bi=Mr.default.Option,pl=5,si=({practiceSetting:ve,dispatch:Ee,shixunsDetail:pe,user:at})=>{var Qt,Ln,wn,un,st,dn,Ea,Qa,ia,Oa,Ia,Wr;const{id:ga,is_published:ea}=ve,[Nr,Sr]=(0,b.useState)([]),[Ta,ur]=(0,b.useState)(null),[la,Qn]=(0,b.useState)([]),[qa,ka]=(0,b.useState)([]),$a=(0,b.useRef)(null),[Ma,Br]=(0,b.useState)({}),bo=(0,b.useRef)({}),Ua=(0,b.useRef)({}),{shixun_environment:Xt={},mirror_repository:wa={},small_type:tr=[],new_service_configs:Va=[],network_mode_list:co=[],boosters:lr=[]}=Ma,[nr,Ur]=(0,b.useState)(""),[Uo,No]=(0,b.useState)("\u8BF7\u8F93\u5165\u7AEF\u53E3"),[wo,Ba]=(0,b.useState)(!1),[kr,xo]=(0,b.useState)(!1),[Ar,$o]=(0,b.useState)(!0),[ko,ui]=(0,b.useState)(!0),[vi,Yi]=(0,b.useState)(!1),[xa,eo]=(0,b.useState)(!1),[bi,Ri]=(0,b.useState)(!1),[Lr,Cr]=(0,b.useState)(!1),[Yn,Bo]=(0,b.useState)(0),[pi,Vo]=(0,b.useState)(!1),[or,yr]=(0,b.useState)({}),[mo,wi]=(0,b.useState)({}),[Bs,po]=(0,b.useState)({}),[ir,Rr]=(0,b.useState)(""),[To,ri]=(0,b.useState)(!1),[wl,vl]=(0,b.useState)(!1),[jl,Kl]=(0,b.useState)({}),[Du,wu]=(0,b.useState)([]),zl=(0,b.useRef)([]),[us,Md]=(0,b.useState)([]);console.log("--1111-",lr,Du);const ud=[{id:1,name:"\u901A\u7528\u4E91"},{id:2,name:"\u4E13\u6709\u4E91"}],Id=[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"\u5176\u4ED6",icon:"iconfont icon-qitaxitong"}],sd=[{id:1,name:"VNC"},{id:2,name:"RDP"}],dd=[{id:0,name:"\u516C\u5171\u955C\u50CF",type:"public"},{id:1,name:"\u81EA\u5B9A\u4E49\u955C\u50CF",type:"customize"},{id:2,name:"\u5171\u4EAB\u955C\u50CF",type:"share"}],qs=(qa==null?void 0:qa.find($e=>$e.id===Xt.instance_startup_template_id))||{},{desc:cd,virt_type:gd}=qs,md=((Qt=la==null?void 0:la.find($e=>$e.id===(Xt==null?void 0:Xt.private_cloud_id)))==null?void 0:Qt.cloud_type)===1,Nd=((Ln=la==null?void 0:la.find($e=>$e.id===(Xt==null?void 0:Xt.private_cloud_id)))==null?void 0:Ln.cloud_type)===4;(0,b.useEffect)(()=>(window.addEventListener("click",pd),()=>{window.removeEventListener("click",pd)}),[]),(0,b.useEffect)(()=>{Rs(),Ru(),fd(),ks(),Ws()},[]),(0,b.useEffect)(()=>{(0,fn.isEqual)(Ua.current,Ma)?Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),bo.current=Ma},[Ma]);const Td=()=>Wo(void 0,null,function*(){var $e,Xn,Dr,Zo;const Ro=yield(0,Ke.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:($e=dd[Number(Yn)])==null?void 0:$e.type}});(Ro==null?void 0:Ro.status)===0&&(((Dr=(Xn=Ro==null?void 0:Ro.data)==null?void 0:Xn.environments)==null?void 0:Dr.length)===0&&((Zo=Ro==null?void 0:Ro.data)==null?void 0:Zo.other_image.length)===0?Vo(!0):Vo(!1))});(0,b.useEffect)(()=>{Td()},[Yn]);const Rd=()=>{var $e;const Xn=()=>{Ie.history.push(`/shixuns/${ga}/challenges`),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};($e=ve==null?void 0:ve.sideBar)!=null&&$e.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Xn()}}):Xn()},Rs=()=>Wo(void 0,null,function*(){var $e;const Xn=yield(0,Ke.ZP)(`/api/shixuns/${ga}/get_shixun_env_tabs.json`,{method:"get"});if(Xn.status===0){const Dr=(($e=Xn.data)==null?void 0:$e.shixun_environments_tabs)||[];Dr.length&&Ta===null&&ur(Dr[0].id),Sr(Dr)}}),fd=()=>Wo(void 0,null,function*(){var $e;ui(!0);const Xn=yield(0,Ke.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});Xn.status===0&&Qn(($e=Xn==null?void 0:Xn.data)==null?void 0:$e.list),ui(!1)}),Ws=()=>Wo(void 0,null,function*(){var $e;const Xn=yield(0,Ke.ZP)("/api/myshixuns/resource_pool_list.json",{method:"get"});Xn.status===0&&Md((($e=Xn==null?void 0:Xn.data)==null?void 0:$e.data)||[])}),ks=()=>Wo(void 0,null,function*(){const $e=yield(0,Ke.ZP)(`/api/shixuns/${ga}/challenges.json`,{method:"get"});$e.challenge_list&&wu($e.challenge_list||[])}),Vs=($e,Xn)=>Wo(void 0,null,function*(){var Dr;const Zo=yield(0,Ke.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:$e,operating_system:Xn}});Zo.status===0&&ka((Dr=Zo==null?void 0:Zo.data)==null?void 0:Dr.list)}),Ru=($e=null)=>Wo(void 0,null,function*(){var Xn,Dr,Zo,Ro,Yo,Vi,Xi,Jl,lu,hi,Cl,uu,oi,Wu,Qo;$o(!0);const tl=yield(0,Ke.ZP)(`/api/shixuns/${ga}/get_multi_environments.json`,{method:"get",params:{shixun_environment_id:$e}});if(tl.status===0){Ua.current=(0,fn.cloneDeep)(tl.data||{}),Br(tl.data||{}),Bo(Number((Dr=(Xn=tl.data)==null?void 0:Xn.shixun_environment)==null?void 0:Dr.mirror_tab_type)||0),Number((Ro=(Zo=tl.data)==null?void 0:Zo.shixun_environment)==null?void 0:Ro.mirror_tab_type)===0?(yr((Yo=tl.data)==null?void 0:Yo.mirror_repository),wi({}),po({})):Number((Xi=(Vi=tl.data)==null?void 0:Vi.shixun_environment)==null?void 0:Xi.mirror_tab_type)===1?(wi((Jl=tl.data)==null?void 0:Jl.mirror_repository),yr({}),po({})):Number((hi=(lu=tl.data)==null?void 0:lu.shixun_environment)==null?void 0:hi.mirror_tab_type)===2&&(po((Cl=tl.data)==null?void 0:Cl.mirror_repository),yr({}),po({}));const ku=(oi=(uu=tl==null?void 0:tl.data)==null?void 0:uu.shixun_environment)==null?void 0:oi.private_cloud_id,Ds=(Qo=(Wu=tl==null?void 0:tl.data)==null?void 0:Wu.shixun_environment)==null?void 0:Qo.operating_system;ku&&Ds&&Vs(ku,Ds)}$o(!1)}),vd=()=>Wo(void 0,null,function*(){var $e;const Xn=yield(0,Ke.ZP)(`/api/shixuns/${ga}/check_code_editor.json`,{method:"get",params:{shixun_environment_id:Ta}});return Xn.status===0&&Xn.is_exist_code_editor?(he.default.confirm({icon:null,centered:!0,className:Er.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"\u524D\u5F80\u5173\u95ED",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:be.createElement("div",null,be.createElement("div",null,"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"),be.createElement("div",null,"\u201C",($e=Xn==null?void 0:Xn.shixun_environment)==null?void 0:$e.name,"\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002")),onOk:()=>Wo(void 0,null,function*(){ur(Xn.shixun_environment.id),Ru(Xn.shixun_environment.id),Rs()})}),Promise.reject()):Promise.resolve()}),Wd={shixun_environment:{id:0,resource_type:1,command_settings:[],is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,private_is_support_jupyter_lab:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,disabled2_support_jupyter_lab:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1,pool_id:null,node_name:[]},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},kd=($e,Xn)=>{var Dr,Zo;if(typeof($e==null?void 0:$e.className)=="string"&&((Dr=$e==null?void 0:$e.className)!=null&&Dr.includes(Xn)))return $e;for(let Ro=0,Yo=$e;Yo=Yo.parentNode;Ro++){if(typeof($e==null?void 0:$e.className)=="string"&&((Zo=Yo==null?void 0:Yo.className)!=null&&Zo.includes(Xn)))return Yo;if(Yo==document.documentElement)return!1}},pd=$e=>{kd($e.target,"editor-scrollable")&&Hi()},Hi=()=>(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"),Zs=$e=>be.createElement(na.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u754C\u9762",errorKey:"interface",errorValue:nr,align:"start",errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762",tooltipTitle:be.createElement("div",{className:"p10"},$e&&be.createElement(be.Fragment,null,be.createElement("b",{className:"font14"},"\u4EE3\u7801\u7F16\u8F91\u5668"),be.createElement("br",null),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002",be.createElement("br",null),"\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002",be.createElement("br",null),"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE",be.createElement("b",null,"\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A"),"\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002",be.createElement("br",null)),be.createElement("div",{className:"mt10 blod font14"},"\u56FE\u5F62\u5316\u684C\u9762"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002",be.createElement("br",null),be.createElement("div",{className:"mt10 blod font14"},"\u547D\u4EE4\u884C\u7EC8\u7AEF"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002",$e&&be.createElement(be.Fragment,null,be.createElement("div",{className:"mt10 blod font14"},"\u5BB9\u5668\u5185\u670D\u52A1"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"))},be.createElement("div",{className:pn.interface},$e&&be.createElement("div",{onClick:()=>el("shixun_environment","is_support_code_editor",!(Xt!=null&&Xt.is_support_code_editor)),className:Xt!=null&&Xt.is_support_code_editor?pn.active:""},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-daimabianjiqi1"}),be.createElement("span",null,"\u4EE3\u7801\u7F16\u8F91\u5668")),be.createElement("aside",null," \u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177")),Xt!=null&&Xt[$e?"disabled_support_vnc":"disabled2_support_vnc"]?be.createElement(ha.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762"},be.createElement("div",{className:pn.disabled},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),be.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),be.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762"))):be.createElement("div",{onClick:()=>el("shixun_environment",$e?"is_support_vnc":"private_is_support_vnc",!(Xt!=null&&Xt[$e?"is_support_vnc":"private_is_support_vnc"])),className:Xt!=null&&Xt[$e?"is_support_vnc":"private_is_support_vnc"]?pn.active:""},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),be.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),be.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762")),Xt!=null&&Xt[$e?"disabled_support_webssh":"disabled2_support_webssh"]?be.createElement(ha.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF"},be.createElement("div",{className:pn.disabled},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-minglinghang"}),be.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),be.createElement("aside",null,"\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3"))):be.createElement("div",{onClick:()=>el("shixun_environment",$e?"is_support_webssh":"private_is_support_webssh",!(Xt!=null&&Xt[$e?"is_support_webssh":"private_is_support_webssh"])),className:Xt!=null&&Xt[$e?"is_support_webssh":"private_is_support_webssh"]?pn.active:""},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-minglinghang"}),be.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),be.createElement("aside",null," \u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3")),$e&&be.createElement("div",{onClick:()=>el("shixun_environment","is_support_thiry_party",!(Xt!=null&&Xt.is_support_thiry_party)),className:Xt!=null&&Xt.is_support_thiry_party?pn.active:""},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-rongqi1"}),be.createElement("span",null,"\u5BB9\u5668\u5185\u670D\u52A1")),be.createElement("aside",null," \u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1")),!$e&&be.createElement(be.Fragment,null,Xt!=null&&Xt.disabled2_support_jupyter_lab?be.createElement(ha.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301jupyterLab"},be.createElement("div",{className:pn.disabled},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-jupyterLab"}),be.createElement("span",null,"jupyter Lab")),be.createElement("aside",null,"\u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))):be.createElement("div",{onClick:()=>el("shixun_environment","private_is_support_jupyter_lab",!(Xt!=null&&Xt.private_is_support_jupyter_lab)),className:Xt!=null&&Xt.private_is_support_jupyter_lab?pn.active:""},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-jupyterLab"}),be.createElement("span",null,"jupyter Lab")),be.createElement("aside",null," \u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))))),hd=($e,Xn,Dr)=>{const Zo=Array.from($e),[Ro]=Zo.splice(Xn,1);return Zo.splice(Dr,0,Ro),Zo},$s=($e,Xn)=>Wo(void 0,null,function*(){if(!$e.destination)return;const Dr=hd(Xn,$e.source.index,$e.destination.index);Sr(Dr),(0,Ke.ZP)(`/api/shixuns/${ga}/update_environment_position.json`,{method:"put",body:{tabs:Dr}})}),ed=($e,Xn)=>{let Dr=Xn;he.default.confirm({icon:null,centered:!0,className:Er.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:be.createElement("div",null,be.createElement("div",{className:"mb5 c-grey-333"},"\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"),be.createElement("div",null,be.createElement(ie.default,{defaultValue:Dr,onChange:Zo=>Dr=Zo.target.value,maxLength:8,style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"}),be.createElement("span",{className:"c-grey-999 font14 ml10"},"\u6700\u591A8\u4E2A\u5B57"))),onOk:()=>Wo(void 0,null,function*(){if(!Dr)return Je.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const Zo=Nr.map(Yo=>Yo.id===$e?li(So({},Yo),{name:Dr}):Yo);if(Ta===0){Sr(Zo);return}(yield(0,Ke.ZP)(`/api/shixuns/${ga}/update_environment_name.json`,{method:"put",body:{shixun_environment_id:$e,name:Dr}})).status===0&&Sr(Zo)})})},Vd=($e,Xn)=>{Hi()||he.default.confirm({icon:null,centered:!0,className:Er.Z.CustomTipsModalCss,width:425,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u5220\u9664",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u5B9E\u9A8C\u73AF\u5883\uFF1F",okButtonProps:{type:"primary"},onOk:()=>Wo(void 0,null,function*(){var Dr;if((Ta===0?{status:0}:yield(0,Ke.ZP)(`/api/shixuns/${ga}/delete_environment.json`,{method:"delete",body:{shixun_environment_id:$e}})).status===0){const Ro=Nr.filter(Yo=>Yo.id!==$e);if($e===Ta){const Yo=((Dr=Ro==null?void 0:Ro[0])==null?void 0:Dr.id)||null;ur(Yo),Ru(Yo),Sr(Ro)}else Sr(Ro)}})})},Zd=$e=>{var Xn;if($e===Ta)return;const Dr=()=>{ur($e),Ru($e),Rs()};(Xn=ve==null?void 0:ve.sideBar)!=null&&Xn.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Dr()}}):Dr()},zd=$e=>{const Xn=li(So({},Ma),{shixun_environment:li(So({},Xt),{is_support_code_editor:$e.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:$e.disabled_support_vnc,disabled_support_webssh:$e.disabled_support_webssh,open_start_command:$e.open_start_command,start_command:$e.start_command,open_envs:$e.open_envs,envs:$e.envs,privileged:$e.privileged,add_cap:$e.add_cap,drop_cap:$e.drop_cap}),mirror_repository:li(So({},wa),{id:$e.id,name:$e.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:$e.shixun_service_configs||[],description:$e.description}),small_type:$e.small_type,boosters:($e==null?void 0:$e.boosters)||[]});Yn===0?yr(Xn==null?void 0:Xn.mirror_repository):Yn===1?wi(Xn==null?void 0:Xn.mirror_repository):Yn===2&&po(Xn==null?void 0:Xn.mirror_repository),Br(Xn),Cr(!1),Ur("")},Gd=$e=>{Cr(!1)},Ed=($e=!1,Xn=1)=>Wo(void 0,null,function*(){var Dr,Zo,Ro;Yi(!0);const Yo=(Dr=Nr.find(Xi=>Xi.id===Ta))==null?void 0:Dr.name,Vi=yield(0,Ke.ZP)(`/api/shixuns/${ga}/update_for_multi.json`,{method:"put",body:{tabs:Nr,shixun_environment_id:Ta,sub_type:wa==null?void 0:wa.choice_small_type,main_type:wa.id,shixun_environment:li(So({},Xt),{name:Yo,mirror_tab_type:Yn,network_mode:ir,pool_id:(Xt==null?void 0:Xt.pool_id)||null}),shixun_service_configs:wa==null?void 0:wa.shixun_service_configs,new_service_configs:Va,sync_origin_shixun:$e,command_settings:Xt==null?void 0:Xt.command_settings}});Vi.status===0&&(Ru(Vi.shixun_environment_id),ur(Vi.shixun_environment_id),Rs(),(Zo=pe==null?void 0:pe.detail)!=null&&Zo.copy_for_exercise||Je.ZP.success("\u4FDD\u5B58\u6210\u529F"),(Ro=pe==null?void 0:pe.detail)!=null&&Ro.copy_for_exercise&&(0,Bn.m)(Ee,pe,ga,Xn)),Yi(!1)}),Sd=()=>{var $e;if(Hi())return;if(Ta===0||($e=ve==null?void 0:ve.sideBar)!=null&&$e.confirmLeave){Je.ZP.warning("\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u6B63\u5728\u7F16\u8F91\u4E2D\uFF0C\u4E0D\u80FD\u6DFB\u52A0\u65B0\u7684\u5B9E\u9A8C\u73AF\u5883");return}const Xn=(0,fn.cloneDeep)(Wd);console.log("cloneData---",Xn),Sr([...Nr,{id:0,name:`\u5B9E\u9A8C\u73AF\u5883${Nr.length+1}`}]),Bo(0),yr({}),wi({}),po({}),ur(0),Br(Xn)},el=($e,Xn,Dr)=>Wo(void 0,null,function*(){var Zo,Ro,Yo,Vi,Xi,Jl,lu,hi,Cl,uu,oi,Wu,Qo,tl,ku,Ds,Pd,zs,td,Ad,Cd,Fd,yd,nd;if(Hi())return;const z=(0,fn.cloneDeep)(bo.current);if(Xn==="is_support_code_editor"&&Dr&&(yield vd()),Xn==="pool_id")if(Dr){const te=(Ro=(Zo=us==null?void 0:us.find(ae=>ae.poolId===Dr))==null?void 0:Zo.nodeList)==null?void 0:Ro.map(ae=>ae.nodeName);z.shixun_environment.node_name=te}else z.shixun_environment.node_name=[];if(Xn==="resource_type"&&(z.shixun_environment.instance_startup_type=1,z.shixun_environment.command_settings=zl.current,zl.current=bo.current.shixun_environment.command_settings,Dr===2&&!z.shixun_environment.private_cloud_id&&(z.shixun_environment.private_cloud_id=(Yo=la==null?void 0:la[0])==null?void 0:Yo.id,z.shixun_environment.operating_system=1,Vs(z.shixun_environment.private_cloud_id,z.shixun_environment.operating_system))),Xn==="private_cloud_id"&&(z.shixun_environment.private_is_support_vnc=!1,z.shixun_environment.private_is_support_webssh=!1,z.shixun_environment.private_is_support_jupyter_lab=!1,z.shixun_environment.operating_system=1,z.shixun_environment.instance_startup_template_id=null,z.shixun_environment.instance_startup_type=1,Vs(Dr,z.shixun_environment.operating_system)),Xn==="operating_system"&&Dr&&(z.shixun_environment.private_is_support_vnc=!1,z.shixun_environment.private_is_support_webssh=!1,z.shixun_environment.private_is_support_jupyter_lab=!1,z.shixun_environment.instance_startup_template_id=null,z.shixun_environment.instance_startup_type=1,Vs(z.shixun_environment.private_cloud_id,Dr)),Xn==="instance_startup_template_id"){z.shixun_environment.private_is_support_vnc=!1,z.shixun_environment.private_is_support_webssh=!1,z.shixun_environment.private_is_support_jupyter_lab=!1,z.shixun_environment.instance_startup_type=1;const te=qa.find(ae=>ae.id===Dr);z.shixun_environment.disabled2_support_vnc=te.disabled_support_vnc,z.shixun_environment.disabled2_support_webssh=te.disabled_support_webssh,z.shixun_environment.disabled2_support_jupyter_lab=te.disabled_support_jupyter_lab,z.boosters=te.boosters,z.network_mode_list=te.network_mode_list,Rr((Jl=(Xi=(Vi=te.network_mode_list)==null?void 0:Vi.filter(ae=>ae.is_default))==null?void 0:Xi[0])==null?void 0:Jl.network_mode),z.new_service_configs=te!=null&&te.service_config_info?[te.service_config_info]:[]}if((Xn==="private_is_support_vnc"||Xn==="private_is_support_webssh")&&(z.shixun_environment.instance_startup_type=1),Xn==="choice_small_type"){z.mirror_repository.choice_small_mirrors=tr.filter(ue=>Dr.includes(ue.id));const te=z.mirror_repository.choice_small_mirrors,ae=wa.choice_small_mirrors;if((te==null?void 0:te.length)>(ae==null?void 0:ae.length)){const ue=(0,fn.differenceBy)(te,ae,"id");if((lu=ue==null?void 0:ue[0])!=null&&lu.mirror_name){const me={cpu_limit:((uu=(Cl=(hi=ue==null?void 0:ue[0])==null?void 0:hi.shixun_service_configs)==null?void 0:Cl[0])==null?void 0:uu.cpu_limit)||1,lower_cpu_limit:((Qo=(Wu=(oi=ue==null?void 0:ue[0])==null?void 0:oi.shixun_service_configs)==null?void 0:Wu[0])==null?void 0:Qo.lower_cpu_limit)||.1,memory_limit:((Ds=(ku=(tl=ue==null?void 0:ue[0])==null?void 0:tl.shixun_service_configs)==null?void 0:ku[0])==null?void 0:Ds.memory_limit)||1,mirror_repository_id:(Pd=ue==null?void 0:ue[0])==null?void 0:Pd.id,name:(zs=ue==null?void 0:ue[0])==null?void 0:zs.mirror_name,request_limit:((Cd=(Ad=(td=ue==null?void 0:ue[0])==null?void 0:td.shixun_service_configs)==null?void 0:Ad[0])==null?void 0:Cd.request_limit)||10,resource_limit:((nd=(yd=(Fd=ue==null?void 0:ue[0])==null?void 0:Fd.shixun_service_configs)==null?void 0:yd[0])==null?void 0:nd.resource_limit)||10};z.mirror_repository.shixun_service_configs.push(me)}}else{const ue=(0,fn.differenceBy)(ae,te,"id");z.mirror_repository.shixun_service_configs=z.mirror_repository.shixun_service_configs.filter(me=>{var fe;return me.mirror_repository_id!==((fe=ue==null?void 0:ue[0])==null?void 0:fe.id)})}}Xn?z[$e][Xn]=Dr:z[$e]=Dr,console.log("cloneData",z),Ur(""),Br(z)}),Gl=($e,Xn,Dr)=>{var Zo,Ro;const Yo=/^\d*(\.\d*)?$/,Vi=["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"],Xi=(0,fn.cloneDeep)((Ro=(Zo=bo.current)==null?void 0:Zo.mirror_repository)==null?void 0:Ro.shixun_service_configs);if(Vi.includes(Xn)){Dr.match(Yo)&&(Xi[$e][Xn]=Dr,el("mirror_repository","shixun_service_configs",Xi));return}Xi[$e][Xn]=Dr,el("mirror_repository","shixun_service_configs",Xi)},jd=()=>{he.default.info({centered:!0,icon:null,width:460,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:be.createElement("div",{className:"tc"},be.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Rn,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"})},Kd=()=>{var $e,Xn,Dr,Zo,Ro,Yo,Vi,Xi,Jl,lu;if(!Hi()){if((Xt==null?void 0:Xt.resource_type)===1){if(!(wa!=null&&wa.id)){Ur("mirror");return}if(!(Xt!=null&&Xt.is_support_code_editor)&&!(Xt!=null&&Xt.is_support_vnc)&&!(Xt!=null&&Xt.is_support_webssh)&&!(Xt!=null&&Xt.is_support_thiry_party)){Ur("interface");return}if(Xt.is_support_thiry_party&&!(Xt!=null&&Xt.proxy_port)){Ur("port"),No("\u8BF7\u8F93\u5165\u7AEF\u53E3");return}if(Xt.is_support_thiry_party&&(Xt!=null&&Xt.proxy_port)&&parseInt(Xt==null?void 0:Xt.proxy_port)>65535||(($e=Xt==null?void 0:Xt.proxy_port)==null?void 0:$e.length)>1&&((Xn=Xt==null?void 0:Xt.proxy_port)==null?void 0:Xn[0])==="0"){Ur("port"),No("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3");return}if(!((Dr=wa==null?void 0:wa.shixun_service_configs)!=null&&Dr.length)){Ur("shixun_service_configs");return}for(let hi of wa==null?void 0:wa.shixun_service_configs){if(hi!=null&&hi.open_start_command&&!(hi!=null&&hi.start_command)){Ur("start_command");return}if(hi!=null&&hi.open_envs&&!(hi!=null&&hi.envs)){Ur("envs");return}}if(Xt!=null&&Xt.webssh_host&&!/^[a-z0-9\-]*$/.test(Xt==null?void 0:Xt.webssh_host)){Je.ZP.warning("\u4E3B\u673A\u540D\u53EA\u80FD\u8F93\u5165\u6570\u5B57\u3001\u5C0F\u5199\u5B57\u6BCD\u3001\u8FDE\u5B57\u7B26");return}if((Ro=(Zo=wa==null?void 0:wa.shixun_service_configs)==null?void 0:Zo[0])!=null&&Ro.webssh_host&&!/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test((Vi=(Yo=wa==null?void 0:wa.shixun_service_configs)==null?void 0:Yo[0])==null?void 0:Vi.webssh_host)){eo(!0);return}}if((Xt==null?void 0:Xt.resource_type)===2){if(!(Xt!=null&&Xt.operating_system)){Ur("system");return}if(!(Xt!=null&&Xt.instance_startup_template_id)){Ur("template");return}if(!(Xt!=null&&Xt.private_is_support_vnc)&&!(Xt!=null&&Xt.private_is_support_webssh)&&!(Xt!=null&&Xt.private_is_support_jupyter_lab)){Ur("interface");return}if((Xt==null?void 0:Xt.operating_system)===1&&(Xt!=null&&Xt.private_is_support_vnc)&&md&&!(Xt!=null&&Xt.instance_startup_type)){Ur("instance_startup_type");return}}if((Xt!=null&&Xt.is_support_webssh||Xt!=null&&Xt.private_is_support_webssh)&&((Xi=Xt==null?void 0:Xt.command_settings)==null?void 0:Xi.some(Cl=>{var uu,oi;return!Cl.command&&!!((uu=Cl.challenge_ids)!=null&&uu.length)||Cl.command&&!((oi=Cl.challenge_ids)!=null&&oi.length)}))){Ur("command_settings");return}(Jl=pe==null?void 0:pe.detail)!=null&&Jl.is_fork_from_creator&&((lu=pe==null?void 0:pe.detail)!=null&&lu.copy_for_exercise)&&Ta!=0&&(Xt!=null&&Xt.has_relation)?Ee({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(hi,Cl)=>{Ed(hi,Cl)}}}):Ed()}},Ud=$e=>Wo(void 0,null,function*(){yield Gl($e.index,"cpu_limit",String($e==null?void 0:$e.cpu)),yield Gl($e.index,"memory_limit",String($e==null?void 0:$e.memory))}),Yd=$e=>{const Xn=(0,fn.cloneDeep)(Va);Xn[$e.index]=li(So({},Xn[$e.index]),{cpu_limit:String($e==null?void 0:$e.cpu),memory_limit:String($e==null?void 0:$e.memory)}),el("new_service_configs","",Xn)};return be.createElement("div",{className:pn.wrap},be.createElement("div",{className:pn.content},be.createElement("div",{className:pn.head},be.createElement("div",{className:pn.title},"\u5B9E\u9A8C\u73AF\u5883"),Nr.lengthRi(!0),className:pn.setting},"\u8BBE\u7F6E")),!!Nr.length&&be.createElement(b.Fragment,null,be.createElement(mt.Z5,{onDragEnd:$e=>$s($e,Nr)},be.createElement(mt.bK,{droppableId:"droppable",direction:"horizontal"},($e,Xn)=>be.createElement("div",li(So({},$e.droppableProps),{ref:$e.innerRef,className:pn.tabs}),Nr.map((Dr,Zo)=>{const{name:Ro,id:Yo}=Dr;return be.createElement(mt._l,{key:Yo,draggableId:Yo.toString(),index:Zo},(Vi,Xi)=>be.createElement("div",li(So(So({},Vi.draggableProps),Vi.dragHandleProps),{ref:Vi.innerRef,className:Ta===Yo?pn.active:"",key:Yo}),be.createElement("i",{className:"iconfont icon-tuodong"}),be.createElement("span",{className:pn.name,onClick:()=>Zd(Yo)},Ro),be.createElement(Ha.Z,{trigger:["click"],dropdownRender:()=>be.createElement(Xa.default,{style:{width:92}},be.createElement(Xa.default.Item,{onClick:()=>ed(Yo,Ro),className:"font14"},"\u91CD\u547D\u540D"),be.createElement(Xa.default.Item,{onClick:()=>Vd(Yo,Ro),className:"font14"},"\u5220\u9664")),getPopupContainer:Jl=>Jl.parentNode},be.createElement("i",{className:"iconfont icon-zhankai5 current"}))))}),$e.placeholder))),be.createElement("div",{className:pn.line})),be.createElement(cr.Z,{loading:Ar||ko,active:!0},!!Nr.length&&be.createElement(b.Fragment,null,be.createElement(na.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u8D44\u6E90",tooltipTitle:be.createElement("div",{className:"p10"},be.createElement("b",{className:"font14"},"\u901A\u7528\u4E91"),be.createElement("br",null),"\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002",be.createElement("br",null),be.createElement("div",{className:"mt10 blod font14"},"\u4E13\u6709\u4E91"),"\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD")},be.createElement("div",{className:pn.resource},ud.map($e=>be.createElement("div",{key:$e.id,className:(Xt==null?void 0:Xt.resource_type)===$e.id?pn.active:"",onClick:()=>{(Xt==null?void 0:Xt.resource_type)!==$e.id&&el("shixun_environment","resource_type",$e.id)}},$e.name)))),(Xt==null?void 0:Xt.resource_type)===1&&be.createElement(b.Fragment,null,be.createElement(na.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u955C\u50CF"},be.createElement("div",{className:pn.resource,style:{width:300}},dd.map($e=>be.createElement("div",{key:$e.id,className:Yn===$e.id?pn.active:"",onClick:()=>{Yn!==$e.id&&(Hi()||(Bo($e.id),Ur(""),$e.id===0&&Br(li(So({},Ma),{mirror_repository:So({},or)})),$e.id===1&&Br(li(So({},Ma),{mirror_repository:So({},mo)})),$e.id===2&&Br(li(So({},Ma),{mirror_repository:So({},Bs)}))))}},$e.name)))),be.createElement(na.Z,{nameWidth:150,errorKey:"mirror",errorValue:nr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"},be.createElement(ye.Z,{align:"middle"},pi===!1?be.createElement(be.Fragment,null,!!(wa!=null&&wa.id)&&be.createElement(be.Fragment,null,be.createElement("div",{onClick:()=>{Hi()||Cr(!0)},className:pn.mirror},be.createElement("div",null,wa==null?void 0:wa.name),be.createElement("i",{className:"iconfont icon-genghuan"})),be.createElement(Zn.Z,{value:[{description:wa==null?void 0:wa.description,name:wa==null?void 0:wa.name}],title:"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"},be.createElement("span",{className:pn.explain},"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"))),!(wa!=null&&wa.id)&&be.createElement("div",{onClick:()=>{Cr(!0)},className:pn.mirror},be.createElement("i",{className:"iconfont icon-tianjia3 font14 mr10"}),be.createElement("div",null,"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"))):"\u6682\u65E0\u6570\u636E")),Zs(!0),(Xt==null?void 0:Xt.is_support_webssh)&&be.createElement(na.Z,{nameWidth:150,align:"start",name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:be.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},be.createElement(pr,{showError:nr==="command_settings",value:Xt==null?void 0:Xt.command_settings,onChange:$e=>el("shixun_environment","command_settings",$e),optionsLevelList:Du})),(Xt==null?void 0:Xt.is_support_thiry_party)&&be.createElement(na.Z,{required:!0,nameWidth:150,align:"start",name:"\u7AEF\u53E3\u914D\u7F6E",errorKey:"port",errorValue:nr,errorName:Uo},be.createElement(ye.Z,null,be.createElement("div",{className:"font14",style:{lineHeight:"14px"}},be.createElement("div",null,"\u5BB9\u5668\u7AEF\u53E3"),be.createElement(ie.default,{onClick:Hi,value:Xt==null?void 0:Xt.proxy_port,onChange:$e=>{const Xn=$e.target.value;(Xn===""||/^[0-9]\d*$/.test(Xn))&&el("shixun_environment","proxy_port",$e.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})),be.createElement("div",{className:"ml20"},be.createElement("div",{className:"font14",style:{lineHeight:"14px"}},"\u8DEF\u7531\uFF08\u9009\u586B\uFF09"),be.createElement(ie.default,{onClick:Hi,value:Xt==null?void 0:Xt.web_route,onChange:$e=>el("shixun_environment","web_route",$e.target.value),bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})))),be.createElement(na.Z,{name:"\u9644\u5E26\u73AF\u5883",nameWidth:150},be.createElement(ye.Z,{align:"middle"},be.createElement(Mr.default,{getPopupContainer:$e=>$e.parentNode,onClick:Hi,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:wa==null?void 0:wa.choice_small_type,onChange:$e=>el("mirror_repository","choice_small_type",$e),showArrow:!0,maxTagCount:5},tr.map(($e,Xn)=>be.createElement(Bi,{key:$e.id,value:$e.id},$e.type_name))),!!((wn=wa==null?void 0:wa.choice_small_mirrors)!=null&&wn.length)&&be.createElement(Zn.Z,{value:(wa==null?void 0:wa.choice_small_mirrors)||[],title:"\u9644\u5E26\u73AF\u5883\u8BF4\u660E"},be.createElement("span",{className:pn.explain},"\u9644\u5E26\u73AF\u5883\u8BF4\u660E")))),(0,ba.Ny)()&&be.createElement(b.Fragment,null,be.createElement("div",{onClick:()=>Ba(!wo),className:pn.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",be.createElement("i",{className:`iconfont ${wo?"icon-shouqi4":"icon-a-xialazhankai"}`})),wo&&be.createElement(b.Fragment,null,be.createElement(na.Z,{name:"\u8D44\u6E90\u6C60\u8BBE\u7F6E",nameWidth:150},be.createElement(Mr.default,{allowClear:!0,getPopupContainer:$e=>$e.parentNode,onClick:Hi,bordered:!1,placeholder:"\u8BF7\u9009\u62E9\u8D44\u6E90\u6C60\u8BBE\u7F6E",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Xt==null?void 0:Xt.pool_id,onChange:$e=>el("shixun_environment","pool_id",$e),showArrow:!0},us.map(($e,Xn)=>be.createElement(Bi,{key:$e.poolId,value:$e.poolId},$e.poolName)))),be.createElement(na.Z,{name:"\u9009\u62E9\u8282\u70B9",nameWidth:150},be.createElement(Mr.default,{getPopupContainer:$e=>$e.parentNode,onClick:Hi,mode:"multiple",bordered:!1,placeholder:"\u8BF7\u9009\u62E9\u8282\u70B9",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Xt==null?void 0:Xt.node_name,onChange:$e=>el("shixun_environment","node_name",$e),showArrow:!0,maxTagCount:5},(st=(un=us==null?void 0:us.find($e=>$e.poolId===(Xt==null?void 0:Xt.pool_id)))==null?void 0:un.nodeList)==null?void 0:st.map(($e,Xn)=>be.createElement(Bi,{key:$e.nodeName,value:$e.nodeName},$e.nodeIp)))),be.createElement(na.Z,{required:!0,nameWidth:150,name:"\u955C\u50CF\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:nr,errorName:"\u8BF7\u6DFB\u52A0\u955C\u50CF\u914D\u7F6E",contentStyle:{overflow:(dn=wa==null?void 0:wa.shixun_service_configs)!=null&&dn.length?"hidden":"initial"}},be.createElement("div",{className:pn.tabsBox},!((Ea=wa==null?void 0:wa.shixun_service_configs)!=null&&Ea.length)&&be.createElement(an.Z,{image:oo,imageStyle:{height:180,marginTop:67},description:""}),!!((Qa=wa==null?void 0:wa.shixun_service_configs)!=null&&Qa.length)&&be.createElement(Jn.default,{destroyInactiveTabPane:!0,moreIcon:be.createElement("span",{className:pn.more},"\u66F4\u591A ",be.createElement("i",{className:"iconfont icon-xiala1"}))},(ia=wa==null?void 0:wa.shixun_service_configs)==null?void 0:ia.map(($e,Xn)=>{var Dr,Zo;const{cpu_limit:Ro,lower_cpu_limit:Yo,memory_limit:Vi,request_limit:Xi,resource_limit:Jl,name:lu,shixun_update_logs:hi,single_card_gpu_resource:Cl,single_machine_gpu_count:uu,mirror_repository:oi}=$e;let Wu=(oi==null?void 0:oi.gpu_allocation_method)=="single_card_multi_allocation"?(oi==null?void 0:oi.single_card_gpu_resource)*1024/Cl:(oi==null?void 0:oi.single_machine_gpu_count)/uu;return be.createElement(Jn.default.TabPane,{className:"p20",tab:be.createElement("div",{title:lu,className:pn.tabTitle},lu),key:Xn},(hi==null?void 0:hi.user_name)&&be.createElement("div",{style:{margin:"-15px 0 15px 0"}},"\u6700\u8FD1\u4FEE\u6539\u4EBA\uFF1A ",hi==null?void 0:hi.user_name,"\uFF08",hi==null?void 0:hi.user_login,"\uFF09 \u4FEE\u6539\u65F6\u95F4\uFF1A",hi!=null&&hi.created_at?rr()(hi==null?void 0:hi.created_at).format("YYYY-MM-DD HH:mm:ss"):"--"),be.createElement(na.Z,{nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"center"},be.createElement(ye.Z,{align:"middle"},be.createElement(ye.Z,{align:"middle",className:"mr20",wrap:!1},be.createElement("div",{className:pn.serverConfig,onClick:()=>{Hi()||(Kl({index:Xn,cpu:Ro,memory:Vi}),ri(!0))}},be.createElement("div",null,be.createElement("span",null,Ro,"\u6838")," ",be.createElement("span",null,Vi,"GB")),be.createElement("i",{className:"iconfont icon-bianji21"}))),Xn==0&&be.createElement(ye.Z,{align:"middle",wrap:!1},be.createElement("div",{className:pn.viewRecommendConfig,onClick:()=>vl(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E")))),($e==null?void 0:$e.mirror_repository)&&be.createElement(na.Z,{nameWidth:150,name:"GPU\u8D44\u6E90\u914D\u7F6E",align:"baseLine"},((oi==null?void 0:oi.gpu_allocation_method)=="single_machine_multi_card"||(oi==null?void 0:oi.gpu_allocation_method)=="multi_machine_multi_card")&&be.createElement(be.Fragment,null,be.createElement("div",{className:pn.serverConfig,style:{width:720,cursor:"default"}},be.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A",(oi==null?void 0:oi.gpu_allocation_method)=="single_machine_multi_card"?"\u5355\u673A\u591A\u5361":"\u591A\u673A\u591A\u5361","\uFF0C\u5F53\u524D\u9879\u76EE\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u4E0A\u9650\u4E3A ",oi==null?void 0:oi.single_machine_gpu_count," \u5F20\uFF0C\u6BCF\u5F20\u663E\u5B58\u5927\u5C0F\u4E3A",(Dr=oi==null?void 0:oi.gpu_model)==null?void 0:Dr[0],"GB")),be.createElement("div",{className:pn.serverConfig,style:{width:720,marginTop:30,cursor:"default"}},be.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u9650\u5236",be.createElement(qr.Z,{min:1,max:oi==null?void 0:oi.single_machine_gpu_count,defaultValue:1,value:uu,size:"large",className:"ml10 mr10",onChange:Qo=>{Gl(Xn,"single_machine_gpu_count",Qo||1)}}),"\u5F20\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",be.createElement("span",{style:{color:"#FA6400"}},Wu)," \u4EBA"))),(oi==null?void 0:oi.gpu_allocation_method)=="single_card_multi_allocation"&&be.createElement(be.Fragment,null,be.createElement("div",{className:pn.serverConfig,style:{cursor:"default"}},be.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A\u5355\u5361\u591A\u5206\uFF0C\u53EF\u5206\u914DGPU\u8D44\u6E90\u4E3A",oi==null?void 0:oi.single_card_gpu_resource,"GB")),be.createElement("div",{className:pn.serverConfig,style:{width:"max-content",marginTop:30,cursor:"default"}},be.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684GPU\u8D44\u6E90\u9650\u5236\uFF08\u5355\u4E2A\u5B9E\u4F8B\u542F\u52A8pod\u6240\u5360\u7528\u7684\u663E\u5B58\uFF09",be.createElement(qr.Z,{min:1,max:(oi==null?void 0:oi.single_card_gpu_resource)*1024,defaultValue:1024,value:Cl,size:"large",className:"ml10 mr10",onChange:Qo=>{Gl(Xn,"single_card_gpu_resource",Qo||1)}}),"MB\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",be.createElement("span",{style:{color:"#FA6400"}},Math.floor(Wu))," \u4EBA")))),be.createElement(na.Z,{nameWidth:150,name:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236",align:"center"},be.createElement(ye.Z,{align:"middle"},be.createElement(ye.Z,{align:"middle",wrap:!1},be.createElement(ie.default,{onClick:Hi,style:{width:400},value:Jl,maxLength:5,onChange:Qo=>{const{value:tl}=Qo.target,ku=/^\d*(\.\d*)?$/;tl.match(ku)&&Gl(Xn,"resource_limit",Qo.target.value)},addonAfter:"M"}),be.createElement("span",{style:{marginLeft:10,color:"#999"}},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))),be.createElement(na.Z,{nameWidth:150,name:"\u542F\u52A8\u8BBE\u7F6E",align:"start",required:$e==null?void 0:$e.open_start_command,errorKey:"start_command",errorValue:nr,errorName:"\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4"},be.createElement("div",{className:"font14 mb5"},"\u7528\u6237\u540D",be.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u4F7F\u7528\u7684\u7528\u6237\u540D\uFF09")),be.createElement(Mr.default,{getPopupContainer:Qo=>Qo.parentNode,onClick:Hi,bordered:!1,fieldNames:{label:"name",value:"id"},options:(Zo=Ma==null?void 0:Ma.mirror_repository)==null?void 0:Zo.webssh_user_arr,value:($e==null?void 0:$e.webssh_user)||"root",onChange:Qo=>Gl(Xn,"webssh_user",Qo),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),be.createElement("div",{className:"font14 mb5"},"\u4E3B\u673A\u540D",be.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u6307\u5B9A\u4E3B\u673A\u540D\uFF09")),be.createElement(ye.Z,{className:"mb20"},be.createElement(ie.default,{bordered:!1,onClick:Hi,value:$e==null?void 0:$e.webssh_host,maxLength:255,placeholder:"\u9009\u586B\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u5185\u90E8\u7684\u8BA1\u7B97\u673A\u540D",onChange:Qo=>{Gl(Xn,"webssh_host",Qo.target.value),Qo.target.value?/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(Qo.target.value)?eo(!1):eo(!0):eo(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),be.createElement("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999"},"\u957F\u5EA6\u4E3A2~64\u4E2A\u5B57\u7B26\uFF0C\u53EA\u80FD\u5305\u542B\u5C0F\u5199\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u8FDE\u5B57\u7B26 \u201C-\u201D\uFF0C\u5FC5\u987B\u4EE5\u5B57\u6BCD\u6216\u6570\u5B57\u5F00\u5934\u548C\u7ED3\u5C3E",be.createElement("br",null),"\u4E0D\u80FD\u8FDE\u7EED\u4F7F\u7528 \u201C-\u201D\uFF0C\u4E0D\u80FD\u4F7F\u7528\u7EAF\u6570\u5B57")),xa&&be.createElement("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"}},"\u8BF7\u8F93\u5165\u89C4\u8303\u7684\u4E3B\u673A\u540D"),be.createElement(St.default,{checked:$e==null?void 0:$e.open_start_command,onChange:Qo=>Gl(Xn,"open_start_command",Qo.target.checked),style:{marginTop:-4},className:"font14"},"\u542F\u52A8\u547D\u4EE4",be.createElement("span",{className:"c-grey-999"},"\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09")),($e==null?void 0:$e.open_start_command)&&be.createElement(Oe.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1Aecho helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:$e==null?void 0:$e.start_command,language:"shell",theme:"vs-light",onChange:Qo=>Gl(Xn,"start_command",Qo)})),be.createElement(na.Z,{required:$e==null?void 0:$e.open_envs,nameWidth:150,name:"\u73AF\u5883\u53D8\u91CF",align:"start",errorKey:"envs",errorValue:nr,errorName:"\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF"},be.createElement(St.default,{checked:$e==null?void 0:$e.open_envs,onChange:Qo=>Gl(Xn,"open_envs",Qo.target.checked),style:{marginTop:-4},className:"font14"},"\u73AF\u5883\u53D8\u91CF",be.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09")),($e==null?void 0:$e.open_envs)&&be.createElement(Oe.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1AMY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:$e==null?void 0:$e.envs,onChange:Qo=>Gl(Xn,"envs",Qo)})),be.createElement(na.Z,{name:"\u8BBF\u95EE\u6A21\u5F0F",nameWidth:150},be.createElement(ye.Z,{align:"middle"},be.createElement(Yr.Z,{checked:$e==null?void 0:$e.privileged,onChange:Qo=>Gl(Xn,"privileged",Qo)}),be.createElement("span",{className:"ml10 c-grey-333 font14"},"\u7279\u6743\u6A21\u5F0F"),be.createElement("span",{className:"c-grey-999 font14"},"\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09"))),be.createElement(na.Z,{name:"\u6743\u9650\u63A7\u5236",nameWidth:150,align:"start"},be.createElement("div",{className:"font14"},"\u6DFB\u52A0\u6743\u9650",be.createElement("span",{className:"c-grey-999"},"\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),be.createElement(ie.default,{onClick:Hi,value:$e==null?void 0:$e.add_cap,onChange:Qo=>Gl(Xn,"add_cap",Qo.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ANET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),be.createElement("div",{className:"font14 mt20"},"\u79FB\u9664\u6743\u9650",be.createElement("span",{className:"c-grey-999"},"\uFF08\u79FB\u9664\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),be.createElement(ie.default,{onClick:Hi,value:$e==null?void 0:$e.drop_cap,onChange:Qo=>Gl(Xn,"drop_cap",Qo.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ASYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})))}))))))),(Xt==null?void 0:Xt.resource_type)===2&&be.createElement(b.Fragment,null,be.createElement(na.Z,{nameWidth:150},be.createElement(Mr.default,{getPopupContainer:$e=>$e.parentNode,bordered:!1,onClick:Hi,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:Xt==null?void 0:Xt.private_cloud_id,onChange:$e=>el("shixun_environment","private_cloud_id",$e)},la.map(($e,Xn)=>be.createElement(Bi,{key:$e.id,value:$e.id},$e.name)))),be.createElement(na.Z,{name:"\u64CD\u4F5C\u7CFB\u7EDF",nameWidth:150,required:!0,nameWidth:150,errorKey:"system",errorValue:nr,errorName:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF"},be.createElement("div",{className:pn.system},Id.map($e=>be.createElement("div",{onClick:()=>{Xt.operating_system!==$e.id&&el("shixun_environment","operating_system",$e.id)},key:$e.id,className:(Xt==null?void 0:Xt.operating_system)===$e.id?pn.active:""},be.createElement("i",{className:$e.icon}),be.createElement("span",null,$e.name))))),be.createElement(na.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",errorKey:"template",errorValue:nr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},be.createElement(ye.Z,{align:"middle"},be.createElement(Mr.default,{getPopupContainer:$e=>$e.parentNode,bordered:!1,className:"mr10",placeholder:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:Hi,ref:$a,showArrow:!0,dropdownRender:$e=>be.createElement("div",{className:pn.template},be.createElement("div",{className:pn.liWrap},qa.map(Xn=>be.createElement("div",{className:pn.li,key:Xn.id,onClick:()=>{$a.current.blur(),el("shixun_environment","instance_startup_template_id",Xn.id)}},be.createElement("span",{title:Xn.name,style:{color:(Xt==null?void 0:Xt.instance_startup_template_id)===Xn.id?"#0152d9":"initial"}},Xn.name),!Xn.is_public&&be.createElement("b",{className:pn.tag},"\u79C1\u6709")))),be.createElement("div",{style:{padding:12}},!qa.length&&be.createElement(an.Z,{image:oo,imageStyle:{height:120,marginTop:20},description:"\u6682\u65E0\u6570\u636E"}),be.createElement("div",{style:{marginTop:qa!=null&&qa.length?0:20},className:"c-grey-999 font14"},"\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F",be.createElement("span",{onClick:jd,className:"c-light-primary current"},"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458")))),options:qa==null?void 0:qa.map($e=>({label:$e.name,value:$e.id})),value:Xt==null?void 0:Xt.instance_startup_template_id}),!!cd&&be.createElement(Zn.Z,{value:cd,title:"\u6A21\u7248\u63CF\u8FF0"},be.createElement("span",{className:pn.explain},"\u6A21\u7248\u63CF\u8FF0")))),Zs(!1),(Xt==null?void 0:Xt.private_is_support_webssh)&&be.createElement(na.Z,{align:"start",nameWidth:150,name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:be.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},be.createElement(pr,{showError:nr==="command_settings",value:Xt==null?void 0:Xt.command_settings,onChange:$e=>el("shixun_environment","command_settings",$e),optionsLevelList:Du})),(Xt==null?void 0:Xt.operating_system)===1&&(Xt==null?void 0:Xt.private_is_support_vnc)&&(md||Nd&&gd===1)&&be.createElement(na.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F",errorKey:"instance_startup_type",errorValue:nr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},be.createElement("div",{className:pn.resource},sd.map($e=>be.createElement("div",{key:$e.id,className:(Xt==null?void 0:Xt.instance_startup_type)===$e.id?pn.active:"",onClick:()=>el("shixun_environment","instance_startup_type",$e.id)},$e.name)))),(0,ba.Ny)()&&gd===1&&be.createElement(b.Fragment,null,be.createElement("div",{onClick:()=>xo(!kr),className:pn.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",be.createElement("i",{className:`iconfont ${kr?"icon-shouqi4":"icon-a-xialazhankai"}`})),kr&&be.createElement(b.Fragment,null,be.createElement(na.Z,{required:!0,nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:nr,errorName:"\u8BF7\u6DFB\u52A0\u8D44\u6E90\u914D\u7F6E",contentStyle:{overflow:Va!=null&&Va.length?"hidden":"initial"}},be.createElement("div",{className:pn.tabsBox},!(Va!=null&&Va.length)&&be.createElement(an.Z,{image:oo,imageStyle:{height:180,marginTop:67},description:""}),!!(Va!=null&&Va.length)&&be.createElement(Jn.default,{destroyInactiveTabPane:!0,moreIcon:be.createElement("span",{className:pn.more},"\u66F4\u591A ",be.createElement("i",{className:"iconfont icon-xiala1"}))},Va==null?void 0:Va.map(($e,Xn)=>{const{cpu_limit:Dr,lower_cpu_limit:Zo,memory_limit:Ro,request_limit:Yo,resource_limit:Vi,name:Xi}=$e;return be.createElement(Jn.default.TabPane,{className:"p20",tab:be.createElement("div",{title:Xi,className:pn.tabTitle},Xi),key:Xn},be.createElement(ye.Z,{align:"middle"},be.createElement(ye.Z,{align:"middle",className:"mr20",wrap:!1},be.createElement("div",{className:pn.serverConfig,onClick:()=>{Kl({index:Xn,cpu:Dr,memory:Ro}),ri(!0)}},be.createElement("div",null,be.createElement("span",null,Dr,"\u6838")," ",be.createElement("span",null,Ro,"GB")),be.createElement("i",{className:"iconfont icon-bianji21"}))),Xn==0&&be.createElement(ye.Z,{align:"middle",wrap:!1},be.createElement("div",{className:pn.viewRecommendConfig,onClick:()=>vl(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))))})))),(0,ba.Ny)()&&(lr==null?void 0:lr.length)>0&&be.createElement(na.Z,{required:!0,nameWidth:150,name:"GPU\u52A0\u901F\u5668",align:"center"},be.createElement(Mr.default,{disabled:!0,getPopupContainer:$e=>$e.parentNode,bordered:!1,className:"mr10",value:lr[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},lr.map($e=>be.createElement(Mr.default.Option,{key:$e,value:$e},$e)))),(0,ba.Ny)()&&(co==null?void 0:co.length)>0&&be.createElement(na.Z,{required:!0,nameWidth:150,name:"\u7F51\u7EDC\u6A21\u5F0F",align:"center",tooltipTitle:be.createElement("div",{className:"p10"},be.createElement("p",null,"NAT\u6A21\u5F0F\uFF1A\u865A\u62DF\u673A\u901A\u8FC7\u4E3B\u673A\u7684\u7F51\u7EDC\u8FDE\u63A5\u5171\u4EABIP\u5730\u5740\u3002\u865A\u62DF\u673A\u7684IP\u56FA\u5B9A\u4E3A10.0.2.2"),be.createElement("p",null,"passt\u6A21\u5F0F\uFF1A\u5141\u8BB8\u865A\u62DF\u673A\u76F4\u63A5\u8BBF\u95EE\u4E3B\u673A\u4E0A\u7684\u786C\u4EF6\u8BBE\u5907\u3002\u865A\u62DF\u673A\u7684IP\u4E3Apod\u7684IP"))},be.createElement(Mr.default,{disabled:!0,getPopupContainer:$e=>$e.parentNode,bordered:!1,className:"mr10",value:(Ia=(Oa=co==null?void 0:co.filter($e=>$e.is_default))==null?void 0:Oa[0])==null?void 0:Ia.network_mode,onChange:$e=>{Rr($e)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},co==null?void 0:co.map($e=>be.createElement(Mr.default.Option,{key:$e==null?void 0:$e.network_mode,value:$e==null?void 0:$e.network_mode},$e.name)))))))),!Nr.length&&be.createElement(an.Z,{image:oo,imageStyle:{height:180,marginTop:100},description:"\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883"}))),be.createElement("div",{className:pn.btns},be.createElement(le.ZP,{onClick:Rd,style:{marginRight:40}},"\u53D6\u6D88"),be.createElement(le.ZP,{loading:vi,type:"primary",disabled:!(Nr!=null&&Nr.length),onClick:()=>{Kd()}},"\u4FDD\u5B58")),be.createElement(lo,{identifier:ga,shixun_environment_id:Ta,useId:wa==null?void 0:wa.id,visible:Lr,onCancel:()=>Cr(!1),onOk:$e=>zd($e),tab_type:(Wr=dd[Number(Yn)])==null?void 0:Wr.type}),be.createElement(dr,{verifyModal:Hi,id:ga,environment:Nr,is_published:ea,dispatch:Ee,visible:bi,onCancel:()=>Ri(!1),onOk:$e=>Gd($e)}),be.createElement(zr.Z,{visible:To,onOk:$e=>{let Xn=Xt==null?void 0:Xt.resource_type;Xn==1&&Ud($e),Xn==2&&Yd($e),ri(!1)},onCancel:()=>ri(!1),info:jl}),be.createElement(uo.Z,{onOk:()=>{Ru(Xt==null?void 0:Xt.id)},identifier:ga,visible:wl,onCancel:()=>vl(!1),info:null,isJupyter:!1}))};var yl=(0,Ie.connect)(({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:at})=>({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:at}))(si),Mi=re(87169),cl={footerWrap:"footerWrap___Qaahm"},nl=Object.getOwnPropertySymbols,Ol=Object.prototype.hasOwnProperty,al=Object.prototype.propertyIsEnumerable,Eu=(ve,Ee)=>{var pe={};for(var at in ve)Ol.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&nl)for(var at of nl(ve))Ee.indexOf(at)<0&&al.call(ve,at)&&(pe[at]=ve[at]);return pe},Ql=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const Su=ie.default.TextArea,ql=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:at,loading:Qt,dispatch:Ln,onFinish:wn=()=>{}}=Ee,un=Eu(Ee,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[st]=oe.default.useForm(),dn=Qa=>Ql(void 0,null,function*(){var ia;const Oa=yield Ln({type:"shixunsDetail/getCustomScript",payload:{id:(ia=pe.actionTabs.params)==null?void 0:ia.id,compile:Qa.execute,excutive:Qa.compile}});Ea(),Oa&&wn(Oa==null?void 0:Oa.shixun_script)}),Ea=()=>{Ln({type:"shixunsDetail/setActionTabs",payload:{}})};return b.createElement(he.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:pe.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Ea},b.createElement(oe.default,{form:st,scrollToFirstError:!0,layout:"vertical",onFinish:dn},b.createElement(oe.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},b.createElement(Su,{rows:4})),b.createElement(oe.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},b.createElement(Su,{rows:4})),b.createElement("div",{className:cl.footerWrap},b.createElement(oe.default.Item,null,b.createElement(le.ZP,{className:"mr5",size:"middle",onClick:Ea},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Qt.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var Qu=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(ql),Ei={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd",serverConfig:"serverConfig___tirr2",viewRecommendConfig:"viewRecommendConfig___vFIgu"},va=Object.defineProperty,Kr=Object.defineProperties,Jr=Object.getOwnPropertyDescriptors,Po=Object.getOwnPropertySymbols,xi=Object.prototype.hasOwnProperty,Ul=Object.prototype.propertyIsEnumerable,ci=(ve,Ee,pe)=>Ee in ve?va(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,du=(ve,Ee)=>{for(var pe in Ee||(Ee={}))xi.call(Ee,pe)&&ci(ve,pe,Ee[pe]);if(Po)for(var pe of Po(Ee))Ul.call(Ee,pe)&&ci(ve,pe,Ee[pe]);return ve},cu=(ve,Ee)=>Kr(ve,Jr(Ee)),_o=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const Ml=Mr.default.Option,Il=({practiceSetting:ve,dispatch:Ee,shixunsDetail:pe,user:at})=>{var Qt,Ln;const[wn,un]=(0,b.useState)(null),[st,dn]=(0,b.useState)([]),[Ea,Qa]=(0,b.useState)(!0),[ia,Oa]=(0,b.useState)({}),[Ia,Wr]=(0,b.useState)([]),[ga,ea]=(0,b.useState)(),[Nr,Sr]=(0,b.useState)(),[Ta,ur]=(0,b.useState)([]),[la,Qn]=(0,b.useState)({}),qa=(0,b.useRef)(null),ka=(0,b.useRef)(!0),$a=(0,b.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),Ma=(0,b.useRef)(null),[Br,bo]=(0,b.useState)(!1),[Ua,Xt]=(0,b.useState)(!1),[wa,tr]=(0,b.useState)({}),{id:Va,is_published:co}=ve,{frequence_image:lr=[],environments:nr=[],choice_small_type:Ur=[],other_image:Uo=[]}=la,{name:No,description:wo,authorization:Ba,small_type:kr=[]}=ia;(0,b.useEffect)(()=>{wn!==null&&($o(),qa.current.scrollTop=0)},[wn]),(0,b.useEffect)(()=>{Va&&Ar()},[Va]),(0,b.useEffect)(()=>{if(wn!==null)return xo(),()=>{clearTimeout(Ma.current)}},[wn,st,Ia,ga,Nr]);const xo=()=>{clearTimeout(Ma.current),Ma.current=setTimeout(()=>{!(0,fn.isEqual)($a.current.activeId,wn)||!(0,fn.isEqual)($a.current.selectId,st)||!(0,fn.isEqual)($a.current.serviceConfigList,Ia)||!(0,fn.isEqual)($a.current.evaluateScript,ga)||!(0,fn.isEqual)($a.current.evaluationScript,Nr)?Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Ar=()=>_o(void 0,null,function*(){var Yn,Bo,pi;Qa(!0);const Vo=yield(0,Ke.ZP)(`/api/shixuns/${Va}/edit_environment_info.json`,{method:"get"});Vo.status===0&&(Qn(du({},Vo.data)),Qa(!1),(Yn=Vo==null?void 0:Vo.data)!=null&&Yn.id?($a.current.activeId=(Bo=Vo==null?void 0:Vo.data)==null?void 0:Bo.id,un((pi=Vo==null?void 0:Vo.data)==null?void 0:pi.id)):un(null))}),$o=()=>_o(void 0,null,function*(){var Yn,Bo,pi,Vo;const or=yield(0,Ke.ZP)(`/api/shixuns/${Va}/edit_environment_info.json`,{method:"get",params:{mirror_repository_id:wn}});Oa(or.data),$a.current.selectId=(Yn=or.data)==null?void 0:Yn.choice_small_type,dn((Bo=or.data)==null?void 0:Bo.choice_small_type),$a.current.serviceConfigList=(pi=or.data)==null?void 0:pi.shixun_service_configs,Wr((Vo=or.data)==null?void 0:Vo.shixun_service_configs),$a.current.evaluateScript=or.data.evaluate_script,ea(or.data.evaluate_script),$a.current.evaluationScript=or.data.choice_standard_scripts,Sr(or.data.choice_standard_scripts),ur(or.data.standard_scripts)}),ko=()=>{var Yn;const Bo=()=>{Ie.history.push(`/shixuns/${Va}/challenges`),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Yn=ve==null?void 0:ve.sideBar)!=null&&Yn.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Bo()}}):Bo()},ui=(Yn=!1)=>_o(void 0,null,function*(){if((0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;const Bo={sub_type:st,main_type:wn,shixun:{mirror_script_id:Nr},shixun_info:{evaluate_script:ga},shixun_service_configs:Ia.map(Vo=>({mirror_repository_id:Vo.mirror_repository_id,cpu_limit:Vo.cpu_limit,lower_cpu_limit:Vo.lower_cpu_limit,memory_limit:Vo.memory_limit,request_limit:Vo.request_limit,resource_limit:Vo.resource_limit}))};(yield(0,Ke.ZP)(`/api/shixuns/${Va}`,{method:"put",body:Bo})).status===0&&(Je.ZP.success("\u7F16\u8F91\u6210\u529F"),$a.current={activeId:wn,selectId:st,serviceConfigList:Ia,evaluateScript:ga,evaluationScript:Nr},Ee({type:"practiceSetting/getCommonData",payload:{id:Va}}),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),vi=kr.filter(Yn=>st.includes(Yn.id)),Yi=()=>{ko()},xa=(Yn,Bo,pi)=>{Wr(Vo=>Vo.map((or,yr)=>yr===pi?cu(du({},or),{[Bo]:Yn}):or))},eo=()=>{(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||Ee({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Va}}})},bi=Yn=>_o(void 0,null,function*(){const Bo=yield Ee({type:"shixunsDetail/getScriptContent",payload:{id:Va,script_id:Yn}});Bo&&ea(Bo.content)}),Ri=Yn=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:b.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",b.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>_o(void 0,null,function*(){yield bi(Yn),he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:b.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},Lr=(Yn,Bo)=>{const pi=Ia[0]?[Ia[0]]:[];Bo.forEach(Vo=>{const or=Ia.find(yr=>yr.mirror_repository_id===Number(Vo.key));if(or)pi.push(or);else{const yr=kr.find(mo=>mo.id===Number(Vo.key));if(yr.mirror_name){const mo={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1,mirror_repository_id:Number(Vo.key),name:yr.mirror_name,request_limit:10};pi.push(mo)}}}),Wr(pi),dn(Yn)},Cr=Yn=>{xa(String(Yn==null?void 0:Yn.cpu),"cpu_limit",Yn.index),xa(String(Yn==null?void 0:Yn.memory),"memory_limit",Yn.index),bo(!1)};return b.createElement("div",{className:Ei.practice},b.createElement(Mo.Z,{loading:Ea,skin:"night",className:Ei.left,dispatch:Ee,value:wn,data:nr,otherData:Uo,tags:lr,onChange:Yn=>un(Yn),onSearchWord:()=>{}}),b.createElement("div",{className:Ei.right},b.createElement("header",null,b.createElement("div",{className:Ei.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",wn===null?"\u2014 \u2014":No)),b.createElement("div",{className:Ei.content,ref:qa},wn===null&&b.createElement(an.Z,{image:oo,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),wn!==null&&b.createElement("div",{className:Ei.des},b.createElement("div",{className:Ei.mainBody},b.createElement(De.Z,{value:wo})),b.createElement("div",{className:Ei.title},"\u9644\u5E26\u73AF\u5883"),b.createElement("div",{className:Ei.selectBox},b.createElement(Mr.default,{onChange:(Yn,Bo)=>Lr(Yn,Bo),getPopupContainer:Yn=>Yn.parentNode,mode:"multiple",bordered:!1,value:st,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{width:400},maxTagCount:6},kr.map((Yn,Bo)=>b.createElement(Ml,{key:Yn.id,value:Yn.id},Yn.type_name))),b.createElement("div",{className:Ei.smallType},vi.map(Yn=>Yn.description?b.createElement("span",{key:Yn.id},Yn.description):null))),!((Qt=pe==null?void 0:pe.detail)!=null&&Qt.is_jupyter_lab)&&b.createElement(b.Fragment,null,b.createElement("div",{className:Ei.title},"\u8BC4\u6D4B\u811A\u672C"),b.createElement("div",{className:Ei.evaluating},b.createElement("div",{className:Ei.evaluatingLabel},co&&b.createElement("div",{onClick:()=>{(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")},className:Ei.mask}),b.createElement(Mr.default,{style:{width:400},bordered:!1,getPopupContainer:Yn=>Yn.parentNode,value:Nr,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:Yn=>{Ri(Yn),Sr(Yn)}},(Ta||[]).map((Yn,Bo)=>b.createElement(Ml,{value:parseInt(Yn.id),name:Yn.scptname,key:Bo},Yn.scptname))),b.createElement("span",{className:Ei.evaluatingS1,onClick:eo},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),b.createElement(Rt.Z,{overlayClassName:Ei.popover,placement:"bottomLeft",content:b.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",b.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",b.createElement("br",null),"challengeProgramNames",b.createElement("br",null),"sourceClassNames",b.createElement("br",null),b.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",b.createElement("br",null),b.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",b.createElement("br",null),"src/step1/HelloWorld.java",b.createElement("br",null),"src/step2/Other.java",b.createElement("br",null),b.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",b.createElement("br",null),"step1.HelloWorld",b.createElement("br",null),"step2.Other",b.createElement("br",null),b.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",b.createElement("br",null),'ff challengeProgramNames=("src/step1/',b.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',b.createElement("br",null),'sourceClassNames=("step1.HelloWorld',b.createElement("br",null),'" "step2.Other")',b.createElement("br",null),b.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},b.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},b.createElement(Mi.Z,null)))),b.createElement(Oe.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:ga,onChange:Yn=>{if(ka.current){ka.current=!1;return}ea(Yn),(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(()=>{ka.current=!0,ea($a.current.evaluateScript)},200)}}))),((Ln=pe.detail)==null?void 0:Ln.identity)<3&&!!Ia.length&&b.createElement(b.Fragment,null,b.createElement("div",{className:Ei.title},"\u8D44\u6E90\u914D\u7F6E"),b.createElement("div",{className:Ei.serviceSettingWrap},Ia==null?void 0:Ia.map((Yn,Bo)=>b.createElement("div",{key:Bo,className:"mb30"},b.createElement("div",{className:"mb20"},b.createElement("span",{className:"font16"},Yn.name)),b.createElement("div",{style:{color:"#333",marginBottom:4}},"CPU\u548C\u5185\u5B58"),b.createElement(ye.Z,{align:"middle"},b.createElement(ye.Z,{align:"middle",wrap:!1},b.createElement("div",{className:Ei.serverConfig,style:co?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{co||(tr({index:Bo,cpu:Yn==null?void 0:Yn.cpu_limit,memory:Yn==null?void 0:Yn.memory_limit}),bo(!0))}},b.createElement("div",null,b.createElement("span",null,Yn==null?void 0:Yn.cpu_limit,"\u6838")," ",b.createElement("span",null,Yn==null?void 0:Yn.memory_limit,"GB")),b.createElement("i",{className:"iconfont icon-bianji21",style:co?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}}))),b.createElement(ye.Z,{align:"middle",wrap:!1},b.createElement("div",{className:Ei.viewRecommendConfig,onClick:()=>Xt(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))),b.createElement("div",{className:Ei.serviceBox},b.createElement("div",{className:Ei.serviceSetLeft},"\u6587\u4EF6\u5927\u5C0F\u9650\u5236"),b.createElement(ie.default,{value:Yn.resource_limit,style:{width:400,height:50},disabled:co,maxLength:5,onChange:pi=>{const{value:Vo}=pi.target,or=/^\d*(\.\d*)?$/;Vo.match(or)&&xa(pi.target.value,"resource_limit",Bo)},addonAfter:"M"}),b.createElement("label",{className:Ei.serviceSetTip},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))))))),b.createElement("div",{className:Ei.btns},b.createElement(le.ZP,{size:"middle",style:{marginRight:20},onClick:Yi},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",disabled:wn===null,onClick:()=>ui()},"\u4FDD\u5B58"))),b.createElement(ho.Z,null),b.createElement(Qu,{onFinish:Yn=>ea(Yn)}),b.createElement(yn.Z,null),b.createElement(zr.Z,{visible:Br,onOk:Yn=>Cr(Yn),onCancel:()=>bo(!1),info:wa}),b.createElement(uo.Z,{identifier:Va,visible:Ua,onCancel:()=>Xt(!1),info:null,isJupyter:!0}))};var Nl=(0,Ie.connect)(({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:at})=>({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:at}))(Il);const Ku=({shixunsDetail:ve})=>{var Ee,pe,at,Qt;const[Ln,wn]=(0,b.useState)(!0);return(0,b.useEffect)(()=>{var un;typeof((un=ve==null?void 0:ve.detail)==null?void 0:un.is_jupyter_lab)=="boolean"&&Ln&&wn(!1)},[(Ee=ve==null?void 0:ve.detail)==null?void 0:Ee.is_jupyter_lab,Ln]),console.log((pe=ve==null?void 0:ve.detail)==null?void 0:pe.is_jupyter_lab,Ln),b.createElement(cr.Z,{loading:Ln,active:!0},((at=ve==null?void 0:ve.detail)==null?void 0:at.is_jupyter_lab)===!1&&b.createElement(yl,null),((Qt=ve==null?void 0:ve.detail)==null?void 0:Qt.is_jupyter_lab)===!0&&b.createElement(Nl,null))};var cs=(0,Ie.connect)(({shixunsDetail:ve})=>({shixunsDetail:ve}))(Ku),qu=re(1710),gs=re(56102),Ci={flex_box_center:"flex_box_center___l5eTc",flex_space_between:"flex_space_between___k0OR7",flex_box_vertical_center:"flex_box_vertical_center___OKlIC",flex_box_center_end:"flex_box_center_end___hN9A6",flex_box_column:"flex_box_column___ijTq_",dataset:"dataset___dSWAV",header:"header___BzxI4",title:"title___cPEyN",dataPath:"dataPath___wJ6mR",pathTitle:"pathTitle___TOS2Z",btns:"btns___jGE8o",content:"content___s4ep8",customTable:"customTable___OG3_9",row:"row___ONd7r",empty:"empty___CgtTE",path:"path___Cg5rX",text:"text___SCLRV",actionsBtns:"actionsBtns___L5tdC",customModal:"customModal___qVeG3",shareModal:"shareModal___HedYo",fileName:"fileName___x56US",renameModal:"renameModal___SmCAd",errorDes:"errorDes___VLR_5",uploadFileModal:"uploadFileModal___pYYDB",selectBtn:"selectBtn___m_hrR",leftButton:"leftButton___F0fvG",rightButton:"rightButton___oCK81",centerText:"centerText___jpgrt"},Ii={wrap:"wrap___EmsVa",colorBlue:"colorBlue___XqtfP",repeatedName:"repeatedName___yMQsm"},ms=re(25992),js=Object.defineProperty,Pu=Object.defineProperties,Au=Object.getOwnPropertyDescriptors,fs=Object.getOwnPropertySymbols,vs=Object.prototype.hasOwnProperty,Ks=Object.prototype.propertyIsEnumerable,Uu=(ve,Ee,pe)=>Ee in ve?js(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,$l=(ve,Ee)=>{for(var pe in Ee||(Ee={}))vs.call(Ee,pe)&&Uu(ve,pe,Ee[pe]);if(fs)for(var pe of fs(Ee))Ks.call(Ee,pe)&&Uu(ve,pe,Ee[pe]);return ve},Lu=(ve,Ee)=>Pu(ve,Au(Ee)),Ls=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const{Dragger:Us}=Re.default;var Ys=({dispatch:ve,id:Ee,onClose:pe,onOK:at,visible:Qt,wrapClassName:Ln,local:wn,containerId:un,rootIdentifier:st})=>{var dn;const[Ea,Qa]=(0,b.useState)({}),[ia,Oa]=(0,b.useState)([]),[Ia,Wr]=(0,b.useState)([]),[ga,ea]=(0,b.useState)(0),[Nr,Sr]=(0,b.useState)(!1),[Ta,ur]=(0,b.useState)(!1),[la]=oe.default.useForm(),[Qn,qa]=(0,b.useState)([]),ka=(0,b.useRef)([]);(0,b.useEffect)(()=>{Qt&&(la.resetFields(),qa([]),Wr([]),Oa([]),ea(0),ur(!1),Sr(!1))},[Qt]);const $a=Ba=>{var kr,xo,Ar;if(Ba.file.status==="done"||Ba.file.status==="uploading"){if(qa(Ba.fileList),!Ba.file.response)return;if((kr=Ba.file.response)!=null&&kr.id){Je.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}qa(Qn.filter($o=>$o.uid!==Ba.file.uid)),(xo=Ba.file.response)!=null&&xo.message&&Je.ZP.info((Ar=Ba.file.response)==null?void 0:Ar.message)}},Ma=Ba=>Ls(void 0,null,function*(){var kr;if(!ga){const Ar=Qn.filter($o=>$o.uid!==Ba.uid);qa(Ar),ka.current=[...Ar],Oa(ia.filter($o=>$o!==Ba.name)),Je.ZP.info("\u5220\u9664\u6210\u529F"),Ar.length||(la.setFieldsValue({file:void 0}),la.validateFields());return}if(!Ba.response){Je.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,Ke.ZP)(`/api/shixuns/${Ee}/destroy_data_sets.json`,{method:"Delete",body:{id:[(kr=Ba==null?void 0:Ba.response)==null?void 0:kr.id]}})).status===0&&(qa(Qn.filter(Ar=>Ar.uid!==Ba.uid)),Je.ZP.info("\u5220\u9664\u6210\u529F"))}),Br=Ba=>{if(Qn!=null&&Qn.some(xo=>xo.name===Ba.name))return Je.ZP.info(`${Ba.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const kr={name:Ba.name,uid:Ba.uid,file:Ba,percent:0};return Qn.push(kr),ka.current=[...Qn],qa([...Qn]),!1},bo={height:300,multiple:!0,disabled:ga>0,withCredentials:!0,fileList:Qn,action:`${vn.Z.API_SERVER}/api/attachments.json`,onChange:$a,onRemove:Ma,beforeUpload:Br},Ua=(Ba,kr,xo,Ar,$o)=>{const ko=new FormData;Object.keys(Ba).forEach(vi=>{ko.append(vi,Ba[vi])});const ui=new window.XMLHttpRequest;return ui.withCredentials=!0,ui.addEventListener("load",function(vi){var Yi;xo(JSON.parse((Yi=vi==null?void 0:vi.target)==null?void 0:Yi.response))},!1),ui.addEventListener("error",function(vi){$o&&$o(vi)},!1),ui.upload.onprogress=vi=>{Ar&&Ar(vi)},ui.open("POST",kr),ui.send(ko),ui},Xt=(Ba,kr)=>{if(Ba.lengthComputable){const xo=Math.floor(Ba.loaded/Ba.total*100),Ar=Lu($l({},kr),{percent:xo,status:xo===100?"done":"uploading"});console.log(ka.current,333),ka.current=ka.current.map($o=>$o.uid===kr.uid?Ar:$o),qa(ka.current)}},wa=(Ba,kr)=>{const xo=Lu($l({},kr),{status:"error"});Je.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),ka.current=ka.current.map(Ar=>Ar.uid===kr.uid?xo:Ar),ka.current.every(Ar=>Ar.status==="done"||Ar.status==="error")&&(ur(!1),ea(2)),qa(ka.current)},tr=(Ba,kr)=>{let xo=Lu($l({},kr),{status:"done"});if(Ba.status===0||(xo=Lu($l({},kr),{status:"error"}),Je.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),ka.current=ka.current.map(Ar=>Ar.uid===kr.uid?xo:Ar),ka.current.every(Ar=>Ar.status==="done")){Je.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Ur(!0);return}ka.current.every(Ar=>Ar.status==="done"||Ar.status==="error")&&(ur(!1),ea(2)),qa(ka.current)},Va=()=>{let Ba=!0;return window.navigator.onLine==!0?Ba=!0:Ba=!1,Ba},co=Ba=>Ls(void 0,null,function*(){if(ur(!0),ga===3){ea(2);return}if(ga===2||ga===1){lr();return}const{commitMessage:kr="",fileOss:xo=[]}=Ba||{},$o=(wn?Qn:xo).map(ui=>ui.name);if($o.filter(ui=>ui.indexOf("\u3001")!=-1||ui.indexOf(" ")!=-1).length>0){Je.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),ur(!1);return}const ko=yield(0,Ke.ZP)(`/api/shixuns/${Ee}/check_data_sets`,{method:"post",body:{files_name:$o}});if(ko.status===-3){Oa(ko==null?void 0:ko.exist_files),ur(!1);return}if(JSON.stringify(ko)==="{}"){ur(!1),Je.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}ko.status===0&&(Qn.forEach(ui=>{const vi=Ua({file:ui.file,description:kr},`${vn.Z.API_SERVER}/api/shixuns/${Ee}/upload_data_sets.json`,Yi=>tr(Yi,ui),Yi=>Xt(Yi,ui),Yi=>wa(Yi,ui));Ia.push(vi)}),ea(1))}),lr=()=>{const{commitMessage:Ba=""}=$l({},la.getFieldsValue())||{},kr=ka.current.filter(Ar=>Ar.status==="error"),xo=ka.current.map(Ar=>Lu($l({},Ar),{status:Ar.status==="error"?"uploading":Ar.status}));qa(xo),kr.forEach(Ar=>{const $o=Ua({file:Ar.file,description:Ba},`${vn.Z.API_SERVER}/api/shixuns/${Ee}/upload_data_sets.json`,ko=>tr(ko,Ar),ko=>Xt(ko,Ar),ko=>wa(ko,Ar));Ia.push($o)})},nr=Ba=>{var kr,xo;if(console.log(Ba,"changedValues"),"fileOss"in Ba){if(Ba!=null&&Ba.fileOss.every(Ar=>Ar.status==="done")&&((kr=Ba==null?void 0:Ba.fileOss)!=null&&kr.length)){Je.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Ur(!0);return}if(Ba!=null&&Ba.fileOss.every(Ar=>Ar.status==="done"||Ar.status==="error")&&((xo=Ba==null?void 0:Ba.fileOss)!=null&&xo.length)){ea(3),ur(!1);return}Oa(ia.filter(Ar=>{var $o;return($o=Ba==null?void 0:Ba.fileOss)==null?void 0:$o.some(ko=>ko.name===Ar)}))}Qa($l({},la.getFieldsValue()))},Ur=Ba=>{Ba||(Sr(!0),Ia.forEach(kr=>{kr.abort()})),at(),pe()},Uo=()=>{const{fileOss:Ba=[]}=$l({},la.getFieldsValue())||{},kr=Qn==null?void 0:Qn.every(Ar=>Ar.status==="done"),xo=Ba==null?void 0:Ba.every(Ar=>Ar.status==="done");if(!kr||!xo){he.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Ur()}});return}Ur()},No=()=>b.createElement(b.Fragment,null,b.createElement("div",null,b.createElement("i",{className:`iconfont icon-shangchuan font50 ${Ii.colorBlue}`})),b.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",b.createElement("span",{className:`${Ii.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),wo=Ba=>{console.log(Ba,444)};return b.createElement(he.default,{open:Qt,onOk:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),la.submit()},centered:!0,okText:ga===0?"\u786E\u5B9A":ga===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Ta},onCancel:Uo,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},b.createElement("div",{className:Ii.wrap},b.createElement(oe.default,{className:"mt10",form:la,scrollToFirstError:!0,layout:"vertical",onFinish:co,onValuesChange:nr},wn?b.createElement(oe.default.Item,{label:b.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",b.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},b.createElement(Us,$l({},bo)," ",No())):b.createElement(oe.default.Item,{label:b.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",b.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},b.createElement(ms.ZP,{identifier:st,cancelUpload:Nr,container_type:"Shixun",container_id:un,uploading:ga<3?ga:0,disabled:ga>0,height:300,maxSize:100*1024*1024*1024,description:Ea.commitMessage||"",text:No(),onComplete:wo,realFileName:!0})),!!ia.length&&b.createElement("span",{className:Ii.repeatedName},ia.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),b.createElement(oe.default.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(ie.default,{bordered:!1,disabled:ga>0,maxLength:100,suffix:`${((dn=Ea.commitMessage)==null?void 0:dn.length)||0}/100`,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},$u=re(854),ps=re(51673),Hs=re(97e3),hs=Object.defineProperty,Yu=Object.defineProperties,es=Object.getOwnPropertyDescriptors,Ou=Object.getOwnPropertySymbols,Es=Object.prototype.hasOwnProperty,Ss=Object.prototype.propertyIsEnumerable,_s=(ve,Ee,pe)=>Ee in ve?hs(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Tl=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Es.call(Ee,pe)&&_s(ve,pe,Ee[pe]);if(Ou)for(var pe of Ou(Ee))Ss.call(Ee,pe)&&_s(ve,pe,Ee[pe]);return ve},eu=(ve,Ee)=>Yu(ve,es(Ee)),Hu=(ve,Ee)=>{var pe={};for(var at in ve)Es.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&Ou)for(var at of Ou(ve))Ee.indexOf(at)<0&&Ss.call(ve,at)&&(pe[at]=ve[at]);return pe},Cu=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const{Fragment:ld}=b,{TabPane:Od}=Jn.default,Xs=ve=>{var Ee=ve,{globalSetting:pe,dispatch:at,practiceSetting:Qt,shixunsDetail:Ln,user:wn}=Ee,un=Hu(Ee,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),st,dn,Ea,Qa,ia,Oa;const{id:Ia}=Qt,[Wr,ga]=(0,b.useState)([]),[ea,Nr]=(0,b.useState)({}),[Sr,Ta]=(0,b.useState)([]),[ur,la]=(0,b.useState)(!1),[Qn,qa]=(0,b.useState)(!0),[ka,$a]=(0,b.useState)(!1),[Ma,Br]=(0,b.useState)(!1),[bo,Ua]=(0,b.useState)(!1),[Xt,wa]=(0,b.useState)(!1),[tr,Va]=(0,b.useState)("all"),[co,lr]=(0,b.useState)([]),[nr,Ur]=(0,b.useState)([]),[Uo,No]=(0,b.useState)(!1),[wo,Ba]=(0,b.useState)({}),[kr,xo]=(0,b.useState)(!1),[Ar,$o]=(0,b.useState)([]),[ko,ui]=(0,b.useState)({page:1,limit:10,total:0}),[vi,Yi]=(0,b.useState)({page:1,limit:10,search:"",order:"mine"});(0,b.useEffect)(()=>{Ia&&eo()},[Ia]);const xa=or=>{const yr=eu(Tl({},ko),{page:or});Ur([]),ui(yr),eo(yr)},eo=or=>Cu(void 0,null,function*(){const mo=or||{page:1,limit:10,total:0};la(!0);const wi=yield at({type:"shixunsDetail/getSetData",payload:eu(Tl({},mo),{id:Ia})});wi!=null&&wi.data_sets&&(la(!1),ga([...wi.data_sets]),ui(eu(Tl({},mo),{total:wi==null?void 0:wi.data_sets_count})),qa(!1),Nr(Tl({},wi)))}),bi=()=>b.createElement("div",{className:Ci.empty},b.createElement("img",{src:$u.x7,width:"258"}),b.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),Lr={selectedRowKeys:nr,columnWidth:70,onChange:or=>{console.log("selectedRowKeys changed: ",or),Ur(or)}},Cr=or=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const yr=or?[or]:nr;he.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Cu(void 0,null,function*(){if((yield(0,Ke.ZP)(`/api/shixuns/${Ia}/destroy_data_sets.json`,{method:"Delete",body:{id:yr}})).status===0){const wi=yr.length===Wr.length&&ko.page>1?ko.page-1:ko.page;Je.ZP.success("\u5220\u9664\u6210\u529F"),eo(eu(Tl({},ko),{page:wi})),Ur([])}})})},Yn=()=>Cu(void 0,null,function*(){const{title:or}=wo;let yr=null;if(console.log(or,"title"),or===""){yr="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",Ba(eu(Tl({},wo),{errorDes:yr}));return}if(or.includes(" ")){yr="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",Ba(eu(Tl({},wo),{errorDes:yr}));return}const mo=Wr.find(po=>po.id===(wo==null?void 0:wo.id)).title;if(or===mo.substring(0,mo.lastIndexOf("."))||or===mo){yr="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",Ba(eu(Tl({},wo),{errorDes:yr}));return}const wi=mo.includes(".")?mo.substring(mo.lastIndexOf("."),mo.length):"";(yield(0,Ke.ZP)(`/api/shixuns/${Ia}/rename_data_sets.json`,{method:"post",body:{id:wo==null?void 0:wo.id,new_file_name:or+wi}})).status===0&&(Je.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),eo(ko),$a(!1),Ba({}))}),Bo=()=>{const{download_url:or}=wo;pi(or),Je.ZP.success("\u590D\u5236\u6210\u529F"),Br(!1),Ba({})},pi=or=>{const yr=or,mo=document.createElement("input");mo.value=yr,document.body.appendChild(mo),mo.select(),document.execCommand("Copy"),mo.style.display="none"},Vo=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:or=>b.createElement(ha.Z,{title:or},b.createElement("span",null,or))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(or,yr)=>yr!=null&&yr.data_set_id?b.createElement(ha.Z,{title:or},b.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,Te.xg)(`/dataset/${yr==null?void 0:yr.data_set_id}/detail?tabId=public`)}},or)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:or=>b.createElement(ha.Z,{title:or},b.createElement("span",null,or||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(or,yr)=>rr()(yr.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:(or,yr)=>b.createElement("div",{className:Ci.path},b.createElement(ha.Z,{title:or},b.createElement("span",{className:Ci.text},or)),b.createElement(gs.CopyToClipboard,{text:or,onCopy:()=>Je.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(ha.Z,{title:"\u590D\u5236"},b.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:200,render:(or,yr)=>b.createElement("div",{className:Ci.actionsBtns},b.createElement(ha.Z,{title:"\u91CD\u547D\u540D"},b.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var mo;Ba((0,fn.clone)(eu(Tl({},yr),{title:yr!=null&&yr.title.includes(".")?(mo=yr==null?void 0:yr.title)==null?void 0:mo.substring(0,yr.title.lastIndexOf(".")):yr==null?void 0:yr.title}))),$a(!0),(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),b.createElement(ha.Z,{title:"\u5206\u4EAB"},b.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),Ba((0,fn.clone)(yr)),Br(!0)}})),b.createElement(ha.Z,{title:"\u4E0B\u8F7D"},b.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,Te.Nd)(yr.title,yr==null?void 0:yr.download_url)}})),b.createElement(ha.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},b.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),wa(!0),$o([yr]),lr([yr.id])}})),b.createElement(ha.Z,{title:"\u5220\u9664"},b.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),Cr(yr.id)}})))}];return b.createElement("div",{className:Ci.dataset},b.createElement("div",{className:Ci.header},b.createElement("div",{className:Ci.title},"\u6570\u636E\u96C6(",ko.total,")"),b.createElement("div",{className:Ci.dataPath},b.createElement("span",{className:Ci.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),b.createElement("input",{value:ea==null?void 0:ea.folder_name,disabled:!0}),b.createElement(gs.CopyToClipboard,{text:ea==null?void 0:ea.folder_name,onCopy:()=>Je.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(ha.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},b.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),b.createElement("div",{className:Ci.btns},b.createElement(le.ZP,{type:"primary",ghost:!0,onClick:()=>Cr(),disabled:!nr.length,style:{width:"60px"}},"\u5220\u9664"),b.createElement(le.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{wa(!0),lr(nr),$o(Wr.filter(or=>nr.includes(or.id)))},disabled:!nr.length},"\u540C\u6B65"),b.createElement(Ha.Z,{className:"ml10",disabled:((st=wn==null?void 0:wn.userInfo)==null?void 0:st.user_status)===2,dropdownRender:()=>b.createElement(Xa.default,null,b.createElement(Xa.default.Item,{key:1,onClick:()=>{No(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),b.createElement(Xa.default.Item,{key:2,onClick:()=>{Ua(!0),Va("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},b.createElement("span",{className:Ci.selectBtn},b.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),b.createElement("div",{className:Ci.content},b.createElement(cr.Z,{loading:Qn,active:!0,paragraph:{rows:5}},ko.total?b.createElement(qu.default,{rowSelection:Lr,className:Ci.customTable,dataSource:Wr,bordered:!1,rowKey:or=>or.id,rowClassName:Ci.row,columns:Vo,loading:ur,pagination:{pageSize:ko.limit,total:ko.total,current:ko.page,onChange:xa,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):bi())),b.createElement(Ys,{rootIdentifier:(dn=Ln==null?void 0:Ln.detail)==null?void 0:dn.root_identifier,wrapClassName:Ci.uploadFileModal,id:Ia,containerId:(Ea=Ln==null?void 0:Ln.detail)==null?void 0:Ea.id,local:(Qa=pe==null?void 0:pe.setting)==null?void 0:Qa.is_local,dispatch:at,visible:Uo,onClose:()=>No(!1),onOK:eo}),b.createElement(he.default,{title:"\u91CD\u547D\u540D",open:ka,onOk:Yn,centered:!0,wrapClassName:Ci.renameModal,onCancel:()=>{$a(!1),Ba({})},width:"1000px"},b.createElement("div",null,b.createElement("div",{className:Ci.fileName},b.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),b.createElement(ie.default,{value:wo==null?void 0:wo.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:or=>{Ba(eu(Tl({},wo),{title:or.target.value,errorDes:null}))},maxLength:60,suffix:`${((ia=wo==null?void 0:wo.title)==null?void 0:ia.length)||0}/60`}),(wo==null?void 0:wo.errorDes)&&b.createElement("div",{className:Ci.errorDes},wo==null?void 0:wo.errorDes))),b.createElement(he.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:Ma,onOk:Bo,centered:!0,wrapClassName:Ci.shareModal,onCancel:()=>{Br(!1),Ba({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},b.createElement("div",null,b.createElement("div",{className:Ci.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",b.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),b.createElement(ie.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:wo==null?void 0:wo.download_url}))),b.createElement(ps.Z,{setVisible:Ua,visible:bo,recordId:co,type:tr,updateData:eo,identifier:(Oa=Ln.detail)==null?void 0:Oa.identifier}),b.createElement(he.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:Xt,width:400,centered:!0,keyboard:!1,onCancel:()=>wa(!1),maskClosable:!1,footer:b.createElement("div",{style:{display:"flex",justifyContent:"center"}},b.createElement("div",{className:Ci.leftButton,onClick:()=>{xo(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),b.createElement("div",{className:Ci.rightButton,onClick:()=>{wa(!1),Ua(!0),Va("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},b.createElement("div",{className:Ci.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),b.createElement(Hs.Z,{visible:kr,attachmentInfo:Ar,onClose:()=>xo(!1),onSuccess:or=>{xo(!1),Ie.history.push(`/dataset/${or}/detail?tabId=mine`)}}))};var Os=(0,Ie.connect)(({globalSetting:ve,shixunsDetail:Ee,practiceSetting:pe,user:at})=>({globalSetting:ve,shixunsDetail:Ee,user:at,practiceSetting:pe}))(Xs),gu=re(31797),mu={wrap:"wrap___VIvSS",content:"content___pqoZT",mainPathWrap:"mainPathWrap___v3uSU",colorBlue:"colorBlue___AjQlz"},Ps=Object.defineProperty,As=Object.getOwnPropertySymbols,Js=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=(ve,Ee,pe)=>Ee in ve?Ps(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ge=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Js.call(Ee,pe)&&ce(ve,pe,Ee[pe]);if(As)for(var pe of As(Ee))se.call(Ee,pe)&&ce(ve,pe,Ee[pe]);return ve},we=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const Le=ve=>ve!=null&&ve.length?ve.filter((Ee,pe)=>pe!==0).map(Ee=>Ee.val).join("").substr(1):"",Ct=({shixunsDetail:ve,globalSetting:Ee,loading:pe,dispatch:at,fileType:Qt,path:Ln,onFinish:wn=()=>{}})=>{const un=(0,Ie.useParams)(),[st,dn]=(0,b.useState)(""),[Ea,Qa]=(0,b.useState)([]),[ia,Oa]=(0,b.useState)([]),Wr=[jo.OriginalPicturePath,jo.ExpectPicturePath,jo.PicturePath].includes(Qt);(0,b.useEffect)(()=>{ve.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(dn(Ln||""),ga())},[ve.actionTabs.key]);const ga=(Qn="")=>we(void 0,null,function*(){var qa;const ka=yield at({type:"shixunsDetail/getRepository",payload:{id:un.id,path:Qn}});if(Qn===""&&!((qa=ka==null?void 0:ka.trees)!=null&&qa.length)&&Je.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),ka!=null&&ka.trees){const $a=ka.trees.map(Ma=>ge(ge({},Ma),{name:Ma.name,val:Ma.name}));Oa($a||[])}}),ea=Qn=>{const qa=Le(Ea),ka=`${qa&&`${qa}/`}${Qn}`;Qt===jo.Path?!(st!=null&&st.includes(`${ka}\uFF1B`))&&dn(`${st}${ka}\uFF1B`):Qt===jo.ExecPath&&dn(ka)},Nr=Qn=>{if(Qn.type==="tree"){Ea.length?Ea.push({val:`/${Qn.val}`,path:Qn.val}):Ea.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Qn.val}`,path:Qn.val}),Qa(Ea);const qa=Le(Ea);Wr&&dn(qa),ga(qa)}},Sr=(Qn,qa)=>{const ka=Ea.filter((Ma,Br)=>Br<=qa);Qa(ka);const $a=Le(ka);Wr&&dn($a),ga($a)},Ta=()=>we(void 0,null,function*(){wn(st),ur()}),ur=()=>{dn(""),Qa([]),Oa([]),at({type:"shixunsDetail/setActionTabs",payload:{}})},la=Le(Ea);return b.createElement(he.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:ve.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:Ta,onCancel:ur},b.createElement("div",{className:mu.wrap},b.createElement("div",{className:mu.content},b.createElement("div",{className:mu.mainPathWrap},!!(Ea!=null&&Ea.length)&&Ea.map((Qn,qa)=>b.createElement("a",{key:qa,onClick:()=>Sr(Qn,qa)},Qn.val))),!!(ia!=null&&ia.length)&&ia.map((Qn,qa)=>Qn.type==="tree"?b.createElement("a",{key:qa,onClick:()=>Nr(Qn)},b.createElement("i",{className:`iconfont icon-wenjianjia ${mu.colorBlue}`}),la&&`${la}/`,Qn.name):b.createElement("a",{key:qa,onClick:()=>ea(`${Qn.name}`)},b.createElement("i",{className:`iconfont icon-zuoye ${mu.colorBlue}`}),la&&`${la}/`,Qn.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:st,onChange:Qn=>dn(Qn.target.value)})))};var ft=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee.models.index}))(Ct),Yt={wrap:"wrap___AnxZp",fixBtn:"fixBtn___sQhsA"},Ht=re(84236),gn=Object.defineProperty,qn=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,An=Object.prototype.propertyIsEnumerable,zn=(ve,Ee,pe)=>Ee in ve?gn(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,jn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Pn.call(Ee,pe)&&zn(ve,pe,Ee[pe]);if(qn)for(var pe of qn(Ee))An.call(Ee,pe)&&zn(ve,pe,Ee[pe]);return ve},Kt=(ve,Ee)=>{var pe={};for(var at in ve)Pn.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&qn)for(var at of qn(ve))Ee.indexOf(at)<0&&An.call(ve,at)&&(pe[at]=ve[at]);return pe},En=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const Un=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:at,user:Qt,dispatch:Ln}=Ee,wn=Kt(Ee,["shixunsDetail","globalSetting","user","dispatch"]),un,st;const dn=(0,Ie.useLocation)(),Ea=(0,b.useRef)((st=(un=dn.pathname)==null?void 0:un.split("/"))==null?void 0:st[2]),[Qa]=oe.default.useForm(),[ia,Oa]=(0,b.useState)(""),[Ia,Wr]=(0,b.useState)(!1),[ga,ea]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Ea.current&&Nr()},[Ea.current]);const Nr=()=>En(void 0,null,function*(){Wr(!0);const Ta=yield(0,Ke.ZP)(`/api/shixuns/${Ea.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});Ta.status===0&&(Oa((Ta==null?void 0:Ta.standard_answer)||""),Qa.setFieldsValue({hide_answer:Ta==null?void 0:Ta.hide_answer,disable_copy:Ta==null?void 0:Ta.disable_copy}),Wr(!1))}),Sr=Ta=>En(void 0,null,function*(){ea(!0),(yield(0,Ke.ZP)(`/api/shixuns/${Ea.current}/set_standard_answer.json`,{method:"post",body:jn({},Ta)})).status===0&&Je.ZP.success("\u4FDD\u5B58\u6210\u529F"),ea(!1)});return b.createElement("section",{className:Yt.wrap},b.createElement(cr.Z,{loading:Ia},b.createElement(oe.default,{form:Qa,scrollToFirstError:!0,layout:"vertical",onFinish:Sr},b.createElement(oe.default.Item,{name:"hide_answer",valuePropName:"checked"},b.createElement(St.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),b.createElement(oe.default.Item,{name:"disable_copy",valuePropName:"checked"},b.createElement(St.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),b.createElement(oe.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},b.createElement(ne.Z,{defaultValue:ia})),b.createElement(oe.default.Item,null,b.createElement(Ht.t,{okText:"\u4FDD\u5B58",loading:ga,hasCancelBtn:!1,className:Yt.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var Na=(0,Ie.connect)(({shixunsDetail:ve,globalSetting:Ee,user:pe})=>({shixunsDetail:ve,globalSetting:Ee,user:pe}))(Un),Pa=re(33796),Wa=re(61485),Ja=re(45079),oa=re(59301),Aa=Object.defineProperty,so=Object.defineProperties,xr=Object.getOwnPropertyDescriptors,no=Object.getOwnPropertySymbols,Do=Object.prototype.hasOwnProperty,Io=Object.prototype.propertyIsEnumerable,zo=(ve,Ee,pe)=>Ee in ve?Aa(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,gi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Do.call(Ee,pe)&&zo(ve,pe,Ee[pe]);if(no)for(var pe of no(Ee))Io.call(Ee,pe)&&zo(ve,pe,Ee[pe]);return ve},Go=(ve,Ee)=>so(ve,xr(Ee)),ao=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const{Countdown:Oo}=gu.default;var qo=(ve=>(ve[ve.LoadingFail=1]="LoadingFail",ve[ve.Loading=2]="Loading",ve[ve.Finish=3]="Finish",ve))(qo||{}),jo=(ve=>(ve.Path="path",ve.ExecPath="exec_path",ve.OriginalPicturePath="original_picture_path",ve.ExpectPicturePath="expect_picture_path",ve.PicturePath="picture_path",ve))(jo||{});const Ko=({globalSetting:ve,loading:Ee,dispatch:pe,practiceSetting:at,shixunsDetail:Qt})=>{var Ln;const[wn,un]=(0,b.useState)(),[st,dn]=(0,b.useState)(),Ea=(0,b.useRef)(),[Qa,ia]=(0,b.useState)(),[Oa,Ia]=(0,b.useState)(),[Wr,ga]=(0,b.useState)(!0),[ea,Nr]=(0,b.useState)(700),[Sr,Ta]=(0,b.useState)(""),[ur,la]=(0,b.useState)("1"),Qn=(0,Ie.useParams)();(0,b.useEffect)(()=>{ka()},[]);const qa=()=>ao(void 0,null,function*(){var tr,Va;const co=yield pe({type:"shixunsDetail/updateRepositoryFile",payload:{id:Qn.id,path:(Va=(tr=Qt==null?void 0:Qt.fileContent)==null?void 0:tr.params)==null?void 0:Va.path,content:wn,secret_repository:Wr?null:!0}});co!=null&&co.content&&(Je.ZP.info("\u4FDD\u5B58\u6210\u529F"),pe({type:"practiceSetting/setSideBarTabs",payload:Go(gi({},at.sideBar),{confirmLeave:!1})}))}),ka=()=>ao(void 0,null,function*(){var tr,Va,co,lr;const nr=yield(0,lt.Ui)({identifier:Qn.id});if((Va=(tr=nr==null?void 0:nr.data)==null?void 0:tr.data_list)!=null&&Va.length){Pa.Z.publish("pod-restrict-data",{identifier:(co=nr==null?void 0:nr.data)==null?void 0:co.identifier,data_list:(lr=nr==null?void 0:nr.data)==null?void 0:lr.data_list});return}nr!=null&&nr.url&&Ta(nr==null?void 0:nr.url)}),$a=()=>ao(void 0,null,function*(){const tr=yield(0,lt.K_)({identifier:Qn.id});(tr==null?void 0:tr.status)===0&&(tr!=null&&tr.remainingSeconds?(ia(Date.now()+tr.remainingSeconds*1e3),Ia(tr.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(tr.remainingSeconds-300)*1e3)):Ma())}),Ma=()=>{he.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:oa.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>ao(void 0,null,function*(){Br()})})},Br=()=>ao(void 0,null,function*(){var tr,Va,co,lr;dn(2);const nr=yield(0,lt.zH)({identifier:Qn.id});if((Va=(tr=nr==null?void 0:nr.data)==null?void 0:tr.data_list)!=null&&Va.length){Pa.Z.publish("pod-restrict-data",{identifier:(co=nr==null?void 0:nr.data)==null?void 0:co.identifier,data_list:(lr=nr==null?void 0:nr.data)==null?void 0:lr.data_list});return}(nr==null?void 0:nr.status)===0&&(dn(3),Ta(nr.url),Ea.current=nr.port,Je.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),bo=()=>{he.default.destroyAll(),he.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:oa.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",oa.createElement("span",null,oa.createElement(Oo,{value:Qa,format:"HH:mm:ss",onFinish:Ua})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>ao(void 0,null,function*(){(yield(0,lt.q9)({identifier:Qn.id})).status===0&&(yield $a(),Je.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Ua=()=>{he.default.destroyAll(),he.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:oa.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{Br()}})},Xt=tr=>{pe({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},wa=tr=>ao(void 0,null,function*(){yield(0,lt.QA)({id:Qn.id,startup_file:tr}),ka(),pe({type:"practiceSetting/getCommonData",payload:gi({},Qn)})});return oa.createElement(Jn.default,{activeKey:ur,onChange:tr=>la(tr),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:oa.createElement("div",null,oa.createElement(ye.Z,{className:"mt20 ml20 font14",align:"middle"},oa.createElement(Ge.Z,null,oa.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),oa.createElement(Ge.Z,{className:"mr10"},oa.createElement(ha.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},oa.createElement(Wa.Z,{style:{cursor:"pointer"}}))),oa.createElement(Ge.Z,{flex:"300px",onClick:()=>Xt("exec_path")},oa.createElement(ie.default,{value:Sr})),oa.createElement(Ge.Z,{flex:"1"},oa.createElement(le.ZP,{type:"primary",className:"ml10",onClick:()=>Xt("exec_path")},"\u8BBE\u7F6E"))),oa.createElement("iframe",{onLoad:tr=>{},src:Sr,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),oa.createElement(ft,{fileType:"path",path:(Ln=Qt==null?void 0:Qt.detail)==null?void 0:Ln.startup_file,onFinish:tr=>wa(tr)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:ur==="2"?oa.createElement(Ja.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:oa.createElement(Na,null)}]})};var mi=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe,shixunsDetail:at})=>({globalSetting:Ee,loading:ve,practiceSetting:pe,shixunsDetail:at}))(Ko),Ni={catechism:"catechism___lS6Ml",tab:"tab___vw6iE"},Si=re(71360),Zi={collect:"collect___pxqYO",head:"head___WuH5D"},ai=re(59301),ji=Object.defineProperty,fi=Object.getOwnPropertySymbols,Li=Object.prototype.hasOwnProperty,zi=Object.prototype.propertyIsEnumerable,qi=(ve,Ee,pe)=>Ee in ve?ji(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Gi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Li.call(Ee,pe)&&qi(ve,pe,Ee[pe]);if(fi)for(var pe of fi(Ee))zi.call(Ee,pe)&&qi(ve,pe,Ee[pe]);return ve},gl=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())}),Ao=({onOk:ve,onCancel:Ee,visible:pe,modalParams:at,forceIn:Qt})=>{const[Ln]=oe.default.useForm(),[wn,un]=(0,b.useState)(!1),st=Qt?!1:typeof pe=="number";(0,b.useEffect)(()=>{pe?Ln.setFieldsValue(Gi({},at)):Ln.resetFields()},[pe]);const dn=Ea=>gl(void 0,null,function*(){un(!0),yield ve(Ea),un(!1)});return ai.createElement(he.default,{centered:!0,destroyOnClose:!0,onCancel:()=>Ee(),onOk:()=>Ln.submit(),open:!!pe,confirmLoading:wn,title:st?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:st?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},ai.createElement(oe.default,{form:Ln,size:"large",onFinish:dn},ai.createElement(oe.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},ai.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),ai.createElement(oe.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},ai.createElement(ne.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:at==null?void 0:at.content}))))},Hr=re(59301),Pi=Object.defineProperty,Ti=Object.getOwnPropertySymbols,$i=Object.prototype.hasOwnProperty,Di=Object.prototype.propertyIsEnumerable,Wi=(ve,Ee,pe)=>Ee in ve?Pi(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,il=(ve,Ee)=>{for(var pe in Ee||(Ee={}))$i.call(Ee,pe)&&Wi(ve,pe,Ee[pe]);if(Ti)for(var pe of Ti(Ee))Di.call(Ee,pe)&&Wi(ve,pe,Ee[pe]);return ve},ll=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())}),fu=({})=>{const ve=(0,Ie.useParams)(),[Ee,pe]=(0,b.useState)(!1),[at,Qt]=(0,b.useState)(0),[Ln,wn]=(0,b.useState)([]),[un,st]=(0,b.useState)(!1),[dn,Ea]=(0,b.useState)({title:"",content:""}),[Qa,ia]=(0,b.useState)(!1),[Oa,Ia]=(0,b.useState)(!1),[Wr,ga]=(0,b.useState)([]),[ea,Nr]=(0,b.useState)({keywords:"",page:1,limit:10});(0,b.useEffect)(()=>{Sr(ea)},[]);const Sr=$a=>ll(void 0,null,function*(){var Ma,Br;pe(!0);const bo=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"get",params:$a});bo.status===0&&(wn(((Ma=bo==null?void 0:bo.data)==null?void 0:Ma.qna_sets)||[]),Qt((Br=bo==null?void 0:bo.data)==null?void 0:Br.total_count)),pe(!1)}),Ta=$a=>{ea.keywords=$a,ea.page=1,Nr(il({},ea)),Sr(ea)},ur=($a,Ma)=>{ea.page=$a,ea.limit=Ma,Nr(il({},ea)),Sr(ea)},la=$a=>ll(void 0,null,function*(){if(typeof un=="number"){const Ma=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets/${un}.json`,{method:"put",body:$a});(Ma==null?void 0:Ma.status)===0&&(Je.ZP.success("\u7F16\u8F91\u6210\u529F"),Sr(ea),st(!1))}else{const Ma=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"post",body:$a});(Ma==null?void 0:Ma.status)===0&&(Je.ZP.success("\u6DFB\u52A0\u6210\u529F"),ea.page=1,ea.keywords="",Nr(il({},ea)),Sr(ea),st(!1))}}),Qn=$a=>ll(void 0,null,function*(){he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>ll(void 0,null,function*(){const Ma=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets/${$a.id}.json`,{method:"delete"});if((Ma==null?void 0:Ma.status)===0){const Br=Ln.length===1&&ea.page>1?ea.page-1:ea.page;ea.page=Br,Nr(il({},ea)),Sr(ea),Je.ZP.success("\u5220\u9664\u6210\u529F")}})})}),qa=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:$a=>Hr.createElement(ha.Z,{placement:"topLeft",title:$a},Hr.createElement("span",{className:"c-black"},$a||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:$a=>Hr.createElement(ha.Z,{placement:"topLeft",title:$a},Hr.createElement("span",{className:"c-black"},$a||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:($a,Ma)=>Hr.createElement("span",null,Hr.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{st($a),Ea({title:Ma==null?void 0:Ma.title,content:Ma==null?void 0:Ma.content})}},"\u7F16\u8F91"),Hr.createElement("span",{className:"current c-red",onClick:()=>Qn(Ma)},"\u5220\u9664"))}],ka={onRemove:()=>{ga([])},beforeUpload:$a=>{if(($a==null?void 0:$a.size)>1024*1024*50)return Je.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!($a.type==="application/vnd.ms-excel"||$a.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return Je.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let Br=[];return Br.push($a),ga([...Br]),!1},fileList:Wr,accept:".xls,.xlsx"};return Hr.createElement("div",{className:Zi.collect},Hr.createElement("div",{className:Zi.head},Hr.createElement(Si.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:ea.keywords,onChange:Ta}),Hr.createElement(Si.op,{className:"ml40 mr20",shape:"default",onClick:()=>{st(!0),Ea({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),Hr.createElement(Si.op,{type:"primary",shape:"default",onClick:()=>ia(!0)},"\u5BFC\u5165\u95EE\u7B54")),Hr.createElement(qu.default,{columns:qa,style:{marginTop:33},dataSource:Ln,loading:Ee,rowKey:"id",pagination:{current:ea.page,hideOnSinglePage:!at,showQuickJumper:!0,showSizeChanger:!0,pageSize:ea.limit,pageSizeOptions:["10","20","50","100","200"],total:at,size:"default",showTotal:Te.rU,onChange:ur}}),Hr.createElement(he.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:Qa,centered:!0,confirmLoading:Oa,onCancel:()=>{ia(!1),ga([])},onOk:()=>ll(void 0,null,function*(){var $a;const Ma=new FormData;if(Wr.length>0)Ma.append("file",Wr[0]);else{Je.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}Ia(!0);let Br=yield(0,Ke.ZP)(`/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/import.json`,{method:"post",body:Ma},!0);(Br==null?void 0:Br.status)===0&&(($a=Br==null?void 0:Br.fail)!=null&&$a.length?he.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Hr.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Hr.createElement("a",{href:`${vn.Z.API_SERVER}/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Je.ZP.success("\u5BFC\u5165\u6210\u529F"),ea.page=1,ea.keywords="",Nr(il({},ea)),Sr(ea),ia(!1),ga([]))),Ia(!1)})},Hr.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Hr.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Hr.createElement("a",{href:`${vn.Z.API_SERVER}/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Hr.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Hr.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Hr.createElement("div",{style:{marginLeft:74}},Hr.createElement(Re.default,il({},ka),Hr.createElement(Si.op,{shape:"default",icon:Hr.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Hr.createElement(Ao,{visible:un,onCancel:()=>st(!1),onOk:la,modalParams:dn}))},Fu={record:"record___Ueu3j",head:"head___UOVq4"},Xo=re(59301),rl=Object.defineProperty,Wl=Object.defineProperties,ul=Object.getOwnPropertyDescriptors,vu=Object.getOwnPropertySymbols,Yl=Object.prototype.hasOwnProperty,hl=Object.prototype.propertyIsEnumerable,Fi=(ve,Ee,pe)=>Ee in ve?rl(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ki=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Yl.call(Ee,pe)&&Fi(ve,pe,Ee[pe]);if(vu)for(var pe of vu(Ee))hl.call(Ee,pe)&&Fi(ve,pe,Ee[pe]);return ve},Hl=(ve,Ee)=>Wl(ve,ul(Ee)),El=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())}),Sl=({})=>{const ve=(0,Ie.useParams)(),[Ee]=oe.default.useForm(),[pe,at]=(0,b.useState)(!1),[Qt,Ln]=(0,b.useState)(0),[wn,un]=(0,b.useState)([]),[st,dn]=(0,b.useState)(!1),[Ea,Qa]=(0,b.useState)({title:"",content:""});let[ia,Oa]=(0,b.useState)({page:1,limit:10});(0,b.useEffect)(()=>{ga(ia)},[]);const Ia=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],Wr=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],ga=la=>El(void 0,null,function*(){var Qn,qa;at(!0);const ka=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_records.json`,{method:"get",params:la});ka.status===0&&(un(((Qn=ka==null?void 0:ka.data)==null?void 0:Qn.qna_records)||[]),Ln((qa=ka==null?void 0:ka.data)==null?void 0:qa.total_count)),at(!1)}),ea=la=>{ia.page=1,ia=Ki(Ki({},ia),la),Oa(Ki({},ia)),ga(ia)},Nr=(la,Qn)=>{ia.page=la,ia.limit=Qn,Oa(Ki({},ia)),ga(ia)},Sr=la=>El(void 0,null,function*(){const Qn=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"post",body:Hl(Ki({},la),{qna_record_id:st})});(Qn==null?void 0:Qn.status)===0&&(Je.ZP.success("\u6DFB\u52A0\u6210\u529F"),ga(ia),dn(!1))}),Ta=la=>El(void 0,null,function*(){he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>El(void 0,null,function*(){const Qn=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_records/${la.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(Qn==null?void 0:Qn.status)===0&&ga(ia)})})}),ur=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:la=>Xo.createElement(ha.Z,{placement:"topLeft",title:la},Xo.createElement("span",{className:"c-black"},la||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:la=>Xo.createElement(ha.Z,{placement:"topLeft",title:la},Xo.createElement("span",{className:"c-black"},la||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:la=>{var Qn;return Xo.createElement("span",{className:"c-black"},(Qn=Ia==null?void 0:Ia.find(qa=>qa.value===la))==null?void 0:Qn.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:la=>{var Qn;return Xo.createElement("span",{className:"c-black"},(Qn=Wr==null?void 0:Wr.find(qa=>qa.value===la))==null?void 0:Qn.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(la,Qn)=>Xo.createElement("span",null,["pending","ignored"].includes(Qn.status)&&Xo.createElement(Xo.Fragment,null,Xo.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{dn(la),Qa({title:Qn==null?void 0:Qn.question,content:Qn==null?void 0:Qn.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),Xo.createElement("span",{className:"current c-light-primary",onClick:()=>Ta(Qn)},"\u5FFD\u7565")),["skipped"].includes(Qn.status)&&Xo.createElement(ha.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Xo.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(Qn.status)&&Xo.createElement(ha.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Xo.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return Xo.createElement("div",{className:Fu.record},Xo.createElement("div",{className:Fu.head},Xo.createElement(oe.default,{layout:"inline",form:Ee,colon:!1,size:"large",onFinish:ea},Xo.createElement(oe.default.Item,{name:"keywords",label:"\u95EE\u9898"},Xo.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),Xo.createElement(oe.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},Xo.createElement(Mr.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:Ia,style:{width:200}})),Xo.createElement(oe.default.Item,{name:"status",label:"\u72B6\u6001"},Xo.createElement(Mr.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:Wr,style:{width:200}})),Xo.createElement(oe.default.Item,{style:{marginRight:0}},Xo.createElement(le.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),Xo.createElement(qu.default,{columns:ur,style:{marginTop:33},dataSource:wn,loading:pe,rowKey:"id",pagination:{current:ia.page,hideOnSinglePage:!Qt,showQuickJumper:!0,showSizeChanger:!0,pageSize:ia.limit,pageSizeOptions:["10","20","50","100","200"],total:Qt,size:"default",showTotal:Te.rU,onChange:Nr}}),Xo.createElement(Ao,{visible:st,onCancel:()=>dn(!1),onOk:Sr,modalParams:Ea,forceIn:!0}))},Pl=re(59301);const ki=({dispatch:ve,practiceSetting:Ee,shixunsDetail:pe})=>{const[at,Qt]=(0,b.useState)("1");return Pl.createElement("div",{className:Ni.catechism},Pl.createElement(Si.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:at,onChange:Ln=>Qt(Ln),className:Ni.tab}),at==="1"&&Pl.createElement(fu,null),at==="2"&&Pl.createElement(Sl,null))};var sl=(0,Ie.connect)(({practiceSetting:ve,shixunsDetail:Ee})=>({practiceSetting:ve,shixunsDetail:Ee}))(ki),tu=Object.defineProperty,ti=Object.getOwnPropertySymbols,dl=Object.prototype.hasOwnProperty,kl=Object.prototype.propertyIsEnumerable,Jo=(ve,Ee,pe)=>Ee in ve?tu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Al=(ve,Ee)=>{for(var pe in Ee||(Ee={}))dl.call(Ee,pe)&&Jo(ve,pe,Ee[pe]);if(ti)for(var pe of ti(Ee))kl.call(Ee,pe)&&Jo(ve,pe,Ee[pe]);return ve},Bl=(ve,Ee)=>{var pe={};for(var at in ve)dl.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&ti)for(var at of ti(ve))Ee.indexOf(at)<0&&kl.call(ve,at)&&(pe[at]=ve[at]);return pe},yu=ve=>{var Ee=ve,{tabsActive:pe}=Ee,at=Bl(Ee,["tabsActive"]);return b.createElement(b.Fragment,null,pe==="information"&&b.createElement(qt,null),pe==="warehouse"&&b.createElement(Vt.default,null),pe==="level"&&b.createElement(Or,Al({},at)),pe==="collaborate"&&b.createElement(Nn,Al({},at)),pe==="setting"&&b.createElement(tn.Z,null),pe==="environment"&&b.createElement(cs,Al({},at)),pe==="dataset"&&b.createElement(Os,null),pe==="service"&&b.createElement(mi,Al({},at)),pe==="catechism"&&b.createElement(sl,Al({},at)))},fl={flex_box_center:"flex_box_center___FN240",flex_space_between:"flex_space_between___wjShI",flex_box_vertical_center:"flex_box_vertical_center___HbcwC",flex_box_center_end:"flex_box_center_end___gj_ks",flex_box_column:"flex_box_column___zxJPU",sidebar:"sidebar___OW5LG",items:"items___j856O",item:"item___Zn_qr",name:"name___ZfhoC",itemActive:"itemActive___sW_Ri",question:"question___yfIcY"},bu=Object.defineProperty,nu=Object.getOwnPropertySymbols,ro=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,Co=(ve,Ee,pe)=>Ee in ve?bu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,yi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ro.call(Ee,pe)&&Co(ve,pe,Ee[pe]);if(nu)for(var pe of nu(Ee))er.call(Ee,pe)&&Co(ve,pe,Ee[pe]);return ve};const Zl=ve=>React.createElement("svg",yi({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ve),React.createElement("title",null,"\u63D0\u793A\u4FE1\u606F"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 0a8 8 0 1 1-8 8 8.01 8.01 0 0 1 8-8Z",fill:"#FEB300"}),React.createElement("path",{d:"M8.111 12a.78.78 0 1 0 .006-1.56.78.78 0 0 0-.006 1.56ZM7.556 4a.21.21 0 0 0-.212.218l.244 5.133a.117.117 0 0 0 .116.11h.815a.118.118 0 0 0 .117-.11l.243-5.133A.208.208 0 0 0 8.666 4h-1.11Z",fill:"#FFF"})));var au="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",di=re(59301),Mu=Object.defineProperty,Iu=Object.defineProperties,Ui=Object.getOwnPropertyDescriptors,Qr=Object.getOwnPropertySymbols,Bu=Object.prototype.hasOwnProperty,Dl=Object.prototype.propertyIsEnumerable,_u=(ve,Ee,pe)=>Ee in ve?Mu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Cs=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Bu.call(Ee,pe)&&_u(ve,pe,Ee[pe]);if(Qr)for(var pe of Qr(Ee))Dl.call(Ee,pe)&&_u(ve,pe,Ee[pe]);return ve},pu=(ve,Ee)=>Iu(ve,Ui(Ee)),ru=(ve,Ee)=>{var pe={};for(var at in ve)Bu.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&Qr)for(var at of Qr(ve))Ee.indexOf(at)<0&&Dl.call(ve,at)&&(pe[at]=ve[at]);return pe};const Xl=[{name:"\u57FA\u672C\u4FE1\u606F",icon:di.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:di.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:di.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:di.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:di.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:di.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:di.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:di.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:di.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}],ts=ve=>{var Ee=ve,{globalSetting:pe,loading:at,dispatch:Qt,shixunsDetail:Ln,practiceSetting:wn}=Ee,un=ru(Ee,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),st;const{base_info_warning:dn,challenges_warning:Ea,id:Qa,repository_warning:ia,sideBar:Oa,service_warning:Ia}=wn,Wr=(0,Ie.useLocation)(),ga=(0,Ie.useParams)(),[ea]=(0,Ie.useSearchParams)();(0,b.useEffect)(()=>{var Ta;const ur=ea.get("tabId"),la=Wr.pathname.split("/").length,qa=((Ta=Ln==null?void 0:Ln.detail)!=null&&Ta.windows_vnc?Xl.filter(ka=>ka.tabId!=="dataset"):Xl).map(ka=>ka.tabId).includes(ur);if(ur&&qa){Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:ur}});return}if(la>4){Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!ur||ur&&!qa){Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(st=Ln==null?void 0:Ln.detail)==null?void 0:st.windows_vnc]),(0,b.useEffect)(()=>()=>{Qt({type:"practiceSetting/setSideBarTabs",payload:pu(Cs({},wn.sideBar),{selectPath:""})})},[ga.id]);const Nr=Ta=>{var ur;if(Ta===Oa.tabsActive)return;const la=()=>{Ie.history.push(`/shixuns/${Qa}/edit?tabId=${Ta}`),Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ta,selectPath:"",confirmLeave:!1}})};(ur=wn==null?void 0:wn.sideBar)!=null&&ur.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{la()}}):la()},Sr=()=>{var Ta;return((Ta=Ln==null?void 0:Ln.detail)!=null&&Ta.windows_vnc?Xl.filter(la=>la.tabId!=="dataset"):Xl).filter(la=>{var Qn;return(Qn=Ln==null?void 0:Ln.detail)!=null&&Qn.is_jupyter_lab?la.tabId!=="level":la.tabId!=="service"}).map(la=>{const{name:Qn,icon:qa,tabId:ka}=la;return di.createElement("div",{key:ka,className:`${wn.sideBar.tabsActive===ka?fl.itemActive:fl.item} font12`,onClick:()=>Nr(ka)},qa,di.createElement("span",{className:fl.name},Qn),ka==="information"&&dn&&di.createElement(ha.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},di.createElement("img",{src:au,alt:""})),ka==="level"&&Ea&&di.createElement(ha.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},di.createElement("img",{src:au,alt:""})),ka==="service"&&Ia&&di.createElement(ha.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},di.createElement("img",{src:au,alt:""})),ka==="warehouse"&&ia&&di.createElement(ha.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},di.createElement("img",{src:au,alt:""})))})};return di.createElement("div",{className:fl.sidebar},di.createElement("div",{className:fl.items},Sr()),di.createElement("div",{className:fl.question},di.createElement(ha.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},di.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},di.createElement("img",{src:$u.Pt,height:44,width:44,alt:""})))))};var ns=(0,Ie.connect)(({loading:ve,globalSetting:Ee,shixunsDetail:pe,practiceSetting:at})=>({globalSetting:Ee,loading:ve,practiceSetting:at,shixunsDetail:pe}))(ts),Nu={bottom:"bottom___AZ7c_",yes:"yes___iDEVN",no:"no___E02he"},vo=re(59301),Tr=Object.defineProperty,ol=Object.getOwnPropertySymbols,Ai=Object.prototype.hasOwnProperty,Fs=Object.prototype.propertyIsEnumerable,as=(ve,Ee,pe)=>Ee in ve?Tr(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ms=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ai.call(Ee,pe)&&as(ve,pe,Ee[pe]);if(ol)for(var pe of ol(Ee))Fs.call(Ee,pe)&&as(ve,pe,Ee[pe]);return ve},Tu=(ve,Ee,pe)=>new Promise((at,Qt)=>{var Ln=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?at(st.value):Promise.resolve(st.value).then(Ln,wn);un((pe=pe.apply(ve,Ee)).next())});const hu=({classroomList:ve,loading:Ee,dispatch:pe,shixunsDetail:at})=>{var Qt,Ln;const wn=(0,Ie.useParams)(),un=(0,Ie.useLocation)(),[st,dn]=(0,b.useState)(!1),[Ea,Qa]=(0,b.useState)(!1),{actionTabs:ia}=ve,[Oa]=oe.default.useForm(),[Ia,Wr]=(0,b.useState)({name:"string"}),ga=Ta=>Ta&&Ta{console.log(wn),ve.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(Ia.name=ia==null?void 0:ia.name),Wr(Ms({},Ia)),Oa.setFieldsValue({name:ia==null?void 0:ia.name})},[ve.actionTabs.key]);const Sr={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return vo.createElement(vo.Fragment,null,vo.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:ve.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Qt=ve==null?void 0:ve.actionTabs)==null?void 0:Qt.zIndex)||1e3,footer:null,onOk:()=>Tu(void 0,null,function*(){console.log(123123)}),onCancel:()=>{pe({type:"classroomList/setActionTabs",payload:{}})}},vo.createElement("div",null,vo.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",Sr[ve.actionTabs.type],"\uFF1F")),vo.createElement("div",{className:Nu.bottom},vo.createElement(le.ZP,{loading:Ee["shixunsDetail/saveCopyForExercise"]&&Ea,className:Nu.no,onClick:()=>Tu(void 0,null,function*(){var Ta;Qa(!0),(Ta=ve.actionTabs)!=null&&Ta.value?ve.actionTabs.fn(ve.actionTabs.value,!0,2):ve.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),vo.createElement(le.ZP,{loading:Ee["shixunsDetail/saveCopyForExercise"]&&!Ea,className:Nu.yes,onClick:()=>Tu(void 0,null,function*(){var Ta;Qa(!1),(Ta=ve.actionTabs)!=null&&Ta.value?ve.actionTabs.fn(ve.actionTabs.value,!1,1):ve.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),vo.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:ve.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:st,onOk:()=>Tu(void 0,null,function*(){var Ta,ur;yield Oa.validateFields();const la=Oa.getFieldValue();dn(!0);const Qn=yield(0,Ke.ZP)(`/api/shixuns/${wn==null?void 0:wn.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:la.name}});dn(!1),Qn.status===0&&(Je.ZP.success("\u4FEE\u6539\u6210\u529F"),pe({type:"practiceSetting/getCommonData",payload:{id:wn.id}}),(Ta=ve.actionTabs)!=null&&Ta.getBaseInfo&&((ur=ve.actionTabs)==null||ur.getBaseInfo())),pe({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{pe({type:"classroomList/setActionTabs",payload:{}})}},vo.createElement("div",null,vo.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),vo.createElement(oe.default,{form:Oa,initialValues:{name:ea},onChange:()=>{Wr(Oa.getFieldValue())}},vo.createElement(oe.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},vo.createElement(ye.Z,{className:"mt30",align:"middle"},vo.createElement(Ge.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),vo.createElement(Ge.Z,{flex:"1"},vo.createElement(ie.default,{maxLength:60,defaultValue:ia==null?void 0:ia.name,suffix:vo.createElement("span",null,((Ln=Ia==null?void 0:Ia.name)==null?void 0:Ln.length)||0,"/",60)}))))))))};var Is=(0,Ie.connect)(({classroomList:ve,loading:Ee,shixunsDetail:pe})=>({classroomList:ve,loading:Ee.effects,shixunsDetail:pe}))(hu),ou=re(59301),Ns=Object.defineProperty,rs=Object.defineProperties,ys=Object.getOwnPropertyDescriptors,iu=Object.getOwnPropertySymbols,Ts=Object.prototype.hasOwnProperty,os=Object.prototype.propertyIsEnumerable,Xu=(ve,Ee,pe)=>Ee in ve?Ns(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,is=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ts.call(Ee,pe)&&Xu(ve,pe,Ee[pe]);if(iu)for(var pe of iu(Ee))os.call(Ee,pe)&&Xu(ve,pe,Ee[pe]);return ve},bs=(ve,Ee)=>rs(ve,ys(Ee)),Qs=(ve,Ee)=>{var pe={};for(var at in ve)Ts.call(ve,at)&&Ee.indexOf(at)<0&&(pe[at]=ve[at]);if(ve!=null&&iu)for(var at of iu(ve))Ee.indexOf(at)<0&&os.call(ve,at)&&(pe[at]=ve[at]);return pe};const Ju=ve=>{var Ee=ve,{globalSetting:pe,loading:at,dispatch:Qt,practiceSetting:Ln}=Ee,wn=Qs(Ee,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:un}=Ln,{tabsActive:st}=un;let dn=(0,Ie.useParams)();return(0,b.useEffect)(()=>(Qt({type:"globalSetting/headerFooterToggle",payload:!1}),Qt({type:"shixunsDetail/getShixunsDetail",payload:bs(is({},dn),{shixun_managed:!0})}),()=>{Qt({type:"globalSetting/headerFooterToggle",payload:!0}),Qt({type:"practiceSetting/setParams",payload:{id:""}})}),[]),ou.createElement("div",{className:Be.practiceSetting},ou.createElement("div",{className:Be.wrapHeader},ou.createElement(y,null)),ou.createElement("div",{className:Be.wrapLayout},ou.createElement("div",{className:Be.wrapSidebar},ou.createElement(ns,null)),ou.createElement("div",{className:Be.wrapContent},ou.createElement(yu,bs(is({},wn),{tabsActive:Ln.sideBar.tabsActive})))),ou.createElement(Is,null))};var ls=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe})=>({globalSetting:Ee,loading:ve,practiceSetting:pe}))(Ju)},21693:function(je,Nt,re){"use strict";re.d(Nt,{S:function(){return lt},m:function(){return he}});var b=re(49661),Be=re(8591),Xe=re(43418),Te=re(59301),Ze=(Je,Ke,Ie)=>new Promise((tt,it)=>{var Qe=E=>{try{a(Ie.next(E))}catch(x){it(x)}},de=E=>{try{a(Ie.throw(E))}catch(x){it(x)}},a=E=>E.done?tt(E.value):Promise.resolve(E.value).then(Qe,de);a((Ie=Ie.apply(Je,Ke)).next())});const lt=Je=>{let Ke=document.createElement("textarea");return Ke.value=Je,Ke.value},he=(Je,Ke,Ie,tt,it)=>Ze(void 0,null,function*(){var Qe,de;const a=yield Je({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ie,save_type:tt}});tt===1?((a==null?void 0:a.status)==0&&Be.ZP.success("\u4FDD\u5B58\u6210\u529F"),(Qe=a==null?void 0:a.data)!=null&&Qe.exists_same_shixun_name?Je({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(de=a==null?void 0:a.data)==null?void 0:de.shixun_name}}):Je({type:"classroomList/setActionTabs",payload:{}})):(Je({type:"classroomList/setActionTabs",payload:{}}),(a==null?void 0:a.status)===0&&Xe.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Te.createElement("div",null,Te.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var E,x;(0,b.xg)(`/shixuns/${(x=(E=Ke==null?void 0:Ke.detail)==null?void 0:E.fork_from)==null?void 0:x.fork_identifier}/challenges`)}}))})},88195:function(je,Nt,re){"use strict";re.d(Nt,{Z:function(){return ee}});var b=re(59301),Be=re(76560),Xe=re(92832),Te=re(78241),Ze=re(43418),lt=re(8591),he=re(54580),Je=re(3113),Ke=re(90524),Ie=re(55351),tt={flexRow:"flexRow___JBN3B",flexColumn:"flexColumn___zXgFj",formWrap:"formWrap___aNgan",upload:"upload___yGdLQ",color0152d9:"color0152d9___zzEpS",colorCCC:"colorCCC___k4Dxq",footerWrap:"footerWrap___WrUZd",qrCode:"qrCode___GPwSg",a1:"a1___R6etl",code:"code___fCL_L",group:"group___n7tgy",groupNumber:"groupNumber___tw7hA",a2:"a2___GGjDE"},it=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(ne,oe)=>{var le={};for(var ie in ne)Qe.call(ne,ie)&&oe.indexOf(ie)<0&&(le[ie]=ne[ie]);if(ne!=null&&it)for(var ie of it(ne))oe.indexOf(ie)<0&&de.call(ne,ie)&&(le[ie]=ne[ie]);return le},E=(ne,oe,le)=>new Promise((ie,Ce)=>{var ye=St=>{try{Re(le.next(St))}catch(ht){Ce(ht)}},Ge=St=>{try{Re(le.throw(St))}catch(ht){Ce(ht)}},Re=St=>St.done?ie(St.value):Promise.resolve(St.value).then(ye,Ge);Re((le=le.apply(ne,oe)).next())});const x=Xe.default.TextArea,y=ne=>{var oe=ne,{newShixuns:le,globalSetting:ie,loading:Ce,dispatch:ye}=oe,Ge=a(oe,["newShixuns","globalSetting","loading","dispatch"]);const[Re]=Te.default.useForm(),[St,ht]=(0,b.useState)([]),pt=_t=>{["uploading","done","removed"].includes(_t.file.status)&&ht(_t.fileList)},Gn=_t=>{var In;if(!_t.percent||_t.percent==100){const ct=(In=_t.response)==null?void 0:In.id;return Ze.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>E(void 0,null,function*(){(yield ye({type:"newShixuns/deleteAttachment",payload:{id:ct}}))&&ht(St.filter(ln=>{var fn;return((fn=ln.response)==null?void 0:fn.id)!==ct}))})}),!1}},Tn=_t=>St.length?!1:_t.size/1024/1024>50?(lt.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,da=_t=>E(void 0,null,function*(){var In,ct;const{language:Tt,env:ln,mode:fn,code:vn}=_t||{},nt=yield ye({type:"newShixuns/applyShixunMirror",payload:{language:Tt,runtime:ln,run_method:fn,attachment_id:(ct=(In=St==null?void 0:St[0])==null?void 0:In.response)==null?void 0:ct.id}});ye({type:"newShixuns/setActionTabs",payload:{}}),nt&<.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),$n=()=>{Re.resetFields(),ht([])};return b.createElement(Ze.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:le.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:$n},b.createElement("section",{className:tt.qrCode},b.createElement("aside",{className:tt.a1},b.createElement("div",{className:tt.code},b.createElement("img",{width:120,height:120,src:Ie,alt:"\u4E8C\u7EF4\u7801"})),b.createElement("div",{className:tt.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),b.createElement("div",{className:tt.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),b.createElement("aside",{className:tt.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",b.createElement("br",null),"\u5982\u679C\u60A8\u60F3\u65B0\u5EFA\u5B9E\u9A8C\u73AF\u5883\uFF0C\u53EF\u4EE5\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u8FDB\u7FA4\uFF0C\u76F4\u63A5\u5411\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u7533\u8BF7\u54E6~ \u4E5F\u53EF\u4EE5\u63D0\u4EA4\u4E0B\u9762\u7684\u8868\u5355\u7533\u8BF7\uFF0C\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u6536\u5230\u7533\u8BF7\u4FE1\u606F\u5C06\u4F1A\u7B2C\u4E00\u65F6\u95F4\u8054\u7CFB\u60A8\uFF01")),b.createElement(Te.default,{className:tt.formWrap,form:Re,labelCol:{span:4},wrapperCol:{span:20},onFinish:da},b.createElement(Te.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),b.createElement(Te.default.Item,{label:"\u7CFB\u7EDF\u73AF\u5883\uFF1A",name:"env",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00\u7CFB\u7EDF\u73AF\u5883"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),b.createElement(Te.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F\uFF1A",name:"mode",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),b.createElement(Te.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},b.createElement("div",{className:tt.upload},b.createElement(he.default,{fileList:St,action:`${Ke.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:pt,onRemove:Gn,beforeUpload:Tn,withCredentials:!0},b.createElement("span",{className:`${tt.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),b.createElement("span",{className:`${tt.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),b.createElement("div",{className:tt.footerWrap},b.createElement(Te.default.Item,null,b.createElement(Je.ZP,{className:"mr5",size:"middle",onClick:()=>{ye({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),b.createElement(Je.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Ce["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};var ee=(0,Be.connect)(({newShixuns:ne,loading:oe,globalSetting:le})=>({newShixuns:ne,globalSetting:le,loading:oe.effects}))(y)},84722:function(je,Nt,re){"use strict";var b=re(59301),Be=re(76560),Xe=re(43418),Te=re(55351);const Ze=({newShixuns:lt,dispatch:he,user:Je})=>{var Ke;const[Ie,tt]=(0,b.useState)(!1);(0,b.useEffect)(()=>{lt.actionTabs.key==="Create-Environment"&&Qe()},[(Ke=lt==null?void 0:lt.actionTabs)==null?void 0:Ke.key]);const it=()=>{he({type:"newShixuns/setActionTabs",payload:{}})},Qe=()=>{var de,a,E,x;it(),((de=Je.userInfo)==null?void 0:de.mirror_marker_status)===0?tt(!0):((a=Je.userInfo)==null?void 0:a.mirror_marker_status)===1?Be.history.push(`/users/${(E=Je.userInfo)==null?void 0:E.login}/experiment-img/add`):((x=Je.userInfo)==null?void 0:x.mirror_marker_status)===2&&Xe.default.confirm({title:"\u60A8\u4ECA\u65E5\u5DF2\u8FBE\u5230\u7533\u8BF7\u4E0A\u9650\uFF0C\u662F\u5426\u8DF3\u8F6C\u81F3\u4E91\u4E3B\u673A\u5217\u8868\uFF1F",content:"\u63D0\u793A\uFF1A\u6BCF\u5929\u6700\u591A\u5141\u8BB8\u7533\u8BF7\u4E00\u53F0\u4E91\u4E3B\u673A",okText:"\u8DF3\u8F6C",cancelText:"\u53D6\u6D88",onOk(){var y;Be.history.push(`/users/${(y=Je.userInfo)==null?void 0:y.login}/experiment-img`)}})};return b.createElement(Xe.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:Ie,footer:null,onCancel:()=>{tt(!1)}},b.createElement("div",{style:{textAlign:"center"}},b.createElement("br",null),b.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:Te,alt:"\u4E8C\u7EF4\u7801"})),b.createElement("img",null))};Nt.Z=(0,Be.connect)(({newShixuns:lt,user:he,globalSetting:Je})=>({newShixuns:lt,globalSetting:Je,user:he}))(Ze)},2610:function(je,Nt,re){"use strict";re.d(Nt,{BU:function(){return Be},Dj:function(){return b},gH:function(){return Xe},vp:function(){return Te}});function b(Ze){try{Ze.mozRequestFullScreen?Ze.mozRequestFullScreen():Ze.webkitRequestFullScreen&&Ze.webkitRequestFullScreen()}catch(lt){console.log(lt,":e")}}function Be(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Xe=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Te(){var Ze=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,lt=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Ze),window.isFullScreen?window.isFullScreen:Ze!=null}},23869:function(je,Nt,re){"use strict";re.d(Nt,{rX:function(){return oe},pW:function(){return le},gy:function(){return ie},xY:function(){return ne},O5:function(){return ee},tJ:function(){return de},o1:function(){return a},Rd:function(){return y}});var b=re(76560),Be=re(43418),Xe=re(28103),Te=re(8591),Ze=re(34055),lt=re(49661),he=re(87169),Je=re(25510),Ke="data:image/png;base64,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",Ie=re.p+"static/newqrcode.a8740efb.png",tt=re(32637),it=re(59301),Qe=(Ce,ye,Ge)=>new Promise((Re,St)=>{var ht=Tn=>{try{Gn(Ge.next(Tn))}catch(da){St(da)}},pt=Tn=>{try{Gn(Ge.throw(Tn))}catch(da){St(da)}},Gn=Tn=>Tn.done?Re(Tn.value):Promise.resolve(Tn.value).then(ht,pt);Gn((Ge=Ge.apply(Ce,ye)).next())});const de=(Ce,ye=!1)=>!!(a(Ce)&&E(ye)),a=Ce=>(0,Ze.bg)()?!0:(Ce({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(Ce=!1)=>{var ye;const{user:Ge}=(0,b.getDvaApp)()._store.getState();return(ye=Ge.userInfo)!=null&&ye.profile_completed?!0:(Be.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,lt.xg)("/account/profile/edit"),x()}}),!1)},x=()=>{Be.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{Be.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:it.createElement("div",{style:{textAlign:"center"}},it.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),it.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:tt}),it.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},ee=()=>{var Ce;const{user:ye}=(0,b.getDvaApp)()._store.getState();return(Ce=ye.userInfo)!=null&&Ce.professional_certification?!0:(Be.default.confirm({title:"\u63D0\u793A",centered:!0,content:it.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,lt.xg)("/account/certification")}}),!1)},ne=()=>(0,Ze.V9)()?!0:(Be.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:it.createElement("div",{className:"tc",style:{marginLeft:-38}},it.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),it.createElement("img",{src:Ie,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),oe=(Ce,ye)=>Ce?!0:(Be.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:it.createElement("div",null,it.createElement("p",null,ye||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),it.createElement("div",{style:{marginLeft:"110px"}},it.createElement("img",{src:Ke,width:200}),it.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,lt.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),le=Ce=>{Be.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:it.createElement("div",null,it.createElement("div",null,it.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),it.createElement(Xe.Z,null),it.createElement("p",{style:{color:"#666666",fontSize:12}}," ",it.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",it.createElement("a",null,Ce),"\u5929\u3002"),it.createElement("p",{style:{color:"#666666",fontSize:12}}," ",it.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),it.createElement("div",{style:{textAlign:"center",marginTop:30}},it.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Je,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ie=(Ce,ye="")=>{const{shixunsDetail:{detail:Ge}}=(0,b.getDvaApp)()._store.getState();if((Ge==null?void 0:Ge.public)===2||(Ge==null?void 0:Ge.public)===1||(Ge==null?void 0:Ge.shixun_status)===3){let Re="";return(Ge==null?void 0:Ge.public)===2&&(Re="\u5DF2\u516C\u5F00"),(Ge==null?void 0:Ge.public)===1&&(Re="\u5F85\u5BA1\u6838"),(Ge==null?void 0:Ge.shixun_status)===3&&(Re="\u5DF2\u5173\u95ED"),Be.default.info({centered:!0,icon:it.createElement(he.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:it.createElement("div",{className:"tc",style:{marginLeft:-38}},it.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},it.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Re,"\uFF0C",ye,"\u3002"),it.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002"))),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ge==null?void 0:Ge.shixun_status)===2?(Be.default.confirm({centered:!0,icon:it.createElement(he.Z,null),title:"\u63D0\u793A",content:it.createElement("div",null,it.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",ye,"\u3002"),it.createElement("br",null),it.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{Be.default.confirm({width:440,centered:!0,icon:it.createElement(he.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>Qe(void 0,null,function*(){(yield Ce({type:"shixunsDetail/cancelRelease",payload:{id:Ge==null?void 0:Ge.identifier}})).status!==401&&(Te.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Ce({type:"shixunsDetail/getShixunsDetail",payload:{id:Ge==null?void 0:Ge.identifier}}),Ce({type:"practiceSetting/getCommonData",payload:{id:Ge==null?void 0:Ge.identifier}}))})})}}),!0):!1}},77578:function(je,Nt,re){"use strict";re.d(Nt,{Z:function(){return b}});const b=Be=>Be?typeof Be=="function"?Be():Be:null},46400:function(je,Nt,re){"use strict";re.d(Nt,{Z:function(){return $n}});var b=re(29679),Be=re(19248),Xe=re(99267),Te=re(96512),Ze=re(78987),lt=re(92310),he=re.n(lt),Je=re(77900),Ke=re(26112),Ie=re(59301),tt=re(92343),it=re(36355),Qe=re(17313),de=re(83116);const a=(_t,In,ct,Tt,ln)=>({backgroundColor:_t,border:`${Tt.lineWidth}px ${Tt.lineType} ${In}`,[`${ln}-icon`]:{color:ct}}),E=_t=>{const{componentCls:In,motionDurationSlow:ct,marginXS:Tt,marginSM:ln,fontSize:fn,fontSizeLG:vn,lineHeight:nt,borderRadiusLG:vt,motionEaseInOutCirc:Bt,withDescriptionIconSize:Bn,colorText:nn,colorTextHeading:rn,withDescriptionPadding:De,defaultPadding:Pe}=_t;return{[In]:Object.assign(Object.assign({},(0,Qe.Wf)(_t)),{position:"relative",display:"flex",alignItems:"center",padding:Pe,wordWrap:"break-word",borderRadius:vt,[`&${In}-rtl`]:{direction:"rtl"},[`${In}-content`]:{flex:1,minWidth:0},[`${In}-icon`]:{marginInlineEnd:Tt,lineHeight:0},"&-description":{display:"none",fontSize:fn,lineHeight:nt},"&-message":{color:rn},[`&${In}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${ct} ${Bt}, opacity ${ct} ${Bt}, padding-top ${ct} ${Bt}, padding-bottom ${ct} ${Bt}, margin-bottom ${ct} ${Bt}`},[`&${In}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${In}-with-description`]:{alignItems:"flex-start",padding:De,[`${In}-icon`]:{marginInlineEnd:ln,fontSize:Bn,lineHeight:0},[`${In}-message`]:{display:"block",marginBottom:Tt,color:rn,fontSize:vn},[`${In}-description`]:{display:"block",color:nn}},[`${In}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},x=_t=>{const{componentCls:In,colorSuccess:ct,colorSuccessBorder:Tt,colorSuccessBg:ln,colorWarning:fn,colorWarningBorder:vn,colorWarningBg:nt,colorError:vt,colorErrorBorder:Bt,colorErrorBg:Bn,colorInfo:nn,colorInfoBorder:rn,colorInfoBg:De}=_t;return{[In]:{"&-success":a(ln,Tt,ct,_t,In),"&-info":a(De,rn,nn,_t,In),"&-warning":a(nt,vn,fn,_t,In),"&-error":Object.assign(Object.assign({},a(Bn,Bt,vt,_t,In)),{[`${In}-description > pre`]:{margin:0,padding:0}})}}},y=_t=>{const{componentCls:In,iconCls:ct,motionDurationMid:Tt,marginXS:ln,fontSizeIcon:fn,colorIcon:vn,colorIconHover:nt}=_t;return{[In]:{"&-action":{marginInlineStart:ln},[`${In}-close-icon`]:{marginInlineStart:ln,padding:0,overflow:"hidden",fontSize:fn,lineHeight:`${fn}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${ct}-close`]:{color:vn,transition:`color ${Tt}`,"&:hover":{color:nt}}},"&-close-text":{color:vn,transition:`color ${Tt}`,"&:hover":{color:nt}}}}},ee=_t=>[E(_t),x(_t),y(_t)];var ne=(0,de.Z)("Alert",_t=>[ee(_t)],_t=>({withDescriptionIconSize:_t.fontSizeHeading3,defaultPadding:`${_t.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${_t.paddingMD}px ${_t.paddingContentHorizontalLG}px`})),oe=function(_t,In){var ct={};for(var Tt in _t)Object.prototype.hasOwnProperty.call(_t,Tt)&&In.indexOf(Tt)<0&&(ct[Tt]=_t[Tt]);if(_t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ln=0,Tt=Object.getOwnPropertySymbols(_t);ln{const{icon:In,prefixCls:ct,type:Tt}=_t,ln=le[Tt]||null;return In?(0,tt.wm)(In,Ie.createElement("span",{className:`${ct}-icon`},In),()=>({className:he()(`${ct}-icon`,{[In.props.className]:In.props.className})})):Ie.createElement(ln,{className:`${ct}-icon`})},Ce=_t=>{const{isClosable:In,prefixCls:ct,closeIcon:Tt,handleClose:ln}=_t,fn=Tt===!0||Tt===void 0?Ie.createElement(Xe.Z,null):Tt;return In?Ie.createElement("button",{type:"button",onClick:ln,className:`${ct}-close-icon`,tabIndex:0},fn):null};var Ge=_t=>{const{description:In,prefixCls:ct,message:Tt,banner:ln,className:fn,rootClassName:vn,style:nt,onMouseEnter:vt,onMouseLeave:Bt,onClick:Bn,afterClose:nn,showIcon:rn,closable:De,closeText:Pe,closeIcon:He,action:Ft}=_t,bt=oe(_t,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[It,Ut]=Ie.useState(!1),jt=Ie.useRef(null),{getPrefixCls:bn,direction:Lt,alert:Fe}=Ie.useContext(it.E_),xe=bn("alert",ct),[gt,Mt]=ne(xe),qt=an=>{var mt;Ut(!0),(mt=_t.onClose)===null||mt===void 0||mt.call(_t,an)},Vt=Ie.useMemo(()=>_t.type!==void 0?_t.type:ln?"warning":"info",[_t.type,ln]),kt=Ie.useMemo(()=>Pe?!0:typeof De=="boolean"?De:He!==!1&&He!==null&&He!==void 0,[Pe,He,De]),on=ln&&rn===void 0?!0:rn,Wt=he()(xe,`${xe}-${Vt}`,{[`${xe}-with-description`]:!!In,[`${xe}-no-icon`]:!on,[`${xe}-banner`]:!!ln,[`${xe}-rtl`]:Lt==="rtl"},Fe==null?void 0:Fe.className,fn,vn,Mt),yt=(0,Ke.Z)(bt,{aria:!0,data:!0});return gt(Ie.createElement(Je.default,{visible:!It,motionName:`${xe}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:an=>({maxHeight:an.offsetHeight}),onLeaveEnd:nn},an=>{let{className:mt,style:At}=an;return Ie.createElement("div",Object.assign({ref:jt,"data-show":!It,className:he()(Wt,mt),style:Object.assign(Object.assign(Object.assign({},Fe==null?void 0:Fe.style),nt),At),onMouseEnter:vt,onMouseLeave:Bt,onClick:Bn,role:"alert"},yt),on?Ie.createElement(ie,{description:In,icon:_t.icon,prefixCls:xe,type:Vt}):null,Ie.createElement("div",{className:`${xe}-content`},Tt?Ie.createElement("div",{className:`${xe}-message`},Tt):null,In?Ie.createElement("div",{className:`${xe}-description`},In):null),Ft?Ie.createElement("div",{className:`${xe}-action`},Ft):null,Ie.createElement(Ce,{isClosable:kt,prefixCls:xe,closeIcon:Pe||He,handleClose:qt}))}))},Re=re(33377),St=re(93912),ht=re(18881),pt=re(85461),Tn=function(_t){(0,ht.Z)(ct,_t);var In=(0,pt.Z)(ct);function ct(){var Tt;return(0,Re.Z)(this,ct),Tt=In.apply(this,arguments),Tt.state={error:void 0,info:{componentStack:""}},Tt}return(0,St.Z)(ct,[{key:"componentDidCatch",value:function(ln,fn){this.setState({error:ln,info:fn})}},{key:"render",value:function(){const{message:ln,description:fn,children:vn}=this.props,{error:nt,info:vt}=this.state,Bt=vt&&vt.componentStack?vt.componentStack:null,Bn=typeof ln=="undefined"?(nt||"").toString():ln,nn=typeof fn=="undefined"?Bt:fn;return nt?Ie.createElement(Ge,{type:"error",message:Bn,description:Ie.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},nn)}):vn}}]),ct}(Ie.Component);const da=Ge;da.ErrorBoundary=Tn;var $n=da},88522:function(je,Nt,re){"use strict";var b=re(92310),Be=re.n(b),Xe=re(11592),Te=re(2738),Ze=re(59301),lt=re(53487),he=re(92343),Je=re(36355),Ke=re(57809);const{Option:Ie}=Ke.default;function tt(a){return a&&a.type&&(a.type.isSelectOption||a.type.isSelectOptGroup)}const it=(a,E)=>{const{prefixCls:x,className:y,popupClassName:ee,dropdownClassName:ne,children:oe,dataSource:le}=a,ie=(0,Xe.Z)(oe);let Ce;ie.length===1&&(0,he.l$)(ie[0])&&!tt(ie[0])&&([Ce]=ie);const ye=Ce?()=>Ce:void 0;let Ge;ie.length&&tt(ie[0])?Ge=oe:Ge=le?le.map(ht=>{if((0,he.l$)(ht))return ht;switch(typeof ht){case"string":return Ze.createElement(Ie,{key:ht,value:ht},ht);case"object":{const{value:pt}=ht;return Ze.createElement(Ie,{key:pt,value:pt},ht.text)}default:return}}):[];const{getPrefixCls:Re}=Ze.useContext(Je.E_),St=Re("select",x);return Ze.createElement(Ke.default,Object.assign({ref:E,suffixIcon:null},(0,Te.Z)(a,["dataSource","dropdownClassName"]),{prefixCls:St,popupClassName:ee||ne,className:Be()(`${St}-auto-complete`,y),mode:Ke.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:ye}),Ge)},Qe=Ze.forwardRef(it),de=(0,lt.Z)(Qe);Qe.Option=Ie,Qe._InternalPanelDoNotUseOrYouWillBeFired=de,Nt.Z=Qe},49127:function(je,Nt,re){"use strict";re.d(Nt,{Z:function(){return In}});var b=re(92310),Be=re.n(b),Xe=re(77900),Te=re(59301),Ze=re(36785),lt=re(92343),he=re(36355),Je=re(36237),Ke=re(17313),Ie=re(45157),tt=re(37613),it=re(83116);const Qe=new Je.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),de=new Je.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),a=new Je.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),E=new Je.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),x=new Je.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),y=new Je.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),ee=ct=>{const{componentCls:Tt,iconCls:ln,antCls:fn,badgeShadowSize:vn,motionDurationSlow:nt,textFontSize:vt,textFontSizeSM:Bt,statusSize:Bn,dotSize:nn,textFontWeight:rn,indicatorHeight:De,indicatorHeightSM:Pe,marginXS:He}=ct,Ft=`${fn}-scroll-number`,bt=(0,Ie.Z)(ct,(It,Ut)=>{let{darkColor:jt}=Ut;return{[`&${Tt} ${Tt}-color-${It}`]:{background:jt,[`&:not(${Tt}-count)`]:{color:jt}}}});return{[Tt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ke.Wf)(ct)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${Tt}-count`]:{zIndex:ct.indicatorZIndex,minWidth:De,height:De,color:ct.badgeTextColor,fontWeight:rn,fontSize:vt,lineHeight:`${De}px`,whiteSpace:"nowrap",textAlign:"center",background:ct.badgeColor,borderRadius:De/2,boxShadow:`0 0 0 ${vn}px ${ct.badgeShadowColor}`,transition:`background ${ct.motionDurationMid}`,a:{color:ct.badgeTextColor},"a:hover":{color:ct.badgeTextColor},"a:hover &":{background:ct.badgeColorHover}},[`${Tt}-count-sm`]:{minWidth:Pe,height:Pe,fontSize:Bt,lineHeight:`${Pe}px`,borderRadius:Pe/2},[`${Tt}-multiple-words`]:{padding:`0 ${ct.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${Tt}-dot`]:{zIndex:ct.indicatorZIndex,width:nn,minWidth:nn,height:nn,background:ct.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${vn}px ${ct.badgeShadowColor}`},[`${Tt}-dot${Ft}`]:{transition:`background ${nt}`},[`${Tt}-count, ${Tt}-dot, ${Ft}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${ln}-spin`]:{animationName:y,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${Tt}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${Tt}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:Bn,height:Bn,verticalAlign:"middle",borderRadius:"50%"},[`${Tt}-status-success`]:{backgroundColor:ct.colorSuccess},[`${Tt}-status-processing`]:{overflow:"visible",color:ct.colorPrimary,backgroundColor:ct.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:vn,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:Qe,animationDuration:ct.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${Tt}-status-default`]:{backgroundColor:ct.colorTextPlaceholder},[`${Tt}-status-error`]:{backgroundColor:ct.colorError},[`${Tt}-status-warning`]:{backgroundColor:ct.colorWarning},[`${Tt}-status-text`]:{marginInlineStart:He,color:ct.colorText,fontSize:ct.fontSize}}}),bt),{[`${Tt}-zoom-appear, ${Tt}-zoom-enter`]:{animationName:de,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack,animationFillMode:"both"},[`${Tt}-zoom-leave`]:{animationName:a,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack,animationFillMode:"both"},[`&${Tt}-not-a-wrapper`]:{[`${Tt}-zoom-appear, ${Tt}-zoom-enter`]:{animationName:E,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack},[`${Tt}-zoom-leave`]:{animationName:x,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack},[`&:not(${Tt}-status)`]:{verticalAlign:"middle"},[`${Ft}-custom-component, ${Tt}-count`]:{transform:"none"},[`${Ft}-custom-component, ${Ft}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${Ft}`]:{overflow:"hidden",[`${Ft}-only`]:{position:"relative",display:"inline-block",height:De,transition:`all ${ct.motionDurationSlow} ${ct.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${Ft}-only-unit`]:{height:De,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${Ft}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${Tt}-count, ${Tt}-dot, ${Ft}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},ne=ct=>{const{fontSize:Tt,lineHeight:ln,lineWidth:fn,marginXS:vn,colorBorderBg:nt}=ct,vt=Math.round(Tt*ln),Bt=fn,Bn=ct.colorBgContainer,nn=ct.colorError,rn=ct.colorErrorHover;return(0,tt.TS)(ct,{badgeFontHeight:vt,badgeShadowSize:Bt,badgeTextColor:Bn,badgeColor:nn,badgeColorHover:rn,badgeShadowColor:nt,badgeProcessingDuration:"1.2s",badgeRibbonOffset:vn,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},oe=ct=>{const{fontSize:Tt,lineHeight:ln,fontSizeSM:fn,lineWidth:vn}=ct;return{indicatorZIndex:"auto",indicatorHeight:Math.round(Tt*ln)-2*vn,indicatorHeightSM:Tt,dotSize:fn/2,textFontSize:fn,textFontSizeSM:fn,textFontWeight:"normal",statusSize:fn/2}};var le=(0,it.Z)("Badge",ct=>{const Tt=ne(ct);return[ee(Tt)]},oe);const ie=ct=>{const{antCls:Tt,badgeFontHeight:ln,marginXS:fn,badgeRibbonOffset:vn}=ct,nt=`${Tt}-ribbon`,vt=`${Tt}-ribbon-wrapper`,Bt=(0,Ie.Z)(ct,(Bn,nn)=>{let{darkColor:rn}=nn;return{[`&${nt}-color-${Bn}`]:{background:rn,color:rn}}});return{[`${vt}`]:{position:"relative"},[`${nt}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ke.Wf)(ct)),{position:"absolute",top:fn,padding:`0 ${ct.paddingXS}px`,color:ct.colorPrimary,lineHeight:`${ln}px`,whiteSpace:"nowrap",backgroundColor:ct.colorPrimary,borderRadius:ct.borderRadiusSM,[`${nt}-text`]:{color:ct.colorTextLightSolid},[`${nt}-corner`]:{position:"absolute",top:"100%",width:vn,height:vn,color:"currentcolor",border:`${vn/2}px solid`,transform:ct.badgeRibbonCornerTransform,transformOrigin:"top",filter:ct.badgeRibbonCornerFilter}}),Bt),{[`&${nt}-placement-end`]:{insetInlineEnd:-vn,borderEndEndRadius:0,[`${nt}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${nt}-placement-start`]:{insetInlineStart:-vn,borderEndStartRadius:0,[`${nt}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var Ce=(0,it.Z)(["Badge","Ribbon"],ct=>{const Tt=ne(ct);return[ie(Tt)]},oe),Ge=ct=>{const{className:Tt,prefixCls:ln,style:fn,color:vn,children:nt,text:vt,placement:Bt="end",rootClassName:Bn}=ct,{getPrefixCls:nn,direction:rn}=Te.useContext(he.E_),De=nn("ribbon",ln),Pe=(0,Ze.o2)(vn,!1),He=Be()(De,`${De}-placement-${Bt}`,{[`${De}-rtl`]:rn==="rtl",[`${De}-color-${vn}`]:Pe},Tt),[Ft,bt]=Ce(De),It={},Ut={};return vn&&!Pe&&(It.background=vn,Ut.color=vn),Ft(Te.createElement("div",{className:Be()(`${De}-wrapper`,Bn,bt)},nt,Te.createElement("div",{className:Be()(He,bt),style:Object.assign(Object.assign({},It),fn)},Te.createElement("span",{className:`${De}-text`},vt),Te.createElement("div",{className:`${De}-corner`,style:Ut}))))};function Re(ct){let{prefixCls:Tt,value:ln,current:fn,offset:vn=0}=ct,nt;return vn&&(nt={position:"absolute",top:`${vn}00%`,left:0}),Te.createElement("span",{style:nt,className:Be()(`${Tt}-only-unit`,{current:fn})},ln)}function St(ct,Tt,ln){let fn=ct,vn=0;for(;(fn+10)%10!==Tt;)fn+=ln,vn+=ln;return vn}function ht(ct){const{prefixCls:Tt,count:ln,value:fn}=ct,vn=Number(fn),nt=Math.abs(ln),[vt,Bt]=Te.useState(vn),[Bn,nn]=Te.useState(nt),rn=()=>{Bt(vn),nn(nt)};Te.useEffect(()=>{const He=setTimeout(()=>{rn()},1e3);return()=>{clearTimeout(He)}},[vn]);let De,Pe;if(vt===vn||Number.isNaN(vn)||Number.isNaN(vt))De=[Te.createElement(Re,Object.assign({},ct,{key:vn,current:!0}))],Pe={transition:"none"};else{De=[];const He=vn+10,Ft=[];for(let Ut=vn;Ut<=He;Ut+=1)Ft.push(Ut);const bt=Ft.findIndex(Ut=>Ut%10===vt);De=Ft.map((Ut,jt)=>{const bn=Ut%10;return Te.createElement(Re,Object.assign({},ct,{key:Ut,value:bn,offset:jt-bt,current:jt===bt}))});const It=Bn{const{prefixCls:ln,count:fn,className:vn,motionClassName:nt,style:vt,title:Bt,show:Bn,component:nn="sup",children:rn}=ct,De=pt(ct,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:Pe}=Te.useContext(he.E_),He=Pe("scroll-number",ln),Ft=Object.assign(Object.assign({},De),{"data-show":Bn,style:vt,className:Be()(He,vn,nt),title:Bt});let bt=fn;if(fn&&Number(fn)%1===0){const It=String(fn).split("");bt=Te.createElement("bdi",null,It.map((Ut,jt)=>Te.createElement(ht,{prefixCls:He,count:Number(fn),value:Ut,key:It.length-jt})))}return vt&&vt.borderColor&&(Ft.style=Object.assign(Object.assign({},vt),{boxShadow:`0 0 0 1px ${vt.borderColor} inset`})),rn?(0,lt.Tm)(rn,It=>({className:Be()(`${He}-custom-component`,It==null?void 0:It.className,nt)})):Te.createElement(nn,Object.assign({},Ft,{ref:Tt}),bt)}),da=function(ct,Tt){var ln={};for(var fn in ct)Object.prototype.hasOwnProperty.call(ct,fn)&&Tt.indexOf(fn)<0&&(ln[fn]=ct[fn]);if(ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var vn=0,fn=Object.getOwnPropertySymbols(ct);vn{var ln,fn,vn,nt,vt;const{prefixCls:Bt,scrollNumberPrefixCls:Bn,children:nn,status:rn,text:De,color:Pe,count:He=null,overflowCount:Ft=99,dot:bt=!1,size:It="default",title:Ut,offset:jt,style:bn,className:Lt,rootClassName:Fe,classNames:xe,styles:gt,showZero:Mt=!1}=ct,qt=da(ct,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:Vt,direction:kt,badge:on}=Te.useContext(he.E_),Wt=Vt("badge",Bt),[yt,an]=le(Wt),mt=He>Ft?`${Ft}+`:He,At=mt==="0"||mt===0,xt=He===null||At&&!Mt,cn=(rn!=null||Pe!=null)&&xt,Dt=bt&&!At,Ot=Dt?"":mt,xn=(0,Te.useMemo)(()=>(Ot==null||Ot===""||At&&!Mt)&&!Dt,[Ot,At,Mt,Dt]),Gt=(0,Te.useRef)(He);xn||(Gt.current=He);const Kn=Gt.current,za=(0,Te.useRef)(Ot);xn||(za.current=Ot);const sr=za.current,Ya=(0,Te.useRef)(Dt);xn||(Ya.current=Dt);const Da=(0,Te.useMemo)(()=>{if(!jt)return Object.assign(Object.assign({},on==null?void 0:on.style),bn);const br={marginTop:jt[1]};return kt==="rtl"?br.left=parseInt(jt[0],10):br.right=-parseInt(jt[0],10),Object.assign(Object.assign(Object.assign({},br),on==null?void 0:on.style),bn)},[kt,jt,bn,on==null?void 0:on.style]),Or=Ut!=null?Ut:typeof Kn=="string"||typeof Kn=="number"?Kn:void 0,cr=xn||!De?null:Te.createElement("span",{className:`${Wt}-status-text`},De),Ha=!Kn||typeof Kn!="object"?void 0:(0,lt.Tm)(Kn,br=>({style:Object.assign(Object.assign({},Da),br.style)})),Xa=(0,Ze.o2)(Pe,!1),wr=Be()(xe==null?void 0:xe.indicator,(ln=on==null?void 0:on.classNames)===null||ln===void 0?void 0:ln.indicator,{[`${Wt}-status-dot`]:cn,[`${Wt}-status-${rn}`]:!!rn,[`${Wt}-color-${Pe}`]:Xa}),Fa={};Pe&&!Xa&&(Fa.color=Pe,Fa.background=Pe);const Zr=Be()(Wt,{[`${Wt}-status`]:cn,[`${Wt}-not-a-wrapper`]:!nn,[`${Wt}-rtl`]:kt==="rtl"},Lt,Fe,on==null?void 0:on.className,(fn=on==null?void 0:on.classNames)===null||fn===void 0?void 0:fn.root,xe==null?void 0:xe.root,an);if(!nn&&cn){const br=Da.color;return yt(Te.createElement("span",Object.assign({},qt,{className:Zr,style:Object.assign(Object.assign(Object.assign({},gt==null?void 0:gt.root),(vn=on==null?void 0:on.styles)===null||vn===void 0?void 0:vn.root),Da)}),Te.createElement("span",{className:wr,style:Object.assign(Object.assign(Object.assign({},gt==null?void 0:gt.indicator),(nt=on==null?void 0:on.styles)===null||nt===void 0?void 0:nt.indicator),Fa)}),De&&Te.createElement("span",{style:{color:br},className:`${Wt}-status-text`},De)))}return yt(Te.createElement("span",Object.assign({ref:Tt},qt,{className:Zr,style:Object.assign(Object.assign({},(vt=on==null?void 0:on.styles)===null||vt===void 0?void 0:vt.root),gt==null?void 0:gt.root)}),nn,Te.createElement(Xe.default,{visible:!xn,motionName:`${Wt}-zoom`,motionAppear:!1,motionDeadline:1e3},br=>{let{className:Pt,ref:Sn}=br;var Fn,Zt;const sn=Vt("scroll-number",Bn),On=Ya.current,Jn=Be()(xe==null?void 0:xe.indicator,(Fn=on==null?void 0:on.classNames)===null||Fn===void 0?void 0:Fn.indicator,{[`${Wt}-dot`]:On,[`${Wt}-count`]:!On,[`${Wt}-count-sm`]:It==="small",[`${Wt}-multiple-words`]:!On&&sr&&sr.toString().length>1,[`${Wt}-status-${rn}`]:!!rn,[`${Wt}-color-${Pe}`]:Xa});let ke=Object.assign(Object.assign(Object.assign({},gt==null?void 0:gt.indicator),(Zt=on==null?void 0:on.styles)===null||Zt===void 0?void 0:Zt.indicator),Da);return Pe&&!Xa&&(ke=ke||{},ke.background=Pe),Te.createElement(Tn,{prefixCls:sn,show:!xn,motionClassName:Pt,className:Jn,count:sr,title:Or,style:ke,key:"scrollNumber",ref:Sn},Ha)}),cr))},_t=Te.forwardRef($n);_t.Ribbon=Ge;var In=_t},19842:function(je,Nt,re){"use strict";re.d(Nt,{Z:function(){return br}});var b=re(3300),Be=re(59301),Xe=re(33853),Te=re(58617),Ze=re(38819),lt=re(92310),he=re.n(lt),Je=re(32855),Ke=re(11913),Ie=re(43079),tt=re(77861),it=re(17115),Qe=re(90782),de=re(6089),a=re(18929),E=Be.createContext(null),x=E,y=re(34666),ee=re(74430),ne=re(27247),oe="__rc_cascader_search_mark__",le=function(Sn,Fn,Zt){var sn=Zt.label;return Fn.some(function(On){return String(On[sn]).toLowerCase().includes(Sn.toLowerCase())})},ie=function(Sn,Fn,Zt,sn){return Fn.map(function(On){return On[sn.label]}).join(" / ")},Ce=function(Pt,Sn,Fn,Zt,sn,On){var Jn=sn.filter,ke=Jn===void 0?le:Jn,rt=sn.render,qe=rt===void 0?ie:rt,Dn=sn.limit,mn=Dn===void 0?50:Dn,Wn=sn.sort;return Be.useMemo(function(){var ya=[];if(!Pt)return[];function ma(ta,fa){var ua=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;ta.forEach(function(hn){if(!(!Wn&&mn!==!1&&mn>0&&ya.length>=mn)){var Ra=[].concat((0,b.Z)(fa),[hn]),vr=hn[Fn.children],fo=ua||hn.disabled;if((!vr||vr.length===0||On)&&ke(Pt,Ra,{label:Fn.label})){var Nn;ya.push((0,ne.Z)((0,ne.Z)({},hn),{},(Nn={disabled:fo},(0,ee.Z)(Nn,Fn.label,qe(Pt,Ra,Zt,Fn)),(0,ee.Z)(Nn,oe,Ra),(0,ee.Z)(Nn,Fn.children,void 0),Nn)))}vr&&ma(hn[Fn.children],Ra,fo)}})}return ma(Sn,[]),Wn&&ya.sort(function(ta,fa){return Wn(ta[oe],fa[oe],Pt,Fn)}),mn!==!1&&mn>0?ya.slice(0,mn):ya},[Pt,Sn,Fn,Zt,qe,On,ke,Wn,mn])},ye="__RC_CASCADER_SPLIT__",Ge="SHOW_PARENT",Re="SHOW_CHILD";function St(Pt){return Pt.join(ye)}function ht(Pt){return Pt.map(St)}function pt(Pt){return Pt.split(ye)}function Gn(Pt){var Sn=Pt||{},Fn=Sn.label,Zt=Sn.value,sn=Sn.children,On=Zt||"value";return{label:Fn||"label",value:On,key:On,children:sn||"children"}}function Tn(Pt,Sn){var Fn,Zt;return(Fn=Pt.isLeaf)!==null&&Fn!==void 0?Fn:!((Zt=Pt[Sn.children])!==null&&Zt!==void 0&&Zt.length)}function da(Pt){var Sn=Pt.parentElement;if(Sn){var Fn=Pt.offsetTop-Sn.offsetTop;Fn-Sn.scrollTop<0?Sn.scrollTo({top:Fn}):Fn+Pt.offsetHeight-Sn.scrollTop>Sn.offsetHeight&&Sn.scrollTo({top:Fn+Pt.offsetHeight-Sn.offsetHeight})}}function $n(Pt,Sn){return Pt.map(function(Fn){var Zt;return(Zt=Fn[oe])===null||Zt===void 0?void 0:Zt.map(function(sn){return sn[Sn.value]})})}function _t(Pt,Sn,Fn){var Zt=new Set(Pt),sn=Sn();return Pt.filter(function(On){var Jn=sn[On],ke=Jn?Jn.parent:null,rt=Jn?Jn.children:null;return Jn&&Jn.node.disabled?!0:Fn===Re?!(rt&&rt.some(function(qe){return qe.key&&Zt.has(qe.key)})):!(ke&&!ke.node.disabled&&Zt.has(ke.key))})}function In(Pt,Sn,Fn){for(var Zt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,sn=Sn,On=[],Jn=function(){var qe,Dn,mn,Wn=Pt[ke],ya=(qe=sn)===null||qe===void 0?void 0:qe.findIndex(function(ta){var fa=ta[Fn.value];return Zt?String(fa)===String(Wn):fa===Wn}),ma=ya!==-1?(Dn=sn)===null||Dn===void 0?void 0:Dn[ya]:null;On.push({value:(mn=ma==null?void 0:ma[Fn.value])!==null&&mn!==void 0?mn:Wn,index:ya,option:ma}),sn=ma==null?void 0:ma[Fn.children]},ke=0;ke1){var tn=ma.slice(0,-1);hn(tn)}else qe(!1)},fo=function(){var tn,Mr=((tn=fa[ta])===null||tn===void 0?void 0:tn[Fn.children])||[],ha=Mr.find(function(Yr){return!Yr.disabled});if(ha){var qr=[].concat((0,b.Z)(ma),[ha[Fn.value]]);hn(qr)}};Be.useImperativeHandle(Pt,function(){return{onKeyDown:function(tn){var Mr=tn.which;switch(Mr){case Pe.Z.UP:case Pe.Z.DOWN:{var ha=0;Mr===Pe.Z.UP?ha=-1:Mr===Pe.Z.DOWN&&(ha=1),ha!==0&&Ra(ha);break}case Pe.Z.LEFT:{if(rt)break;mn?fo():vr();break}case Pe.Z.RIGHT:{if(rt)break;mn?vr():fo();break}case Pe.Z.BACKSPACE:{rt||vr();break}case Pe.Z.ENTER:{if(ma.length){var qr=fa[ta],Yr=(qr==null?void 0:qr[oe])||[];Yr.length?On(Yr.map(function(na){return na[Fn.value]}),Yr[Yr.length-1]):On(ma,fa[ta])}break}case Pe.Z.ESC:qe(!1),Dn&&tn.stopPropagation()}},onKeyUp:function(){}}})},Ft=Be.forwardRef(function(Pt,Sn){var Fn,Zt,sn,On,Jn=(0,tt.lk)(),ke=Jn.prefixCls,rt=Jn.multiple,qe=Jn.searchValue,Dn=Jn.toggleOpen,mn=Jn.notFoundContent,Wn=Jn.direction,ya=Jn.open,ma=Be.useRef(),ta=Wn==="rtl",fa=Be.useContext(x),ua=fa.options,hn=fa.values,Ra=fa.halfValues,vr=fa.fieldNames,fo=fa.changeOnSelect,Nn=fa.onSelect,tn=fa.searchOptions,Mr=fa.dropdownPrefixCls,ha=fa.loadData,qr=fa.expandTrigger,Yr=Mr||ke,na=Be.useState([]),oo=(0,Ke.Z)(na,2),Mo=oo[0],$r=oo[1],ho=function(Jt){if(!(!ha||qe)){var Hn=In(Jt,ua,vr),ba=Hn.map(function(sa){var wt=sa.option;return wt}),La=ba[ba.length-1];if(La&&!Tn(La,vr)){var rr=St(Jt);$r(function(sa){return[].concat((0,b.Z)(sa),[rr])}),ha(ba)}}};Be.useEffect(function(){Mo.length&&Mo.forEach(function(Vn){var Jt=pt(Vn),Hn=In(Jt,ua,vr,!0).map(function(La){var rr=La.option;return rr}),ba=Hn[Hn.length-1];(!ba||ba[vr.children]||Tn(ba,vr))&&$r(function(La){return La.filter(function(rr){return rr!==Vn})})})},[ua,Mo,vr]);var yn=Be.useMemo(function(){return new Set(ht(hn))},[hn]),Ir=Be.useMemo(function(){return new Set(ht(Ra))},[Ra]),io=De(),lo=(0,Ke.Z)(io,2),dt=lo[0],Ue=lo[1],We=function(Jt){Ue(Jt),ho(Jt)},Rt=function(Jt){var Hn=Jt.disabled,ba=Tn(Jt,vr);return!Hn&&(ba||fo||rt)},Cn=function(Jt,Hn){var ba=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Nn(Jt),!rt&&(Hn||fo&&(qr==="hover"||ba))&&Dn(!1)},aa=Be.useMemo(function(){return qe?tn:ua},[qe,tn,ua]),Oe=Be.useMemo(function(){for(var Vn=[{options:aa}],Jt=aa,Hn=$n(Jt,vr),ba=function(){var wt=dt[La],ca=Jt.find(function(Pr,dr){return(Hn[dr]?St(Hn[dr]):Pr[vr.value])===wt}),gr=ca==null?void 0:ca[vr.children];if(!(gr!=null&&gr.length))return"break";Jt=gr,Vn.push({options:gr})},La=0;La":Mo,ho=Pt.loadingIcon,yn=Pt.children,Ir=Pt.dropdownMatchSelectWidth,io=Ir===void 0?!1:Ir,lo=Pt.showCheckedStrategy,dt=lo===void 0?Ge:lo,Ue=(0,Ie.Z)(Pt,bn),We=(0,it.ZP)(Fn),Rt=!!mn,Cn=(0,a.Z)(Jn,{value:ke,postState:Fe}),aa=(0,Ke.Z)(Cn,2),Oe=aa[0],ot=aa[1],Me=Be.useMemo(function(){return Gn(On)},[JSON.stringify(On)]),ut=Be.useMemo(function(){return hn||[]},[hn]),zt=ln(ut,Me),Ga=Be.useCallback(function(kn){var $t=zt();return kn.map(function(Mn){var pr=$t[Mn].nodes;return pr.map(function(be){return be[Me.value]})})},[zt,Me]),ja=(0,a.Z)("",{value:ma,postState:function($t){return $t||""}}),Vn=(0,Ke.Z)(ja,2),Jt=Vn[0],Hn=Vn[1],ba=function($t,Mn){Hn($t),Mn.source!=="blur"&&ta&&ta($t)},La=nt(fa),rr=(0,Ke.Z)(La,2),sa=rr[0],wt=rr[1],ca=Ce(Jt,ut,Me,Ra||sn,wt,rt),gr=fn(ut,Me),Pr=Be.useMemo(function(){var kn=gr(Oe),$t=(0,Ke.Z)(kn,2),Mn=$t[0],pr=$t[1];if(!Rt||!Oe.length)return[Mn,[],pr];var be=ht(Mn),jr=zt(),Za=(0,Qe.S)(be,!0,jr),mr=Za.checkedKeys,fr=Za.halfCheckedKeys;return[Ga(mr),Ga(fr),pr]},[Rt,Oe,zt,Ga,gr]),dr=(0,Ke.Z)(Pr,3),Zn=dr[0],Rn=dr[1],pn=dr[2],Er=Be.useMemo(function(){var kn=ht(Zn),$t=_t(kn,zt,dt);return[].concat((0,b.Z)(pn),(0,b.Z)(Ga($t)))},[Zn,zt,Ga,pn,dt]),zr=ct(Er,ut,Me,Rt,Dn),uo=(0,de.Z)(function(kn){if(ot(kn),qe){var $t=Fe(kn),Mn=$t.map(function(jr){return In(jr,ut,Me).map(function(Za){return Za.option})}),pr=Rt?$t:$t[0],be=Rt?Mn:Mn[0];qe(pr,be)}}),to=(0,de.Z)(function(kn){if((!Rt||ya)&&Hn(""),!Rt)uo(kn);else{var $t=St(kn),Mn=ht(Zn),pr=ht(Rn),be=Mn.includes($t),jr=pn.some(function(Wo){return St(Wo)===$t}),Za=Zn,mr=pn;if(jr&&!be)mr=pn.filter(function(Wo){return St(Wo)!==$t});else{var fr=be?Mn.filter(function(Wo){return Wo!==$t}):[].concat((0,b.Z)(Mn),[$t]),Vr=zt(),Xr;if(be){var yo=(0,Qe.S)(fr,{checked:!1,halfCheckedKeys:pr},Vr);Xr=yo.checkedKeys}else{var So=(0,Qe.S)(fr,!0,Vr);Xr=So.checkedKeys}var li=_t(Xr,zt,dt);Za=Ga(li)}uo([].concat((0,b.Z)(mr),(0,b.Z)(Za)))}}),Ka=function($t,Mn){if(Mn.type==="clear"){uo([]);return}var pr=Mn.values[0],be=pr.valueCells;to(be)},_r=Nn!==void 0?Nn:fo,Eo=Mr||tn,ni=Yr||qr,ii=function($t){na==null||na($t),oo==null||oo($t)},Oi=Be.useMemo(function(){return{options:ut,fieldNames:Me,values:Zn,halfValues:Rn,changeOnSelect:rt,onSelect:to,checkable:mn,searchOptions:ca,dropdownPrefixCls:Ra,loadData:vr,expandTrigger:ua,expandIcon:$r,loadingIcon:ho,dropdownMenuColumnStyle:ha}},[ut,Me,Zn,Rn,rt,to,mn,ca,Ra,vr,ua,$r,ho,ha]),Gr=!(Jt?ca:ut).length,Sa=Jt&&wt.matchInputWidth||Gr?{}:{minWidth:"auto"};return Be.createElement(x.Provider,{value:Oi},Be.createElement(tt.Ac,(0,Je.Z)({},Ue,{ref:Sn,id:We,prefixCls:sn,autoClearSearchValue:ya,dropdownMatchSelectWidth:io,dropdownStyle:Sa,displayValues:zr,onDisplayValuesChange:Ka,mode:Rt?"multiple":void 0,searchValue:Jt,onSearch:ba,showSearch:sa,OptionList:bt,emptyOptions:Gr,open:_r,dropdownClassName:Eo,placement:ni,onDropdownVisibleChange:ii,getRawInputElement:function(){return yn}})))});xe.SHOW_PARENT=Ge,xe.SHOW_CHILD=Re;var gt=xe,Mt=gt,qt=re(2738),Vt=re(62892),kt=re(53487),on=re(19080),Wt=re(36355),yt=re(93891),an=re(1684),mt=re(19716),At=re(32441),xt=re(14154),cn=re(58582),Dt=re(84443),Ot=re(66339),xn=re(33234),Gt=re(98447),Kn=re(17313),za=re(74207),sr=re(83116);const Ya=Pt=>{const{prefixCls:Sn,componentCls:Fn,antCls:Zt}=Pt,sn=`${Fn}-menu-item`,On=` &${sn}-expand ${sn}-expand-icon, diff --git a/umi.c2b8c1b1.js b/umi.9f6913fc.js similarity index 99% rename from umi.c2b8c1b1.js rename to umi.9f6913fc.js index 002effd44c..52f6065932 100644 --- a/umi.c2b8c1b1.js +++ b/umi.9f6913fc.js @@ -1480,6 +1480,6 @@ Schedule: ${X.map(lt=>Gu(lt))} pos: ${this.timelinePos}`),ue.length&&this.log(`R `).split(` `),K=[],ue=t?Ta(t.baseTime,t.timescale):0;let pe="00:00.000",Ee=0,Oe=0,Ne,lt=!0;j.oncue=function(nt){const Mt=n[s];let hr=n.ccOffset;const ar=(Ee-ue)/9e4;if(Mt!=null&&Mt.new&&(Oe!==void 0?hr=n.ccOffset=Mt.start:Il(n,s,ar)),ar){if(!t){Ne=new Error("Missing initPTS for VTT MPEGTS");return}hr=ar-n.presentationOffset}const Nr=nt.endTime-nt.startTime,qr=ns((nt.startTime+hr-Oe)*9e4,m*9e4)/9e4;nt.startTime=Math.max(qr,0),nt.endTime=Math.max(qr+Nr,0);const gn=nt.text.trim();nt.text=decodeURIComponent(encodeURIComponent(gn)),nt.id||(nt.id=Ku(nt.startTime,nt.endTime,gn)),nt.endTime>0&&K.push(nt)},j.onparsingerror=function(nt){Ne=nt},j.onflush=function(){if(Ne){I(Ne);return}E(K)},X.forEach(nt=>{if(lt)if(Cs(nt,"X-TIMESTAMP-MAP=")){lt=!1,nt.slice(16).split(",").forEach(Mt=>{Cs(Mt,"LOCAL:")?pe=Mt.slice(6):Cs(Mt,"MPEGTS:")&&(Ee=parseInt(Mt.slice(7)))});try{Oe=gl(pe)/1e3}catch(Mt){Ne=Mt}return}else nt===""&&(lt=!1);j.parse(nt+` `)}),j.flush()}const yl="stpp.ttml.im1t",Vf=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,kf=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,tc={left:"start",center:"center",right:"end",start:"start",end:"end"};function Rf(k,t,n,s){const m=bt(new Uint8Array(k),["mdat"]);if(m.length===0){s(new Error("Could not parse IMSC1 mdat"));return}const E=m.map(j=>q(j)),I=ti(t.baseTime,1,t.timescale);try{E.forEach(j=>n(lf(j,I)))}catch(j){s(j)}}function lf(k,t){const m=new DOMParser().parseFromString(k,"text/xml").getElementsByTagName("tt")[0];if(!m)throw new Error("Invalid ttml");const E={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},I=Object.keys(E).reduce((pe,Ee)=>(pe[Ee]=m.getAttribute(`ttp:${Ee}`)||E[Ee],pe),{}),j=m.getAttribute("xml:space")!=="preserve",X=Cf(Zc(m,"styling","style")),K=Cf(Zc(m,"layout","region")),ue=Zc(m,"body","[begin]");return[].map.call(ue,pe=>{const Ee=bl(pe,j);if(!Ee||!pe.hasAttribute("begin"))return null;const Oe=cf(pe.getAttribute("begin"),I),Ne=cf(pe.getAttribute("dur"),I);let lt=cf(pe.getAttribute("end"),I);if(Oe===null)throw Hc(pe);if(lt===null){if(Ne===null)throw Hc(pe);lt=Oe+Ne}const nt=new Jl(Oe-t,lt-t,Ee);nt.id=Ku(nt.startTime,nt.endTime,nt.text);const Mt=K[pe.getAttribute("region")],hr=X[pe.getAttribute("style")],ar=Qf(Mt,hr,X),{textAlign:Nr}=ar;if(Nr){const qr=tc[Nr];qr&&(nt.lineAlign=qr),nt.align=Nr}return y(nt,ar),nt}).filter(pe=>pe!==null)}function Zc(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 bl(k,t){return[].slice.call(k.childNodes).reduce((n,s,m)=>{var E;return s.nodeName==="br"&&m?n+` -`:(E=s.childNodes)!=null&&E.length?bl(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 m=null;const E=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],I=k!=null&&k.hasAttribute("style")?k.getAttribute("style"):null;return I&&n.hasOwnProperty(I)&&(m=n[I]),E.reduce((j,X)=>{const K=Yu(t,s,X)||Yu(k,s,X)||Yu(m,s,X);return K&&(j[X]=K),j},{})}function Yu(k,t,n){return k&&k.hasAttributeNS(t,n)?k.getAttributeNS(t,n):null}function Hc(k){return new Error(`Could not parse ttml timestamp ${k}`)}function cf(k,t){if(!k)return null;let n=Mn(k);return n===null&&(Vf.test(k)?n=mu(k,t):kf.test(k)&&(n=Tf(k,t))),n}function mu(k,t){const n=Vf.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 Ol{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"),m=new Wc(this,"textTrack4");this.cea608Parser1=new ml(1,t,n),this.cea608Parser2=new ml(3,s,m)}addCues(t,n,s,m,E){let I=!1;for(let j=E.length;j--;){const X=E[j],K=Lf(X[0],X[1],n,s);if(K>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),I=!0,K/(s-n)>.5))return}if(I||E.push([n,s]),this.config.renderTextTracksNatively){const j=this.captionsTracks[t];this.Cues.newCue(j,n,s,m)}else{const j=this.Cues.newCue(null,n,s,m);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:j,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:m,timescale:E,trackId:I}){const{unparsedVttFrags:j}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:m,timescale:E,trackId:I}),j.length&&(this.unparsedVttFrags=[],j.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 m=0;m{ol(m[E]),delete m[E]}),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;sE.textCodec===yl);if(this.config.enableWebVTT||m&&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,j=I?_c(I.textTracks):null;if(this.tracks.forEach((X,K)=>{let ue;if(j){let pe=null;for(let Ee=0;EeK!==null).map(K=>K.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(j=>({label:j.name,kind:j.type.toLowerCase(),default:j.default,subtitleTrack:j}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:I})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const m=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!m)return;const E=`textTrack${m[1]}`,I=this.captionsProperties[E];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,m;const{cea608Parser1:E,cea608Parser2:I,lastSn:j}=this,{cc:X,sn:K}=n.frag,ue=(s=(m=n.part)==null?void 0:m.index)!=null?s:-1;E&&I&&(K!==j+1||K===j&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(E.reset(),I.reset()),this.lastCc=X,this.lastSn=K,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:m}=n;if(s.type===u.SUBTITLE)if(m.byteLength){const E=s.decryptdata,I="stats"in n;if(E==null||!E.encrypted||I){const j=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),j&&j.textCodec===yl?this._parseIMSC1(s,m):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],m=>{this._appendCues(m,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},m=>{s.logger.log(`Failed to parse IMSC1: ${m}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:m})})}_parseVTTs(t){var n;const{frag:s,payload:m}=t,{initPTS:E,unparsedVttFrags:I}=this,j=E.length-1;if(!E[s.cc]&&j===-1){I.push(t);return}const X=this.hls,K=(n=s.initSegment)!=null&&n.data?Ae(s.initSegment.data,new Uint8Array(m)).buffer:m;Dl(K,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,m),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(pe&&j>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=yl,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const m=this.textTracks[n];if(!m||m.mode==="disabled")return;t.forEach(E=>Wu(m,E))}else{const m=this.tracks[n];if(!m)return;const E=m.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:E})}}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:m}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let E=0;Ezl(j[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&m!==void 0){const{textTracks:j}=this;Object.keys(j).forEach(X=>zl(j[X],n,m))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let m=2;for(let E=0;E=16?X--:X++;const Oe=Ia(K.trim()),Ne=Ku(t,n,Oe);k!=null&&(pe=k.cues)!=null&&pe.getCueById(Ne)||(I=new ue(t,n,Oe),I.id=Ne,I.line=Ee+1,I.align="left",I.position=10+Math.min(80,Math.floor(X*8/32)*10),m.push(I))}return k&&m.length&&(m.sort((Ee,Oe)=>Ee.line==="auto"||Oe.line==="auto"?0:Ee.line>8&&Oe.line>8?Oe.line-Ee.line:Ee.line-Oe.line),m.forEach(Ee=>Wu(k,Ee))),m}};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 Kf{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 $}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 m=this.stats;if(m.loading.start)throw new Error("Loader can only be used once.");m.loading.start=self.performance.now();const E=ed(t,this.controller.signal),I=t.responseType==="arraybuffer",j=I?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:K}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,E),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(m,t,this.response))},n.timeout),(Cu(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(pe=>{var Ee;this.response=this.loader=pe;const Oe=Math.max(self.performance.now(),m.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(m,t,this.response))},K-(Oe-m.loading.start)),!pe.ok){const{status:lt,statusText:nt}=pe;throw new Bf(nt||"fetch, bad network response",lt,pe)}m.loading.first=Oe,m.total=ad(pe.headers)||m.total;const Ne=(Ee=this.callbacks)==null?void 0:Ee.onProgress;return Ne&&r(n.highWaterMark)?this.loadProgressively(pe,m,t,n.highWaterMark,Ne):I?pe.arrayBuffer():t.responseType==="json"?pe.json():pe.text()}).then(pe=>{var Ee,Oe;const Ne=this.response;if(!Ne)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),m.loading.end=Math.max(self.performance.now(),m.loading.first);const lt=pe[j];lt&&(m.loaded=m.total=lt);const nt={url:Ne.url,data:pe,code:Ne.status},Mt=(Ee=this.callbacks)==null?void 0:Ee.onProgress;Mt&&!r(n.highWaterMark)&&Mt(m,t,pe,Ne),(Oe=this.callbacks)==null||Oe.onSuccess(nt,m,t,Ne)}).catch(pe=>{var Ee;if(self.clearTimeout(this.requestTimeout),m.aborted)return;const Oe=pe&&pe.code||0,Ne=pe?pe.message:null;(Ee=this.callbacks)==null||Ee.onError({code:Oe,text:Ne},t,pe?pe.details:null,m)})}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,m=0,E){const I=new zs,j=t.body.getReader(),X=()=>j.read().then(K=>{if(K.done)return I.dataLength&&E(n,s,I.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=K.value,pe=ue.length;return n.loaded+=pe,pe=m&&E(n,s,I.flush().buffer,t)):E(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 $,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,m=this.stats;m.loading.first=0,m.loaded=0,m.aborted=!1;const E=this.xhrSetup;E?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return E(s,n.url)}).catch(I=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),E(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(I=>{var j;(j=this.callbacks)==null||j.onError({code:s.status,text:I.message},n,s,m)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const m=n.headers,{maxTimeToFirstByteMs:E,maxLoadTimeMs:I}=s.loadPolicy;if(m)for(const j in m)t.setRequestHeader(j,m[j]);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=E&&r(E)?E: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 m=n.readyState,E=this.config;if(!s.aborted&&m>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),E.timeout!==E.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),E.timeout=E.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),E.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),m===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const K=n.status,ue=n.responseType==="text"?n.responseText:null;if(K>=200&&K<300){const Ne=ue!=null?ue:n.response;if(Ne!=null){var I,j;s.loading.end=Math.max(self.performance.now(),s.loading.first);const lt=n.responseType==="arraybuffer"?Ne.byteLength:Ne.length;s.loaded=s.total=lt,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const nt=(I=this.callbacks)==null?void 0:I.onProgress;nt&&nt(s,t,Ne,n);const Mt={url:n.responseURL,data:Ne,code:K};(j=this.callbacks)==null||j.onSuccess(Mt,s,t,n);return}}const pe=E.loadPolicy.errorRetry,Ee=s.retry,Oe={url:t.url,data:void 0,code:K};if(Hr(pe,Ee,!1,Oe))this.retry(pe);else{var X;H.error(`${K} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:K,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(Hr(t,n,!0))this.retry(t);else{var s;H.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const m=this.callbacks;m&&(this.abortInternal(),m.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=fr(t,s.retry),s.retry++,H.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:ua,bufferController:To,capLevelController:$u,errorController:st,fpsController:wf,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},$f()),{},{subtitleStreamController:ji,subtitleTrackController:T,timelineController:Ol,audioStreamController:sc,audioTrackController:tl,emeController:sl,cmcdController:af,contentSteeringController:pc,interstitialsController:uf});function $f(){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=Df(k),m=["manifest","level","frag"],E=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return m.forEach(I=>{const j=`${I==="level"?"playlist":I}LoadPolicy`,X=t[j]===void 0,K=[];E.forEach(ue=>{const pe=`${I}Loading${ue}`,Ee=t[pe];if(Ee!==void 0&&X){K.push(pe);const Oe=s[j].default;switch(t[j]={default:Oe},ue){case"TimeOut":Oe.maxLoadTimeMs=Ee,Oe.maxTimeToFirstByteMs=Ee;break;case"MaxRetry":Oe.errorRetry.maxNumRetry=Ee,Oe.timeoutRetry.maxNumRetry=Ee;break;case"RetryDelay":Oe.errorRetry.retryDelayMs=Ee,Oe.timeoutRetry.retryDelayMs=Ee;break;case"MaxRetryTimeout":Oe.errorRetry.maxRetryDelayMs=Ee,Oe.timeoutRetry.maxRetryDelayMs=Ee;break}}}),K.length&&n.warn(`hls.js config: "${K.join('", "')}" setting(s) are deprecated, use "${j}": ${qn(t[j])}`)}),b(b({},s),t)}function Df(k){return k&&typeof k=="object"?Array.isArray(k)?k.map(Df):Object.keys(k).reduce((t,n)=>(t[n]=Df(k[n]),t),{}):k}function g(k,t){const n=k.loader;n!==Kf&&n!==Nf?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),k.progressive=!1):Mf()&&(k.loader=Kf,k.progressive=!0,k.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const C=2,U=.1,ve=.05,Re=100;class ot 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;ku(s,"playing",this.onMediaPlaying),ku(s,"waiting",this.onMediaWaiting),ku(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(_u(s,"playing",this.onMediaPlaying),_u(s,"waiting",this.onMediaWaiting),_u(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,m;const E=(s=this.hls)==null?void 0:s.config;if(!E)return;const I=this.media;if(!I)return;const{seeking:j}=I,X=this.seeking&&!j,K=!this.seeking&&j,ue=I.paused&&!j||I.ended||I.playbackRate===0;if(this.seeking=j,t!==n){n&&(this.ended=0),this.moved=!0,j||(this.nudgeRetry=0,E.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(K||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(!ei.getBuffered(I).length){this.nudgeRetry=0;return}const pe=ei.bufferInfo(I,t,0),Ee=pe.nextStart||0,Oe=this.fragmentTracker;if(j&&Oe&&this.hls){const gn=Nt(this.hls.inFlightFragments,t),Gr=pe.len>C,on=!Ee||gn||Ee-t>C&&!Oe.getPartialFragment(t);if(Gr||on)return;this.moved=!1}const Ne=(m=this.hls)==null?void 0:m.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Oe){if(!(pe.len>0)&&!Ee)return;const Gr=Math.max(Ee,pe.start||0)-t,dn=!!(Ne!=null&&Ne.live)?Ne.targetduration*2:C,Kr=Dr(t,Oe);if(Gr>0&&(Gr<=dn||Kr)){I.paused||this._trySkipBufferHole(Kr);return}}const lt=E.detectStallWithCurrentTimeMs,nt=self.performance.now(),Mt=this.waiting;let hr=this.stalled;if(hr===null)if(Mt>0&&nt-Mt=lt||Mt)&&this.hls){var Nr;if(((Nr=this.mediaSource)==null?void 0:Nr.readyState)==="ended"&&!(Ne!=null&&Ne.live)&&Math.abs(t-((Ne==null?void 0:Ne.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=ei.bufferInfo(I,t,E.maxBufferHole);this._tryFixBufferStall(qr,ar,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 m=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&m&&m.length>1&&t>m.end(0)){const E=ei.bufferedInfo(ei.timeRangesToArray(this.buffered.audio),t,0);if(E.len>1&&n>=E.start){const I=ei.timeRangesToArray(m),j=ei.bufferedInfo(I,n,0).bufferedIndex;if(j>-1&&jj)&&ue-K<1&&t-K<2){const pe=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${K} -> ${ue} buffered index: ${X}`);this.warn(pe.message),this.media.currentTime+=1e-6;let Ee=Dr(t,this.fragmentTracker);Ee&&"fragment"in Ee?Ee=Ee.fragment:Ee||(Ee=void 0);const Oe=ei.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:Ee,buffer:Oe.len,bufferInfo:Oe})}}}}}_tryFixBufferStall(t,n,s){var m,E;const{fragmentTracker:I,media:j}=this,X=(m=this.hls)==null?void 0:m.config;if(!j||!I||!X)return;const K=(E=this.hls)==null?void 0:E.latestLevelDetails,ue=Dr(s,I);if((ue||K!=null&&K.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,m=t.nextStart;if(s&&m){const E=s.getFragAtPos(n,u.MAIN),I=s.getFragAtPos(m,u.MAIN);if(E&&I)return I.sn-E.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:m,stalled:E}=this;if(!m&&E!==null&&s&&n){this.stallReported=!0;const I=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${qn(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:E}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:m}=this,E=(n=this.hls)==null?void 0:n.config;if(!m||!s||!E)return 0;const I=m.currentTime,j=ei.bufferInfo(m,I,0),X=I0&&j.len<1&&m.readyState<3,Ee=X-I;if(Ee>0&&(ue||pe)){if(Ee>E.maxBufferHole){let Ne=!1;if(I===0){const lt=s.getAppendedFrag(0,u.MAIN);lt&&X{const k=Ii();try{k&&new k(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class fa{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&&ol(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;nQn&&(pe=Qn),pe-ue<=0&&(pe=ue+mn);for(let Oe=0;Oeue.type===Xi.audioId3&&X:m==="video"?K=ue=>ue.type===Xi.emsg&&j:K=ue=>ue.type===Xi.audioId3&&X||ue.type===Xi.emsg&&j,zl(E,n,s,K)}}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:m,enableDateRangeMetadataCues:E,interstitialsController:I}=this.hls.config;if(!E)return;const j=Ii();if(s&&m&&!I){const{fragmentStart:lt,fragmentEnd:nt}=t;let Mt=this.assetCue;Mt?(Mt.startTime=lt,Mt.endTime=nt):j&&(Mt=this.assetCue=Fa(j,lt,nt,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Mt&&(Mt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Mt),Mt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:K}=t,ue=Object.keys(K);let pe=this.dateRangeCuesAppended;if(X&&n){var Ee;if((Ee=X.cues)!=null&&Ee.length){const lt=Object.keys(pe).filter(nt=>!ue.includes(nt));for(let nt=lt.length;nt--;){var Oe;const Mt=lt[nt],hr=(Oe=pe[Mt])==null?void 0:Oe.cues;delete pe[Mt],hr&&Object.keys(hr).forEach(ar=>{const Nr=hr[ar];if(Nr){Nr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Nr)}catch(qr){}}})}}else pe=this.dateRangeCuesAppended={}}const Ne=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Ne==null?void 0:Ne.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let lt=0;lt{if(xi!==Mt.id){const Hi=K[xi];if(Hi.class===Mt.class&&Hi.startDate>Mt.startDate&&(!Tn||Mt.startDate.01&&(xi.startTime=hr,xi.endTime=gn);else if(j){let Hi=Mt.attr[Tn];Un(Tn)&&(Hi=G(Hi));const qi=Fa(j,hr,gn,{key:Tn,data:Hi},Xi.dateRange);qi&&(qi.id=nt,this.id3Track.addCue(qi),Nr[Tn]=qi,I&&(Tn==="X-ASSET-LIST"||Tn==="X-ASSET-URL")&&qi.addEventListener("enter",this.onEventCueEnter))}}pe[nt]={cues:Nr,dateRange:Mt,durationKnown:qr}}}}}class $a{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 m=this.computeLatency();if(m===null)return;this._latency=m;const{lowLatencyMode:E,maxLiveSyncPlaybackRate:I}=this.config;if(!E||I===1||!s.live)return;const j=this.targetLatency;if(j===null)return;const X=m-j,K=Math.min(this.maxLatency,j+s.targetduration);if(X.05&&this.forwardBufferLength>1){const pe=Math.min(2,Math.max(1,I)),Ee=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Oe=Math.min(pe,Math.max(1,Ee));this.changeMediaPlaybackRate(n,Oe)}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:m}=t,{liveSyncDuration:E,liveSyncDurationCount:I,lowLatencyMode:j}=this.config,X=this.hls.userConfig;let K=j&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||K===0)&&(K=E!==void 0?E:I*m);const ue=m;return K+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 m=s.edge,E=t-n-this.edgeStalled,I=m-s.totalduration,j=m-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(I,E),j)}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,m;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(m=this.targetLatency)==null?void 0:m.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 La 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,m=[],E={},I={};let j=!1,X=!1,K=!1;n.levels.forEach(ue=>{const pe=ue.attrs;let{audioCodec:Ee,videoCodec:Oe}=ue;Ee&&(ue.audioCodec=Ee=mt(Ee,s)||void 0),Oe&&(Oe=ue.videoCodec=St(Oe));const{width:Ne,height:lt,unknownCodecs:nt}=ue;let Mt=nt?nt.length:0;if(nt)for(let Kr=Mt;Kr--;){const Tn=nt[Kr];this.isAudioSupported(Tn)?(ue.audioCodec=Ee=Ee?`${Ee},${Tn}`:Tn,Mt--,he.audio[Ee.substring(0,4)]=2):this.isVideoSupported(Tn)&&(ue.videoCodec=Oe=Oe?`${Oe},${Tn}`:Tn,Mt--,he.video[Oe.substring(0,4)]=2)}if(j||(j=!!(Ne&<)),X||(X=!!Oe),K||(K=!!Ee),Mt||Ee&&!this.isAudioSupported(Ee)||Oe&&!this.isVideoSupported(Oe)){this.log(`Some or all CODECS not supported "${pe.CODECS}"`);return}const{CODECS:hr,"FRAME-RATE":ar,"HDCP-LEVEL":Nr,"PATHWAY-ID":qr,RESOLUTION:gn,"VIDEO-RANGE":Gr}=pe,dn=`${`${qr||"."}-`}${ue.bitrate}-${gn}-${ar}-${hr}-${Gr}-${Nr}`;if(E[dn])if(E[dn].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Kr=I[dn]+=1;ue.attrs["PATHWAY-ID"]=new Array(Kr+1).join(".");const Tn=this.createLevel(ue);E[dn]=Tn,m.push(Tn)}else E[dn].addGroupId("audio",pe.AUDIO),E[dn].addGroupId("text",pe.SUBTITLES);else{const Kr=this.createLevel(ue);E[dn]=Kr,I[dn]=1,m.push(Kr)}}),this.filterAndSortMediaOptions(m,n,j,X,K)}createLevel(t){const n=new lr(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const m=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(m.message),n.supportedResult=vr(m,[])}return n}isAudioSupported(t){return Te(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Te(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,m,E){let I=[],j=[],X=t;if((s||m)&&E&&(X=X.filter(({videoCodec:nt,videoRange:Mt,width:hr,height:ar})=>(!!nt||!!(hr&&ar))&&an(Mt))),X.length===0){Promise.resolve().then(()=>{if(this.hls){let nt="no level with compatible codecs found in manifest",Mt=nt;n.levels.length&&(Mt=`one or more CODECS in variant not supported: ${qn(n.levels.map(ar=>ar.attrs.CODECS).filter((ar,Nr,qr)=>qr.indexOf(ar)===Nr))}`,this.warn(Mt),nt+=` (${Mt})`);const hr=new Error(nt);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:hr,reason:Mt})}});return}n.audioTracks&&(I=n.audioTracks.filter(nt=>!nt.audioCodec||this.isAudioSupported(nt.audioCodec)),rn(I)),n.subtitles&&(j=n.subtitles,rn(j));const K=X.slice(0);X.sort((nt,Mt)=>{if(nt.attrs["HDCP-LEVEL"]!==Mt.attrs["HDCP-LEVEL"])return(nt.attrs["HDCP-LEVEL"]||"")>(Mt.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&nt.height!==Mt.height)return nt.height-Mt.height;if(nt.frameRate!==Mt.frameRate)return nt.frameRate-Mt.frameRate;if(nt.videoRange!==Mt.videoRange)return yr.indexOf(nt.videoRange)-yr.indexOf(Mt.videoRange);if(nt.videoCodec!==Mt.videoCodec){const hr=wt(nt.videoCodec),ar=wt(Mt.videoCodec);if(hr!==ar)return ar-hr}if(nt.uri===Mt.uri&&nt.codecSet!==Mt.codecSet){const hr=Ie(nt.codecSet),ar=Ie(Mt.codecSet);if(hr!==ar)return ar-hr}return nt.averageBitrate!==Mt.averageBitrate?nt.averageBitrate-Mt.averageBitrate:0});let ue=K[0];if(this.steering&&(X=this.steering.filterParsedLevels(X),X.length!==K.length)){for(let nt=0;nthr&&hr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=ar)}break}const Ee=E&&!m,Oe=this.hls.config,Ne=!!(Oe.audioStreamController&&Oe.audioTrackController),lt={levels:X,audioTracks:I,subtitleTracks:j,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:E,video:m,altAudio:Ne&&!Ee&&I.some(nt=>!!nt.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,m=this.currentLevel,E=m?m.attrs["PATHWAY-ID"]:void 0,I=n[t],j=I.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=I,s===t&&m&&E===j)return;this.log(`Switching to level ${t} (${I.height?I.height+"p ":""}${I.videoRange?I.videoRange+" ":""}${I.codecSet?I.codecSet+" ":""}@${I.bitrate})${j?" with Pathway "+j:""} from level ${s}${E?" with Pathway "+E:""}`);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 K=I.details;if(!K||K.live){const ue=this.switchParams(I.uri,m==null?void 0:m.details,K);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(m=>n.indexOf(m)!==-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(E=>!!s[E]))return;const m=this._levels[n.level];m!=null&&m.loadError&&(this.log(`Resetting level error count of ${m.loadError} on frag buffered`),m.loadError=0)}}onLevelLoaded(t,n){var s;const{level:m,details:E}=n,I=n.levelInfo;if(!I){var j;this.warn(`Invalid level index ${m}`),(j=n.deliveryDirectives)!=null&&j.skip&&(E.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(m,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(E.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),m=this.currentLevelIndex,E=t.attrs["PATHWAY-ID"],I=t.details,j=I==null?void 0:I.age;this.log(`Loading level index ${m}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${E?" Pathway "+E:""}${j&&I.live?" age "+j.toFixed(1)+(I.type?" "+I.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:m,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((E,I)=>I!==t?!0:(this.steering&&this.steering.removeLevel(E),E===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,E.details&&E.details.fragments.forEach(j=>j.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 m=s.length-1;this._firstLevel=Math.min(this._firstLevel,m),this._startLevel&&(this._startLevel=Math.min(this._startLevel,m)),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 rn(k){const t={};k.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function $r(){return self.SourceBuffer||self.WebKitSourceBuffer}function Qr(){if(!ae())return!1;const t=$r();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function kn(){if(!Qr())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(zt(t,"video")))||["mp4a.40.2","fLaC"].some(t=>k.isTypeSupported(zt(t,"audio"))))}function Zn(){var k;const t=$r();return typeof(t==null||(k=t.prototype)==null?void 0:k.changeType)=="function"}const Wa=100;class Gi extends Sa{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 m=this.media,E=m?m.currentTime:null;if(E===null||!r(E)||(this.log(`Media seeked to ${E.toFixed(3)}`),!this.getBufferedFrag(E)))return;const I=this.getFwdBufferInfoAtPos(m,E,u.MAIN,0);if(I===null||I.len===0){this.warn(`Main forward buffer length at ${E} 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:m}=this;if(this.stopLoad(),this.setInterval(Wa),this.level=-1,!this.startFragRequested){let E=m.startLevel;E===-1&&(m.config.testBandwidth&&this.levels.length>1?(E=0,this.bitrateTest=!0):E=m.firstAutoLevel),m.nextLoadLevel=E,this.level=m.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=Vr.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Vr.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Vr.WAITING_LEVEL:{const{levels:n,level:s}=this,m=n==null?void 0:n[s],E=m==null?void 0:m.details;if(E&&(!E.live||this.levelLastLoaded===m&&!this.waitForLive(m))){if(this.waitForCdnTuneIn(E))break;this.state=Vr.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Vr.IDLE;break}break}case Vr.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:m,level:E}=this,I=m==null?void 0:m[E];this.resetStartWhenNotLoaded(I||null),this.state=Vr.IDLE}}break}this.state===Vr.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:m}=this;if(n===null||!m&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const E=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[E]))return;const I=s[E],j=this.getMainFwdBufferInfo();if(j===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(j,X)){const lt={};this.altAudio===2&&(lt.type="video"),this.hls.trigger(o.BUFFER_EOS,lt),this.state=Vr.ENDED;return}if(!this.buffering)return;t.loadLevel!==E&&t.manualLevel===-1&&this.log(`Adapting to level ${E} from level ${this.level}`),this.level=t.nextLoadLevel=E;const K=I.details;if(!K||this.state===Vr.WAITING_LEVEL||this.waitForLive(I)){this.level=E,this.state=Vr.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=j.len,pe=this.getMaxBufferLength(I.maxBitrate);if(ue>=pe)return;this.backtrackFragment&&this.backtrackFragment.start>j.end&&(this.backtrackFragment=null);const Ee=this.backtrackFragment?this.backtrackFragment.start:j.end;let Oe=this.getNextFragment(Ee,K);if(this.couldBacktrack&&!this.fragPrevious&&Oe&&Pe(Oe)&&this.fragmentTracker.getState(Oe)!==xr.OK){var Ne;const nt=((Ne=this.backtrackFragment)!=null?Ne:Oe).sn-K.startSN,Mt=K.fragments[nt-1];Mt&&Oe.cc===Mt.cc&&(Oe=Mt,this.fragmentTracker.removeFragment(Mt))}else this.backtrackFragment&&j.len&&(this.backtrackFragment=null);if(Oe&&this.isLoopLoading(Oe,Ee)){if(!Oe.gap){const nt=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,Mt=(nt===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Mt&&this.afterBufferFlushed(Mt,nt,u.MAIN)}Oe=this.getNextFragmentLoopLoading(Oe,K,j,u.MAIN,pe)}Oe&&(Oe.initSegment&&!Oe.initSegment.data&&!this.bitrateTest&&(Oe=Oe.initSegment),this.loadFragment(Oe,I,Ee))}loadFragment(t,n,s){const m=this.fragmentTracker.getState(t);m===xr.NOT_LOADED||m===xr.PARTIAL?Pe(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 m=this.getAppendedFrag(n.currentTime);m&&m.start>1&&this.flushMainBuffer(0,m.start-1);const E=this.getLevelDetails();if(E!=null&&E.live){const j=this.getMainFwdBufferInfo();if(!j||j.len=I-n.maxFragLookUpTolerance&&E<=j;if(m!==null&&s.duration>m&&(E{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=ai(n.url,this.hls);if(s){const m=this.videoBuffer;m&&this.mediaBuffer!==m&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=m)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let m,E,I=!1;for(const j in s){const X=s[j];if(X.id==="main"){if(E=j,m=X,j==="video"){const K=s[j];K&&(this.videoBuffer=K.buffer)}}else I=!0}I&&m?(this.log(`Alternate track found, use ${E}.buffered to schedule main fragment loading`),this.mediaBuffer=m.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:m}=n,E=s.type===u.MAIN;if(E){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${m?" p: "+m.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Vr.PARSED&&(this.state=Vr.IDLE);return}const j=m?m.stats:s.stats;this.fragLastKbps=Math.round(8*j.total/(j.buffering.end-j.loading.first)),Pe(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,m)}const I=this.media;I&&(!this._hasEnoughToStart&&ei.getBuffered(I).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),E&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=Vr.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===Vr.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=Vr.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=Vr.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:m}=this,E=s==null?void 0:s.frag;if(!E||this.fragContextChanged(E))return;n.fragmentError=0,this.state=Vr.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const I=E.stats;I.parsing.start=I.parsing.end=I.buffering.start=I.buffering.end=self.performance.now(),m.trigger(o.FRAG_LOADED,s),E.bitrateTest=!1})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:m,chunkMeta:E}=t,I=this.getCurrentContext(E);if(!I){this.resetWhenMissingContext(E);return}const{frag:j,part:X,level:K}=I,{video:ue,text:pe,id3:Ee,initSegment:Oe}=m,{details:Ne}=K,lt=this.altAudio?void 0:m.audio;if(this.fragContextChanged(j)){this.fragmentTracker.removeFragment(j);return}if(this.state=Vr.PARSING,Oe){const nt=Oe.tracks;if(nt){const Nr=j.initSegment||j;if(this.unhandledEncryptionError(Oe,j))return;this._bufferInitSegment(K,nt,Nr,E),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Nr,id:n,tracks:nt})}const Mt=Oe.initPTS,hr=Oe.timescale,ar=this.initPTS[j.cc];if(r(Mt)&&(!ar||ar.baseTime!==Mt||ar.timescale!==hr)){const Nr=Oe.trackId;this.initPTS[j.cc]={baseTime:Mt,timescale:hr,trackId:Nr},s.trigger(o.INIT_PTS_FOUND,{frag:j,id:n,initPTS:Mt,timescale:hr,trackId:Nr})}}if(ue&&Ne){lt&&ue.type==="audiovideo"&&this.logMuxedErr(j);const nt=Ne.fragments[j.sn-1-Ne.startSN],Mt=j.sn===Ne.startSN,hr=!nt||j.cc>nt.cc;if(m.independent!==!1){const{startPTS:ar,endPTS:Nr,startDTS:qr,endDTS:gn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:ar,endPTS:Nr,startDTS:qr,endDTS:gn};else if(ue.firstKeyFrame&&ue.independent&&E.id===1&&!hr&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Gr=this.getMainFwdBufferInfo(),on=(Gr?Gr.end:this.getLoadPosition())+this.config.maxBufferHole,dn=ue.firstKeyFramePTS?ue.firstKeyFramePTS:ar;if(!Mt&&onC&&(j.gap=!0);j.setElementaryStreamInfo(ue.type,ar,Nr,qr,gn),this.backtrackFragment&&(this.backtrackFragment=j),this.bufferFragmentData(ue,j,X,E,Mt||hr)}else if(Mt||hr)j.gap=!0;else{this.backtrack(j);return}}if(lt){const{startPTS:nt,endPTS:Mt,startDTS:hr,endDTS:ar}=lt;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:nt,endPTS:Mt,startDTS:hr,endDTS:ar}),j.setElementaryStreamInfo(ie.AUDIO,nt,Mt,hr,ar),this.bufferFragmentData(lt,j,X,E)}if(Ne&&Ee!=null&&Ee.samples.length){const nt={id:n,frag:j,details:Ne,samples:Ee.samples};s.trigger(o.FRAG_PARSING_METADATA,nt)}if(Ne&&pe){const nt={id:n,frag:j,details:Ne,samples:pe.samples};s.trigger(o.FRAG_PARSING_USERDATA,nt)}}logMuxedErr(t){this.warn(`${Pe(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,m){if(this.state!==Vr.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:E,video:I,audiovideo:j}=n;if(E){const K=t.audioCodec;let ue=Fe(E.codec,K);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 Ee=E.metadata;Ee&&"channelCount"in Ee&&(Ee.channelCount||1)!==1&&pe.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&pe.indexOf("android")!==-1&&E.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),K&&K!==ue&&this.log(`Swapping manifest audio codec "${K}" for "${ue}"`),E.levelCodec=ue,E.id=u.MAIN,this.log(`Init audio buffer, container:${E.container}, codecs[selected/level/parsed]=[${ue||""}/${K||""}/${E.codec}]`),delete n.audiovideo}if(I){I.levelCodec=t.videoCodec,I.id=u.MAIN;const K=I.codec;if((K==null?void 0:K.length)===4)switch(K){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||""}/${K}]${I.codec!==K?" parsed-corrected="+I.codec:""}${I.supplemental?" supplemental="+I.supplemental:""}`),delete n.audiovideo}j&&(this.log(`Init audiovideo buffer, container:${j.container}, codecs[level/parsed]=[${t.codecs}/${j.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(K=>{const pe=n[K].initSegment;pe!=null&&pe.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:K,data:pe,frag:s,part:null,chunkMeta:m,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=Vr.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(ei.isBuffered(t,s)?n=this.getAppendedFrag(s):ei.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const m=this.fragPlaying,E=n.level;(!m||n.sn!==m.sn||m.level!==E)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!m||m.level!==E)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:E}))}}}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(),m=this.currentFrag||(s?Pn(null,s.fragments,n):null);if(m){const E=m.programDateTime;if(E!==null){const I=E+(n-m.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 Ga{constructor(t){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyUriToKeyInfo){const m=this.keyUriToKeyInfo[s].loader;if(m){var n;if(t&&t!==((n=m.context)==null?void 0:n.frag.type))return;m.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,m,E){return new wa({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:E,error:s,networkDetails:m})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let m=0,E=n.length;m{if(!this.emeController)return;I.setKeyFormat(j);const X=wo(j);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const m=ko(this.config);if(m.length)return this.emeController.getKeySystemAccess(m)}}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,m;n&&t.setKeyFormat(n);const E=t.decryptdata;if(!E){const K=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,K))}const I=E.uri;if(!I)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${I}"`)));let j=this.keyUriToKeyInfo[I];if((s=j)!=null&&s.decryptdata.key)return E.key=j.decryptdata.key,Promise.resolve({frag:t,keyInfo:j});if((m=j)!=null&&m.keyLoadPromise){var X;switch((X=j.mediaKeySessionContext)==null?void 0:X.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return j.keyLoadPromise.then(K=>(E.key=K.keyInfo.decryptdata.key,{frag:t,keyInfo:j}))}}switch(j=this.keyUriToKeyInfo[I]={decryptdata:E,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},E.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return E.keyFormat==="identity"?this.loadKeyHTTP(j,t):this.loadKeyEME(j,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(j,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${E.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const m=this.emeController.loadKey(s);if(m)return(t.keyLoadPromise=m.then(E=>(t.mediaKeySessionContext=E,s))).catch(E=>{throw t.keyLoadPromise=null,E})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,m=s.loader,E=new m(s);return n.keyLoader=t.loader=E,t.keyLoadPromise=new Promise((I,j)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},K=s.keyLoadPolicy.default,ue={loadPolicy:K,timeout:K.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},pe={onSuccess:(Ee,Oe,Ne,lt)=>{const{frag:nt,keyInfo:Mt,url:hr}=Ne;if(!nt.decryptdata||Mt!==this.keyUriToKeyInfo[hr])return j(this.createKeyLoadError(nt,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),lt));Mt.decryptdata.key=nt.decryptdata.key=new Uint8Array(Ee.data),nt.keyLoader=null,Mt.loader=null,I({frag:nt,keyInfo:Mt})},onError:(Ee,Oe,Ne,lt)=>{this.resetLoader(Oe),j(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${Ee.code} loading key ${Ee.text}`),Ne,b({url:X.url,data:void 0},Ee)))},onTimeout:(Ee,Oe,Ne)=>{this.resetLoader(Oe),j(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Ne))},onAbort:(Ee,Oe,Ne)=>{this.resetLoader(Oe),j(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Ne))}};E.load(X,ue,pe)})}resetLoader(t){const{frag:n,keyInfo:s,url:m}=t,E=s.loader;n.keyLoader===E&&(n.keyLoader=null,s.loader=null),delete this.keyUriToKeyInfo[m],E&&E.destroy()}}function fs(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 Va(k,t){let n=k.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class Gc{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,m=n.loader,E=s||m,I=new E(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:m,pathwayId:E,url:I,deliveryDirectives:j,levelInfo:X}=n;this.load({id:s,level:m,pathwayId:E,responseType:"text",type:h.LEVEL,url:I,deliveryDirectives:j,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:m,url:E,deliveryDirectives:I,track:j}=n;this.load({id:s,groupId:m,level:null,responseType:"text",type:h.AUDIO_TRACK,url:E,deliveryDirectives:I,levelOrTrack:j})}onSubtitleTrackLoading(t,n){const{id:s,groupId:m,url:E,deliveryDirectives:I,track:j}=n;this.load({id:s,groupId:m,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:E,deliveryDirectives:I,levelOrTrack:j})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const m=s.context;m&&!n.levels.some(E=>E===m.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let m=this.getInternalLoader(t);if(m){const K=this.hls.logger,ue=m.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?K.log(`[playlist-loader]: ignore ${t.url} ongoing request`):K.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}K.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),m.abort()}let E;if(t.type===h.MANIFEST?E=s.manifestLoadPolicy.default:E=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),m=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let K;if(t.type===h.LEVEL&&t.level!==null?K=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?K=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(K=this.hls.subtitleTracks[t.id].details),K){const ue=K.partTarget,pe=K.targetduration;if(ue&&pe){const Ee=Math.max(ue*3,pe*.8)*1e3;E=y({},E,{maxTimeToFirstByteMs:Math.min(Ee,E.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(Ee,E.maxTimeToFirstByteMs)})}}}const I=E.errorRetry||E.timeoutRetry||{},j={loadPolicy:E,timeout:E.maxLoadTimeMs,maxRetry:I.maxNumRetry||0,retryDelay:I.retryDelayMs||0,maxRetryDelay:I.maxRetryDelayMs||0},X={onSuccess:(K,ue,pe,Ee)=>{const Oe=this.getInternalLoader(pe);this.resetInternalLoader(pe.type);const Ne=K.data;if(Ne.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(K,pe,new Error("no EXTM3U delimiter"),Ee||null,ue);return}ue.parsing.start=performance.now(),Ro.isMediaPlaylist(Ne)||pe.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(K,ue,pe,Ee||null,Oe):this.handleMasterPlaylist(K,ue,pe,Ee)},onError:(K,ue,pe,Ee)=>{this.handleNetworkError(ue,pe,!1,K,Ee)},onTimeout:(K,ue,pe)=>{this.handleNetworkError(ue,pe,!0,void 0,K)}};m.load(t,j,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,m){const E=this.hls,I=t.data,j=Va(t,s),X=Ro.parseMasterPlaylist(I,j);if(X.playlistParsingError){this.handleManifestParsingError(t,s,X.playlistParsingError,m,n);return}const{contentSteering:K,levels:ue,sessionData:pe,sessionKeys:Ee,startTimeOffset:Oe,variableList:Ne}=X;this.variableList=Ne;const{AUDIO:lt=[],SUBTITLES:nt,"CLOSED-CAPTIONS":Mt}=Ro.parseMasterPlaylistMedia(I,j,X);lt.length&&!lt.some(ar=>!ar.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 ga({}),bitrate:0,url:""})),E.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:lt,subtitles:nt,captions:Mt,contentSteering:K,url:j,stats:n,networkDetails:m,sessionData:pe,sessionKeys:Ee,startTimeOffset:Oe,variableList:Ne})}handleTrackOrLevelPlaylist(t,n,s,m,E){const I=this.hls,{id:j,level:X,type:K}=s,ue=Va(t,s),pe=r(X)?X:r(j)?j:0,Ee=fs(s),Oe=Ro.parseLevelPlaylist(t.data,ue,pe,Ee,0,this.variableList);if(K===h.MANIFEST){const Ne={attrs:new ga({}),bitrate:0,details:Oe,name:"",url:ue};Oe.requestScheduled=n.loading.start+Wn(Oe,0),I.trigger(o.MANIFEST_LOADED,{levels:[Ne],audioTracks:[],url:ue,stats:n,networkDetails:m,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Oe,this.handlePlaylistLoaded(Oe,t,n,s,m,E)}handleManifestParsingError(t,n,s,m,E){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:m,stats:E})}handleNetworkError(t,n,s=!1,m,E){let I=`A network ${s?"timeout":"error"+(m?" (status "+m.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 j=new Error(I);this.hls.logger.warn(`[playlist-loader]: ${I}`);let X=f.UNKNOWN,K=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,K=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,K=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,K=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,K=!1;break}ue&&this.resetInternalLoader(t.type);const pe={type:c.NETWORK_ERROR,details:X,fatal:K,url:t.url,loader:ue,context:t,error:j,networkDetails:n,stats:E};if(m){const Ee=(n==null?void 0:n.url)||t.url;pe.response=b({url:Ee,data:void 0},m)}this.hls.trigger(o.ERROR,pe)}handlePlaylistLoaded(t,n,s,m,E,I){const j=this.hls,{type:X,level:K,id:ue,groupId:pe,deliveryDirectives:Ee}=m,Oe=Va(n,m),Ne=fs(m),lt=typeof m.level=="number"&&Ne===u.MAIN?K:void 0;if(!t.fragments.length){const Mt=t.playlistParsingError=new Error("No Segments found in Playlist");j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Oe,error:Mt,reason:Mt.message,response:n,context:m,level:lt,parent:Ne,networkDetails:E,stats:s});return}t.targetduration||(t.playlistParsingError=new Error("Missing Target Duration"));const nt=t.playlistParsingError;if(nt){if(this.hls.logger.warn(`${nt} ${t.url}`),!j.config.ignorePlaylistParsingErrors){j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Oe,error:nt,reason:nt.message,response:n,context:m,level:lt,parent:Ne,networkDetails:E,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:j.trigger(o.LEVEL_LOADED,{details:t,levelInfo:m.levelOrTrack||j.levels[0],level:lt||0,id:ue||0,stats:s,networkDetails:E,deliveryDirectives:Ee,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:j.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:m.levelOrTrack,id:ue||0,groupId:pe||"",stats:s,networkDetails:E,deliveryDirectives:Ee});break;case h.SUBTITLE_TRACK:j.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:m.levelOrTrack,id:ue||0,groupId:pe||"",stats:s,networkDetails:E,deliveryDirectives:Ee});break}}}class Vc{static get version(){return eo}static isMSESupported(){return Qr()}static isSupported(){return kn()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return Xi}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Vc.defaultConfig?Vc.defaultConfig:od}static set DefaultConfig(t){Vc.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 Hs,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=W(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=ud(Vc.DefaultConfig,t,n);this.userConfig=t,s.progressive&&g(s,n);const{abrController:m,bufferController:E,capLevelController:I,errorController:j,fpsController:X}=s,K=new j(this),ue=this.abrController=new m(this),pe=new kr(this),Ee=s.interstitialsController,Oe=Ee?this.interstitialsController=new Ee(this,Vc):null,Ne=this.bufferController=new E(this,pe),lt=this.capLevelController=new I(this),nt=new X(this),Mt=new Gc(this),hr=s.contentSteeringController,ar=hr?new hr(this):null,Nr=this.levelController=new La(this,ar),qr=new fa(this),gn=new Ga(this.config),Gr=this.streamController=new Gi(this,pe,gn),on=this.gapController=new ot(this,pe);lt.setStreamController(Gr),nt.setStreamController(Gr);const dn=[Mt,Nr,Gr];Oe&&dn.splice(1,0,Oe),ar&&dn.splice(1,0,ar),this.networkControllers=dn;const Kr=[ue,Ne,on,lt,nt,qr,pe];this.audioTrackController=this.createController(s.audioTrackController,dn);const Tn=s.audioStreamController;Tn&&dn.push(this.audioStreamController=new Tn(this,pe,gn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,dn);const xi=s.subtitleStreamController;xi&&dn.push(this.subtititleStreamController=new xi(this,pe,gn)),this.createController(s.timelineController,Kr),gn.emeController=this.emeController=this.createController(s.emeController,Kr),this.cmcdController=this.createController(s.cmcdController,Kr),this.latencyController=this.createController($a,Kr),this.coreComponents=Kr,dn.push(K);const Hi=K.onErrorOut;typeof Hi=="function"&&this.on(o.ERROR,Hi,K),this.on(o.MANIFEST_LOADED,Mt.onManifestLoaded,Mt)}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,m){this._emitter.off(t,n,s,m)}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 m=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:m,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 E=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:E});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,m=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,m)}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,m=this._url=z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${m}`),n&&s&&(s!==m||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=D()),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){Ar(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 m=0;m=n)return m;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let m;if(n===-1&&t!=null&&t.length?m=t.length-1:m=n,s)for(let E=m;E--;){const I=t[E].attrs["HDCP-LEVEL"];if(I&&I<=s)return E}return m}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=Ei(n);return fn(t,s,navigator.mediaCapabilities)}}Vc.defaultConfig=void 0},53280:function(d,v,e){"use strict";e.d(v,{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,_,b=!1,S=0;function O(){_&&clearTimeout(_)}function R(P){var M=P||{},B=M.upcomingOnly,N=B===void 0?!1:B;O(),b=!N}function A(){for(var P=arguments.length,M=new Array(P),B=0;Bl?x?(S=Date.now(),u||(_=setTimeout(y?H:W,l))):W():u!==!0&&(_=setTimeout(y?H:W,y===void 0?l-V: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 v=__webpack_module_cache__[d];if(v!==void 0)return v.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 v=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(v,{a:v}),v}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},v;__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={};v=v||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~v.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,v){for(var e in v)__webpack_require__.o(v,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:v[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(v,e){return __webpack_require__.f[e](d,v),v},[]))}}(),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",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",672:"p__Home__Detail__ShixunContext__Detail__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",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",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",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1344:"p__Hami__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",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",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4495:"p__Account__Resource__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",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",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"75c2445d",67:"5a2931e5",109:"4892f3f5",195:"b0096744",264:"290232b4",265:"a47dd61c",292:"b7943090",310:"e88acb76",316:"1f60ada6",337:"5c750a62",342:"8d115545",354:"d4d139cf",479:"3dd37602",485:"a5288dd6",508:"1acb1cd7",532:"820f400e",533:"151fae64",547:"e8b72cd0",556:"ebf09099",559:"6c60d703",570:"5343c3b9",576:"389e9e5d",629:"44a1d9a5",643:"9494bf25",671:"4a609b8d",672:"095962d7",680:"b07e9af0",700:"11707a87",737:"d45e5dde",741:"ac5fd360",799:"410683b4",869:"f4f62a16",895:"a5e97e1d",921:"06a84e27",928:"e3aeb36d",981:"2191a42e",1006:"2f03eceb",1043:"663acf40",1045:"09e06151",1048:"48e0f9e9",1070:"4475e39b",1144:"c90eccaf",1148:"49f7c955",1154:"8cb80842",1211:"2e1fdf43",1253:"f56f7631",1257:"e9c93363",1265:"a422b545",1274:"5f6ea65a",1276:"88dabcba",1343:"15214c73",1344:"2ea86a19",1416:"1b5ffcdb",1423:"28533195",1427:"388d4758",1450:"21e814bf",1461:"928fc9b0",1462:"fcf08abc",1470:"c9eeb9bd",1475:"e5736f95",1482:"e96926ab",1512:"c7a62f6e",1520:"f18eebf2",1545:"4a837c8a",1555:"c0a28207",1578:"48acb9fb",1581:"82d940b3",1582:"16a56e1b",1646:"e6e27b60",1657:"6a8a46bd",1660:"0dfdbc9f",1674:"1ef24cb1",1702:"fa5f22be",1713:"88b6b7f5",1717:"1fac781a",1727:"2f3ffc0d",1783:"2b6c5a1b",1799:"ae029a35",1831:"78a441fa",1836:"195eb428",1855:"94a447bd",1880:"80dd44d3",1881:"d8d1279a",1939:"ac5e17b6",1953:"64205a3b",1962:"38bf0b00",2011:"59d51f98",2045:"dd099896",2076:"f07248e0",2102:"a530544f",2141:"dc012c95",2216:"e6316d0e",2240:"1710ac98",2249:"f4830452",2254:"9ac62cb1",2300:"f77c7faa",2303:"8a20b948",2307:"dd7e5170",2338:"4483a506",2339:"daca2af4",2364:"f89faf70",2386:"192e235c",2396:"9710785c",2404:"a50289c3",2412:"a30e54b8",2425:"bcba22c8",2443:"8ae2c221",2476:"0ab49c48",2494:"68080a87",2501:"edee90b6",2529:"44b4afe7",2538:"de4a3723",2539:"a0cb1c9e",2548:"68aff200",2570:"2815ed36",2594:"e87d3761",2603:"f3ba23d6",2659:"4be0fdb0",2707:"95ef00ed",2806:"c00e6080",2819:"76db6fcd",2823:"73e1de0d",2826:"9115f80d",2829:"8af617b4",2837:"54a82605",2865:"bb85bf83",2875:"192abc9b",2884:"883323f8",2969:"ab3357d7",2983:"7cbf4c0b",3006:"83cae2ef",3133:"9bf3f89c",3141:"2471ca57",3157:"fd3607ba",3183:"b9ad1d92",3198:"8e655451",3212:"a540ff6d",3220:"d1e5ef72",3247:"4c735eb0",3260:"efa258c8",3276:"86d5d8e3",3282:"76968ac5",3317:"81405dff",3332:"c2583ec8",3355:"3346bd92",3356:"1141baeb",3391:"5371542c",3433:"069cbe9c",3442:"40f5b58b",3447:"acbceb89",3451:"e6eb1964",3496:"42fbade3",3509:"8aeb6139",3550:"3dc83156",3581:"4b351d8a",3585:"ec270019",3665:"b7a653f3",3668:"eac45129",3697:"481a10d9",3747:"07596afc",3754:"58d0a9bf",3777:"d5b0f2f1",3784:"c075fff7",3805:"9dbcb95e",3862:"8be7610c",3873:"84d96005",3885:"f87f7f15",3910:"f05d04f2",3935:"23f5794f",3951:"86b645d3",3987:"5cecd51b",4014:"27a8e97c",4017:"eb7a8c4f",4030:"872e32f0",4056:"3400d8b7",4058:"53d5c932",4078:"14f605fa",4088:"236723f3",4093:"d2d955b5",4105:"0fac6461",4144:"491feb7f",4164:"03d30501",4216:"4102a5bf",4217:"d881ba7f",4227:"fc771a80",4259:"276c8093",4264:"1322dfd1",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"331e49ce",4492:"5e0af62e",4495:"8ffd354c",4496:"1380671f",4498:"79320881",4504:"79784cb2",4514:"250d7385",4520:"361a52fc",4546:"5fb3858d",4553:"e4d83345",4565:"4a4bbd08",4572:"8cec7c74",4599:"61def4cb",4601:"6f3a00da",4610:"644ef4c2",4621:"dd75a1de",4628:"ece2c60c",4662:"3e292dea",4671:"32d3acb3",4685:"c33f1528",4715:"b6f2b20c",4736:"d7f2963a",4741:"307c1487",4757:"ba5c3c97",4766:"6aefd62d",4770:"830dc319",4790:"619413e4",4795:"099351f6",4797:"a24e92db",4800:"14d03f11",4849:"eb314fef",4850:"1edda4b7",4862:"3834f57d",4884:"dc8794c8",4889:"aedac9f0",4928:"aa47dc06",4973:"139a960c",4994:"fbf6d9c6",5022:"402a0d6d",5028:"cf2c9775",5043:"052d034d",5048:"822d1f40",5060:"85dafcc6",5096:"488098b0",5111:"597cf7ac",5125:"be9cde65",5148:"42f5f5bd",5176:"f268ae9a",5179:"a746df9a",5186:"f8f3b111",5191:"c4ef0ae9",5238:"5dd198a2",5290:"5dabcdc2",5297:"95b135b0",5319:"a95a6eac",5321:"1163c84e",5335:"5e753449",5354:"7ae70604",5357:"bbb0c6a4",5359:"71e87577",5382:"43eeb65b",5402:"bdff8b73",5416:"454536b7",5434:"38b302a6",5470:"b955d4cf",5494:"d89549c4",5518:"1fc78545",5549:"9901e1b6",5572:"dd6d437f",5573:"874cbbba",5599:"e5cec4fb",5624:"2545707b",5631:"e00d3d36",5650:"a05ec21c",5679:"4a090bef",5705:"af671053",5729:"87668e04",5764:"e0d7e586",5775:"1f964082",5786:"985dcf32",5798:"b868a4d7",5816:"da159084",5825:"07a54e09",5876:"5eded409",5888:"e0373ce0",5891:"64073fce",5895:"985734d0",5902:"bc4b6a85",5915:"64f11083",5972:"93f9997e",5992:"24e947e9",6029:"e49fc36c",6034:"243a459d",6045:"d268f87f",6047:"3ce45acd",6052:"d06cbef8",6063:"eb443d39",6069:"9e8fb427",6126:"99519171",6127:"6c65daff",6170:"2a7a348c",6200:"5e814f19",6265:"eebe3a6a",6270:"65e8385a",6277:"a770cd1a",6316:"7814890c",6328:"ca1c6abe",6366:"c304da9b",6378:"7f3a946a",6411:"fe9daf9b",6434:"756f32f0",6444:"704fe0fc",6452:"af35a9c4",6531:"9c174eba",6541:"30523c23",6583:"58993925",6587:"ffc0b54f",6634:"dff02af3",6651:"cb04a016",6685:"b7b68174",6729:"5ffd4d3e",6741:"847978ac",6758:"ee8d33ca",6774:"59d4d618",6784:"ee9772e6",6788:"5349ec64",6796:"d34e503f",6805:"0e6bf4c0",6820:"8d673c54",6845:"68665380",6882:"5aaf800b",6883:"6cb80143",6904:"0ebca206",6913:"da4bb266",6963:"869a9eae",6982:"56104155",7008:"7a28c833",7043:"ebf865b0",7045:"cdfab27c",7046:"cf50b3af",7058:"5459d56f",7062:"9e82b03c",7084:"46ccce72",7121:"902ecbe9",7156:"e7466006",7178:"af212410",7182:"072c621b",7242:"9e301109",7260:"0016e4fe",7331:"2e27a23b",7333:"6359f173",7365:"1005464f",7395:"4be3b923",7460:"44f1d060",7477:"db6ce66d",7482:"ce7f3724",7527:"deb06317",7533:"1b18c023",7545:"be811a4d",7556:"5826170d",7560:"69df653e",7589:"877f76ab",7591:"c8233ce9",7614:"7de1810c",7622:"5741e37e",7686:"4fcec9f9",7706:"c2a79e40",7806:"28b08c8c",7852:"20213987",7855:"fc2a3105",7857:"56a325f4",7878:"8613eb52",7883:"b0d0b23e",7884:"b80e02e3",7922:"edeb8ea7",7948:"024c2c03",7964:"29aed9a1",7999:"86082aa9",8014:"52ecd129",8062:"201ef636",8072:"b0f20652",8077:"663fcef0",8085:"f0658692",8089:"d536b13a",8143:"1c3fa745",8155:"a5f071bc",8161:"83c5fa9a",8237:"c8bb5495",8241:"ce0b8b49",8302:"46913150",8307:"668d197d",8340:"a7586453",8350:"07df8a75",8365:"a7b716df",8398:"79bcf17a",8431:"1a3fd0c9",8435:"6a9e2a6a",8447:"bf6c4401",8517:"44d48d16",8561:"4339de84",8563:"5b71d1ea",8634:"4347fe56",8639:"374b258d",8665:"11afc4c3",8688:"e0291d5e",8689:"8f0ccb2a",8723:"9dc9b51a",8737:"ce7dad23",8776:"0ad26240",8782:"aa3d3e05",8787:"21a8f773",8797:"504d38b3",8823:"ff141081",8827:"49dc4bc4",8842:"9f25a3e2",8866:"0a8f11c4",8871:"690fa8cb",8882:"334f0aaf",8885:"01d837c6",8898:"d002bcd8",8909:"6ac81f98",8920:"7f82440c",8963:"790aecdd",8982:"d98872e0",8999:"8ad65f83",9076:"dc3da45e",9104:"bbcb2345",9133:"6d6a1bd9",9205:"c10e70a3",9215:"a64c8925",9252:"0d791a59",9260:"cf5f8140",9332:"e9de98af",9360:"b083ecf0",9366:"4a3525d2",9391:"3037cecb",9404:"9fcc3d3e",9408:"e627935d",9416:"4c95924f",9487:"c3e9d6d1",9489:"71eaf574",9507:"ac506a03",9519:"965f5650",9554:"ed358e7b",9559:"f794af19",9590:"26cffa7a",9647:"25d03cdd",9649:"9af2e1f6",9674:"fa506336",9677:"8b900647",9695:"655f2988",9715:"93858847",9716:"790be64a",9785:"3bee4d72",9788:"e03c6f36",9890:"366590eb",9891:"7752b7b3",9895:"b8e31ff2",9921:"9b16e74a",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",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",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",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__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",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",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",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4495:"p__Account__Resource__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"1ad7d0db",109:"1a7fc455",195:"a0b7e5dd",264:"5fd9b3fc",265:"d92c6f86",292:"e8d22ed4",310:"06815302",337:"ee05039e",342:"e9b270bd",479:"bba9e475",485:"d63578fe",508:"82593858",532:"c829a014",533:"5fee20bc",547:"5581debc",556:"892f4292",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"e8adbc3d",737:"98eb2f74",799:"b3487c4b",869:"6740e24b",895:"ad846737",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"0eeb3595",1048:"dafc3f4f",1070:"e67e9e01",1148:"754fff63",1211:"bdb8faab",1253:"46aca33c",1257:"156e8f74",1265:"d902bdae",1276:"bbc6eeec",1343:"b7f33c89",1416:"f1916094",1423:"5c4a76fc",1427:"f91322f7",1450:"1edcc2ed",1461:"917cbb16",1470:"183c9793",1475:"d22fbaa0",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"8eeeaccf",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1657:"cb817d3a",1674:"fdbc1e05",1702:"fca45632",1713:"5ed278a4",1717:"08a9e890",1727:"de83767d",1783:"47d0320e",1831:"8d05bf11",1836:"5f0d3f7f",1855:"b92cccb4",1880:"f67d7892",1939:"48e30d48",1953:"82125cfd",1962:"84e145fa",2045:"dcfad42d",2076:"09b07fa0",2102:"ec61f9f0",2141:"5eb2f330",2216:"e3ba73cf",2240:"e7cce869",2254:"ccda836f",2303:"66c77d21",2307:"b2c54321",2338:"e4bb0d0f",2339:"d90c9bd2",2396:"e70f11d6",2404:"08d36549",2412:"6b6ca0ef",2425:"47b23ee4",2443:"8fb7c26b",2476:"cf85a190",2501:"2441982c",2529:"9d9944da",2539:"43d36117",2548:"75182034",2570:"3dbc6300",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"2c7248b3",2819:"9455b08a",2823:"a13b21fb",2826:"0b6be43b",2829:"a5909474",2865:"6ef3cf6b",2875:"d6c8355d",2884:"904823c3",2983:"c8c482f7",3006:"7fce4e74",3141:"72791f8b",3157:"2038b5dc",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"1847b79c",3276:"7bbb651d",3282:"2dff97e8",3317:"137440b7",3332:"5035a343",3355:"77baa15e",3356:"c6a4098f",3391:"f0e498fe",3433:"e6919a98",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3496:"44bf4044",3509:"70043ca5",3581:"f545d6a6",3585:"5f288e7b",3665:"2d037be9",3668:"a1c98b04",3747:"e06419ae",3784:"c81d4a51",3873:"bbd9808d",3910:"658d457f",3935:"9a4efbda",3951:"9b11b034",4030:"7614a85c",4056:"10eacfff",4078:"aa54548e",4093:"c1f29d01",4105:"e39011c7",4144:"f10aa199",4164:"ad1c3799",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4449:"e68d8d58",4492:"0677fa39",4495:"da48110d",4496:"77babddd",4498:"d086de31",4504:"466a61af",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"14597c83",4601:"3c8ac557",4610:"687005a6",4621:"ead619d7",4662:"4e7b8c12",4715:"45efe14a",4736:"2968553b",4741:"afeb6eca",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4849:"2a1dc219",4862:"e5826b73",4884:"bd293d3b",4889:"db5cf2c9",4928:"a4b1a237",4973:"129c56e8",4994:"50caae56",5022:"81b1b86b",5028:"03cdfb68",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5125:"57501e4a",5148:"572faeac",5176:"9c49e7fa",5179:"21f01751",5186:"aeb0dc56",5191:"0af389b2",5238:"3d814a61",5297:"5426028f",5319:"34217c3f",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"0c911991",5402:"60617d0d",5470:"b25021a2",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5599:"2ae54005",5624:"5de2fd4d",5650:"f8f63f4b",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5786:"37a81eaa",5798:"ce1cf7da",5816:"d749b200",5825:"738960a3",5888:"193a7f8f",5891:"3b7a128f",5895:"9ddd624a",5915:"bc9c3e69",5972:"c7a91e8e",5992:"419f5d2f",6029:"2ded5a5a",6052:"59cb6398",6063:"a5f0409a",6069:"b4a6d2ab",6127:"f31505a8",6265:"9459eb93",6270:"cc24b0fc",6277:"12e50919",6328:"de2b9d62",6366:"079fc2d8",6434:"0112f8db",6444:"fd46d237",6452:"50a6d310",6541:"d1c967cd",6583:"7d33505d",6587:"9c49e7fa",6634:"df151169",6651:"b07fe216",6685:"f5f5b969",6729:"aea3b7f5",6741:"b838eb14",6758:"1c10a6da",6784:"1affe817",6788:"bde794d4",6796:"89c76e37",6805:"5b253c81",6820:"cebdf1cf",6845:"b7aabf70",6882:"c2d2eada",6883:"7740a702",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",6982:"3043a9c3",7008:"fe74a83d",7043:"25478869",7045:"48f6fc4c",7046:"c7301ded",7058:"984a456a",7062:"8c29c203",7178:"6e47d75d",7182:"183c9793",7242:"4f353f61",7260:"2c380d56",7395:"5c10e8d8",7460:"dedd2038",7477:"832457fc",7482:"c37a3f01",7527:"6b64ff47",7545:"59925dd9",7560:"d82e43ca",7589:"2a3e68f3",7614:"de9ee12f",7622:"33da27d4",7806:"80b7b1d6",7852:"ee98efe7",7855:"3970a709",7857:"13a29416",7878:"8dfa25f5",7883:"44658a32",7884:"1ca6cde0",7922:"c1d9e2f3",7948:"bed733e5",8014:"9ef39203",8062:"8e384b9f",8072:"540f746b",8077:"0b2c51d9",8085:"c625f85e",8143:"b6ca83ad",8155:"d345abd7",8237:"44654223",8241:"02a0cb2f",8302:"b4649ac5",8307:"02e15761",8398:"cf8eb735",8431:"7f5bd176",8435:"21d4dff0",8447:"0875c082",8517:"cccfddad",8563:"3a763677",8634:"317d0a2b",8665:"c52575bc",8688:"c044db56",8689:"459af240",8723:"5166ac36",8782:"918afc23",8787:"121de108",8797:"13e5189e",8823:"72de0470",8827:"af0ed6a3",8866:"664121ad",8882:"f3e42f72",8885:"de905169",8982:"6e2e337e",8999:"448aa22f",9076:"6a501148",9133:"ab171f08",9205:"49a3e67d",9215:"f737e7e7",9332:"a627cf98",9360:"27c7d4f7",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9408:"d3565b1a",9416:"a204e6fe",9487:"a73f5679",9489:"ee2bb5b7",9507:"396e34cd",9519:"88d248ee",9590:"29583579",9647:"452de157",9649:"00fb4211",9674:"d0f91ed7",9677:"26548cb7",9695:"bb84056a",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9890:"3ac78858",9891:"512a9301",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,v){return Object.prototype.hasOwnProperty.call(d,v)}}(),function(){var d={};__webpack_require__.l=function(v,e,r,i){if(d[v]){d[v].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o{const K=Yu(t,s,X)||Yu(k,s,X)||Yu(m,s,X);return K&&(j[X]=K),j},{})}function Yu(k,t,n){return k&&k.hasAttributeNS(t,n)?k.getAttributeNS(t,n):null}function Hc(k){return new Error(`Could not parse ttml timestamp ${k}`)}function cf(k,t){if(!k)return null;let n=Mn(k);return n===null&&(Vf.test(k)?n=mu(k,t):kf.test(k)&&(n=Tf(k,t))),n}function mu(k,t){const n=Vf.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 Ol{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"),m=new Wc(this,"textTrack4");this.cea608Parser1=new ml(1,t,n),this.cea608Parser2=new ml(3,s,m)}addCues(t,n,s,m,E){let I=!1;for(let j=E.length;j--;){const X=E[j],K=Lf(X[0],X[1],n,s);if(K>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),I=!0,K/(s-n)>.5))return}if(I||E.push([n,s]),this.config.renderTextTracksNatively){const j=this.captionsTracks[t];this.Cues.newCue(j,n,s,m)}else{const j=this.Cues.newCue(null,n,s,m);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:j,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:m,timescale:E,trackId:I}){const{unparsedVttFrags:j}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:m,timescale:E,trackId:I}),j.length&&(this.unparsedVttFrags=[],j.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 m=0;m{ol(m[E]),delete m[E]}),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;sE.textCodec===yl);if(this.config.enableWebVTT||m&&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,j=I?_c(I.textTracks):null;if(this.tracks.forEach((X,K)=>{let ue;if(j){let pe=null;for(let Ee=0;EeK!==null).map(K=>K.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(j=>({label:j.name,kind:j.type.toLowerCase(),default:j.default,subtitleTrack:j}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:I})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const m=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!m)return;const E=`textTrack${m[1]}`,I=this.captionsProperties[E];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,m;const{cea608Parser1:E,cea608Parser2:I,lastSn:j}=this,{cc:X,sn:K}=n.frag,ue=(s=(m=n.part)==null?void 0:m.index)!=null?s:-1;E&&I&&(K!==j+1||K===j&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(E.reset(),I.reset()),this.lastCc=X,this.lastSn=K,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:m}=n;if(s.type===u.SUBTITLE)if(m.byteLength){const E=s.decryptdata,I="stats"in n;if(E==null||!E.encrypted||I){const j=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),j&&j.textCodec===yl?this._parseIMSC1(s,m):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],m=>{this._appendCues(m,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},m=>{s.logger.log(`Failed to parse IMSC1: ${m}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:m})})}_parseVTTs(t){var n;const{frag:s,payload:m}=t,{initPTS:E,unparsedVttFrags:I}=this,j=E.length-1;if(!E[s.cc]&&j===-1){I.push(t);return}const X=this.hls,K=(n=s.initSegment)!=null&&n.data?Ae(s.initSegment.data,new Uint8Array(m)).buffer:m;Dl(K,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,m),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(pe&&j>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=yl,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const m=this.textTracks[n];if(!m||m.mode==="disabled")return;t.forEach(E=>Wu(m,E))}else{const m=this.tracks[n];if(!m)return;const E=m.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:E})}}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:m}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let E=0;Ezl(j[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&m!==void 0){const{textTracks:j}=this;Object.keys(j).forEach(X=>zl(j[X],n,m))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let m=2;for(let E=0;E=16?X--:X++;const Oe=Ia(K.trim()),Ne=Ku(t,n,Oe);k!=null&&(pe=k.cues)!=null&&pe.getCueById(Ne)||(I=new ue(t,n,Oe),I.id=Ne,I.line=Ee+1,I.align="left",I.position=10+Math.min(80,Math.floor(X*8/32)*10),m.push(I))}return k&&m.length&&(m.sort((Ee,Oe)=>Ee.line==="auto"||Oe.line==="auto"?0:Ee.line>8&&Oe.line>8?Oe.line-Ee.line:Ee.line-Oe.line),m.forEach(Ee=>Wu(k,Ee))),m}};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 Kf{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 $}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 m=this.stats;if(m.loading.start)throw new Error("Loader can only be used once.");m.loading.start=self.performance.now();const E=ed(t,this.controller.signal),I=t.responseType==="arraybuffer",j=I?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:K}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,E),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(m,t,this.response))},n.timeout),(Cu(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(pe=>{var Ee;this.response=this.loader=pe;const Oe=Math.max(self.performance.now(),m.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(m,t,this.response))},K-(Oe-m.loading.start)),!pe.ok){const{status:lt,statusText:nt}=pe;throw new Bf(nt||"fetch, bad network response",lt,pe)}m.loading.first=Oe,m.total=ad(pe.headers)||m.total;const Ne=(Ee=this.callbacks)==null?void 0:Ee.onProgress;return Ne&&r(n.highWaterMark)?this.loadProgressively(pe,m,t,n.highWaterMark,Ne):I?pe.arrayBuffer():t.responseType==="json"?pe.json():pe.text()}).then(pe=>{var Ee,Oe;const Ne=this.response;if(!Ne)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),m.loading.end=Math.max(self.performance.now(),m.loading.first);const lt=pe[j];lt&&(m.loaded=m.total=lt);const nt={url:Ne.url,data:pe,code:Ne.status},Mt=(Ee=this.callbacks)==null?void 0:Ee.onProgress;Mt&&!r(n.highWaterMark)&&Mt(m,t,pe,Ne),(Oe=this.callbacks)==null||Oe.onSuccess(nt,m,t,Ne)}).catch(pe=>{var Ee;if(self.clearTimeout(this.requestTimeout),m.aborted)return;const Oe=pe&&pe.code||0,Ne=pe?pe.message:null;(Ee=this.callbacks)==null||Ee.onError({code:Oe,text:Ne},t,pe?pe.details:null,m)})}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,m=0,E){const I=new zs,j=t.body.getReader(),X=()=>j.read().then(K=>{if(K.done)return I.dataLength&&E(n,s,I.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=K.value,pe=ue.length;return n.loaded+=pe,pe=m&&E(n,s,I.flush().buffer,t)):E(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 $,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,m=this.stats;m.loading.first=0,m.loaded=0,m.aborted=!1;const E=this.xhrSetup;E?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return E(s,n.url)}).catch(I=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),E(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(I=>{var j;(j=this.callbacks)==null||j.onError({code:s.status,text:I.message},n,s,m)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const m=n.headers,{maxTimeToFirstByteMs:E,maxLoadTimeMs:I}=s.loadPolicy;if(m)for(const j in m)t.setRequestHeader(j,m[j]);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=E&&r(E)?E: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 m=n.readyState,E=this.config;if(!s.aborted&&m>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),E.timeout!==E.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),E.timeout=E.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),E.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),m===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const K=n.status,ue=n.responseType==="text"?n.responseText:null;if(K>=200&&K<300){const Ne=ue!=null?ue:n.response;if(Ne!=null){var I,j;s.loading.end=Math.max(self.performance.now(),s.loading.first);const lt=n.responseType==="arraybuffer"?Ne.byteLength:Ne.length;s.loaded=s.total=lt,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const nt=(I=this.callbacks)==null?void 0:I.onProgress;nt&&nt(s,t,Ne,n);const Mt={url:n.responseURL,data:Ne,code:K};(j=this.callbacks)==null||j.onSuccess(Mt,s,t,n);return}}const pe=E.loadPolicy.errorRetry,Ee=s.retry,Oe={url:t.url,data:void 0,code:K};if(Hr(pe,Ee,!1,Oe))this.retry(pe);else{var X;H.error(`${K} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:K,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(Hr(t,n,!0))this.retry(t);else{var s;H.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const m=this.callbacks;m&&(this.abortInternal(),m.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=fr(t,s.retry),s.retry++,H.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:ua,bufferController:To,capLevelController:$u,errorController:st,fpsController:wf,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},$f()),{},{subtitleStreamController:ji,subtitleTrackController:T,timelineController:Ol,audioStreamController:sc,audioTrackController:tl,emeController:sl,cmcdController:af,contentSteeringController:pc,interstitialsController:uf});function $f(){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=Df(k),m=["manifest","level","frag"],E=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return m.forEach(I=>{const j=`${I==="level"?"playlist":I}LoadPolicy`,X=t[j]===void 0,K=[];E.forEach(ue=>{const pe=`${I}Loading${ue}`,Ee=t[pe];if(Ee!==void 0&&X){K.push(pe);const Oe=s[j].default;switch(t[j]={default:Oe},ue){case"TimeOut":Oe.maxLoadTimeMs=Ee,Oe.maxTimeToFirstByteMs=Ee;break;case"MaxRetry":Oe.errorRetry.maxNumRetry=Ee,Oe.timeoutRetry.maxNumRetry=Ee;break;case"RetryDelay":Oe.errorRetry.retryDelayMs=Ee,Oe.timeoutRetry.retryDelayMs=Ee;break;case"MaxRetryTimeout":Oe.errorRetry.maxRetryDelayMs=Ee,Oe.timeoutRetry.maxRetryDelayMs=Ee;break}}}),K.length&&n.warn(`hls.js config: "${K.join('", "')}" setting(s) are deprecated, use "${j}": ${qn(t[j])}`)}),b(b({},s),t)}function Df(k){return k&&typeof k=="object"?Array.isArray(k)?k.map(Df):Object.keys(k).reduce((t,n)=>(t[n]=Df(k[n]),t),{}):k}function g(k,t){const n=k.loader;n!==Kf&&n!==Nf?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),k.progressive=!1):Mf()&&(k.loader=Kf,k.progressive=!0,k.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const C=2,U=.1,ve=.05,Re=100;class ot 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;ku(s,"playing",this.onMediaPlaying),ku(s,"waiting",this.onMediaWaiting),ku(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(_u(s,"playing",this.onMediaPlaying),_u(s,"waiting",this.onMediaWaiting),_u(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,m;const E=(s=this.hls)==null?void 0:s.config;if(!E)return;const I=this.media;if(!I)return;const{seeking:j}=I,X=this.seeking&&!j,K=!this.seeking&&j,ue=I.paused&&!j||I.ended||I.playbackRate===0;if(this.seeking=j,t!==n){n&&(this.ended=0),this.moved=!0,j||(this.nudgeRetry=0,E.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(K||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(!ei.getBuffered(I).length){this.nudgeRetry=0;return}const pe=ei.bufferInfo(I,t,0),Ee=pe.nextStart||0,Oe=this.fragmentTracker;if(j&&Oe&&this.hls){const gn=Nt(this.hls.inFlightFragments,t),Gr=pe.len>C,on=!Ee||gn||Ee-t>C&&!Oe.getPartialFragment(t);if(Gr||on)return;this.moved=!1}const Ne=(m=this.hls)==null?void 0:m.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Oe){if(!(pe.len>0)&&!Ee)return;const Gr=Math.max(Ee,pe.start||0)-t,dn=!!(Ne!=null&&Ne.live)?Ne.targetduration*2:C,Kr=Dr(t,Oe);if(Gr>0&&(Gr<=dn||Kr)){I.paused||this._trySkipBufferHole(Kr);return}}const lt=E.detectStallWithCurrentTimeMs,nt=self.performance.now(),Mt=this.waiting;let hr=this.stalled;if(hr===null)if(Mt>0&&nt-Mt=lt||Mt)&&this.hls){var Nr;if(((Nr=this.mediaSource)==null?void 0:Nr.readyState)==="ended"&&!(Ne!=null&&Ne.live)&&Math.abs(t-((Ne==null?void 0:Ne.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=ei.bufferInfo(I,t,E.maxBufferHole);this._tryFixBufferStall(qr,ar,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 m=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&m&&m.length>1&&t>m.end(0)){const E=ei.bufferedInfo(ei.timeRangesToArray(this.buffered.audio),t,0);if(E.len>1&&n>=E.start){const I=ei.timeRangesToArray(m),j=ei.bufferedInfo(I,n,0).bufferedIndex;if(j>-1&&jj)&&ue-K<1&&t-K<2){const pe=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${K} -> ${ue} buffered index: ${X}`);this.warn(pe.message),this.media.currentTime+=1e-6;let Ee=Dr(t,this.fragmentTracker);Ee&&"fragment"in Ee?Ee=Ee.fragment:Ee||(Ee=void 0);const Oe=ei.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:Ee,buffer:Oe.len,bufferInfo:Oe})}}}}}_tryFixBufferStall(t,n,s){var m,E;const{fragmentTracker:I,media:j}=this,X=(m=this.hls)==null?void 0:m.config;if(!j||!I||!X)return;const K=(E=this.hls)==null?void 0:E.latestLevelDetails,ue=Dr(s,I);if((ue||K!=null&&K.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,m=t.nextStart;if(s&&m){const E=s.getFragAtPos(n,u.MAIN),I=s.getFragAtPos(m,u.MAIN);if(E&&I)return I.sn-E.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:m,stalled:E}=this;if(!m&&E!==null&&s&&n){this.stallReported=!0;const I=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${qn(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:E}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:m}=this,E=(n=this.hls)==null?void 0:n.config;if(!m||!s||!E)return 0;const I=m.currentTime,j=ei.bufferInfo(m,I,0),X=I0&&j.len<1&&m.readyState<3,Ee=X-I;if(Ee>0&&(ue||pe)){if(Ee>E.maxBufferHole){let Ne=!1;if(I===0){const lt=s.getAppendedFrag(0,u.MAIN);lt&&X{const k=Ii();try{k&&new k(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class fa{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&&ol(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;nQn&&(pe=Qn),pe-ue<=0&&(pe=ue+mn);for(let Oe=0;Oeue.type===Xi.audioId3&&X:m==="video"?K=ue=>ue.type===Xi.emsg&&j:K=ue=>ue.type===Xi.audioId3&&X||ue.type===Xi.emsg&&j,zl(E,n,s,K)}}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:m,enableDateRangeMetadataCues:E,interstitialsController:I}=this.hls.config;if(!E)return;const j=Ii();if(s&&m&&!I){const{fragmentStart:lt,fragmentEnd:nt}=t;let Mt=this.assetCue;Mt?(Mt.startTime=lt,Mt.endTime=nt):j&&(Mt=this.assetCue=Fa(j,lt,nt,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Mt&&(Mt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Mt),Mt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:K}=t,ue=Object.keys(K);let pe=this.dateRangeCuesAppended;if(X&&n){var Ee;if((Ee=X.cues)!=null&&Ee.length){const lt=Object.keys(pe).filter(nt=>!ue.includes(nt));for(let nt=lt.length;nt--;){var Oe;const Mt=lt[nt],hr=(Oe=pe[Mt])==null?void 0:Oe.cues;delete pe[Mt],hr&&Object.keys(hr).forEach(ar=>{const Nr=hr[ar];if(Nr){Nr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Nr)}catch(qr){}}})}}else pe=this.dateRangeCuesAppended={}}const Ne=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Ne==null?void 0:Ne.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let lt=0;lt{if(xi!==Mt.id){const Hi=K[xi];if(Hi.class===Mt.class&&Hi.startDate>Mt.startDate&&(!Tn||Mt.startDate.01&&(xi.startTime=hr,xi.endTime=gn);else if(j){let Hi=Mt.attr[Tn];Un(Tn)&&(Hi=G(Hi));const qi=Fa(j,hr,gn,{key:Tn,data:Hi},Xi.dateRange);qi&&(qi.id=nt,this.id3Track.addCue(qi),Nr[Tn]=qi,I&&(Tn==="X-ASSET-LIST"||Tn==="X-ASSET-URL")&&qi.addEventListener("enter",this.onEventCueEnter))}}pe[nt]={cues:Nr,dateRange:Mt,durationKnown:qr}}}}}class $a{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 m=this.computeLatency();if(m===null)return;this._latency=m;const{lowLatencyMode:E,maxLiveSyncPlaybackRate:I}=this.config;if(!E||I===1||!s.live)return;const j=this.targetLatency;if(j===null)return;const X=m-j,K=Math.min(this.maxLatency,j+s.targetduration);if(X.05&&this.forwardBufferLength>1){const pe=Math.min(2,Math.max(1,I)),Ee=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Oe=Math.min(pe,Math.max(1,Ee));this.changeMediaPlaybackRate(n,Oe)}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:m}=t,{liveSyncDuration:E,liveSyncDurationCount:I,lowLatencyMode:j}=this.config,X=this.hls.userConfig;let K=j&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||K===0)&&(K=E!==void 0?E:I*m);const ue=m;return K+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 m=s.edge,E=t-n-this.edgeStalled,I=m-s.totalduration,j=m-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(I,E),j)}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,m;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(m=this.targetLatency)==null?void 0:m.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 La 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,m=[],E={},I={};let j=!1,X=!1,K=!1;n.levels.forEach(ue=>{const pe=ue.attrs;let{audioCodec:Ee,videoCodec:Oe}=ue;Ee&&(ue.audioCodec=Ee=mt(Ee,s)||void 0),Oe&&(Oe=ue.videoCodec=St(Oe));const{width:Ne,height:lt,unknownCodecs:nt}=ue;let Mt=nt?nt.length:0;if(nt)for(let Kr=Mt;Kr--;){const Tn=nt[Kr];this.isAudioSupported(Tn)?(ue.audioCodec=Ee=Ee?`${Ee},${Tn}`:Tn,Mt--,he.audio[Ee.substring(0,4)]=2):this.isVideoSupported(Tn)&&(ue.videoCodec=Oe=Oe?`${Oe},${Tn}`:Tn,Mt--,he.video[Oe.substring(0,4)]=2)}if(j||(j=!!(Ne&<)),X||(X=!!Oe),K||(K=!!Ee),Mt||Ee&&!this.isAudioSupported(Ee)||Oe&&!this.isVideoSupported(Oe)){this.log(`Some or all CODECS not supported "${pe.CODECS}"`);return}const{CODECS:hr,"FRAME-RATE":ar,"HDCP-LEVEL":Nr,"PATHWAY-ID":qr,RESOLUTION:gn,"VIDEO-RANGE":Gr}=pe,dn=`${`${qr||"."}-`}${ue.bitrate}-${gn}-${ar}-${hr}-${Gr}-${Nr}`;if(E[dn])if(E[dn].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Kr=I[dn]+=1;ue.attrs["PATHWAY-ID"]=new Array(Kr+1).join(".");const Tn=this.createLevel(ue);E[dn]=Tn,m.push(Tn)}else E[dn].addGroupId("audio",pe.AUDIO),E[dn].addGroupId("text",pe.SUBTITLES);else{const Kr=this.createLevel(ue);E[dn]=Kr,I[dn]=1,m.push(Kr)}}),this.filterAndSortMediaOptions(m,n,j,X,K)}createLevel(t){const n=new lr(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const m=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(m.message),n.supportedResult=vr(m,[])}return n}isAudioSupported(t){return Te(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Te(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,m,E){let I=[],j=[],X=t;if((s||m)&&E&&(X=X.filter(({videoCodec:nt,videoRange:Mt,width:hr,height:ar})=>(!!nt||!!(hr&&ar))&&an(Mt))),X.length===0){Promise.resolve().then(()=>{if(this.hls){let nt="no level with compatible codecs found in manifest",Mt=nt;n.levels.length&&(Mt=`one or more CODECS in variant not supported: ${qn(n.levels.map(ar=>ar.attrs.CODECS).filter((ar,Nr,qr)=>qr.indexOf(ar)===Nr))}`,this.warn(Mt),nt+=` (${Mt})`);const hr=new Error(nt);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:hr,reason:Mt})}});return}n.audioTracks&&(I=n.audioTracks.filter(nt=>!nt.audioCodec||this.isAudioSupported(nt.audioCodec)),rn(I)),n.subtitles&&(j=n.subtitles,rn(j));const K=X.slice(0);X.sort((nt,Mt)=>{if(nt.attrs["HDCP-LEVEL"]!==Mt.attrs["HDCP-LEVEL"])return(nt.attrs["HDCP-LEVEL"]||"")>(Mt.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&nt.height!==Mt.height)return nt.height-Mt.height;if(nt.frameRate!==Mt.frameRate)return nt.frameRate-Mt.frameRate;if(nt.videoRange!==Mt.videoRange)return yr.indexOf(nt.videoRange)-yr.indexOf(Mt.videoRange);if(nt.videoCodec!==Mt.videoCodec){const hr=wt(nt.videoCodec),ar=wt(Mt.videoCodec);if(hr!==ar)return ar-hr}if(nt.uri===Mt.uri&&nt.codecSet!==Mt.codecSet){const hr=Ie(nt.codecSet),ar=Ie(Mt.codecSet);if(hr!==ar)return ar-hr}return nt.averageBitrate!==Mt.averageBitrate?nt.averageBitrate-Mt.averageBitrate:0});let ue=K[0];if(this.steering&&(X=this.steering.filterParsedLevels(X),X.length!==K.length)){for(let nt=0;nthr&&hr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=ar)}break}const Ee=E&&!m,Oe=this.hls.config,Ne=!!(Oe.audioStreamController&&Oe.audioTrackController),lt={levels:X,audioTracks:I,subtitleTracks:j,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:E,video:m,altAudio:Ne&&!Ee&&I.some(nt=>!!nt.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,m=this.currentLevel,E=m?m.attrs["PATHWAY-ID"]:void 0,I=n[t],j=I.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=I,s===t&&m&&E===j)return;this.log(`Switching to level ${t} (${I.height?I.height+"p ":""}${I.videoRange?I.videoRange+" ":""}${I.codecSet?I.codecSet+" ":""}@${I.bitrate})${j?" with Pathway "+j:""} from level ${s}${E?" with Pathway "+E:""}`);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 K=I.details;if(!K||K.live){const ue=this.switchParams(I.uri,m==null?void 0:m.details,K);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(m=>n.indexOf(m)!==-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(E=>!!s[E]))return;const m=this._levels[n.level];m!=null&&m.loadError&&(this.log(`Resetting level error count of ${m.loadError} on frag buffered`),m.loadError=0)}}onLevelLoaded(t,n){var s;const{level:m,details:E}=n,I=n.levelInfo;if(!I){var j;this.warn(`Invalid level index ${m}`),(j=n.deliveryDirectives)!=null&&j.skip&&(E.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(m,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(E.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),m=this.currentLevelIndex,E=t.attrs["PATHWAY-ID"],I=t.details,j=I==null?void 0:I.age;this.log(`Loading level index ${m}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${E?" Pathway "+E:""}${j&&I.live?" age "+j.toFixed(1)+(I.type?" "+I.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:m,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((E,I)=>I!==t?!0:(this.steering&&this.steering.removeLevel(E),E===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,E.details&&E.details.fragments.forEach(j=>j.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 m=s.length-1;this._firstLevel=Math.min(this._firstLevel,m),this._startLevel&&(this._startLevel=Math.min(this._startLevel,m)),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 rn(k){const t={};k.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function $r(){return self.SourceBuffer||self.WebKitSourceBuffer}function Qr(){if(!ae())return!1;const t=$r();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function kn(){if(!Qr())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(zt(t,"video")))||["mp4a.40.2","fLaC"].some(t=>k.isTypeSupported(zt(t,"audio"))))}function Zn(){var k;const t=$r();return typeof(t==null||(k=t.prototype)==null?void 0:k.changeType)=="function"}const Wa=100;class Gi extends Sa{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 m=this.media,E=m?m.currentTime:null;if(E===null||!r(E)||(this.log(`Media seeked to ${E.toFixed(3)}`),!this.getBufferedFrag(E)))return;const I=this.getFwdBufferInfoAtPos(m,E,u.MAIN,0);if(I===null||I.len===0){this.warn(`Main forward buffer length at ${E} 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:m}=this;if(this.stopLoad(),this.setInterval(Wa),this.level=-1,!this.startFragRequested){let E=m.startLevel;E===-1&&(m.config.testBandwidth&&this.levels.length>1?(E=0,this.bitrateTest=!0):E=m.firstAutoLevel),m.nextLoadLevel=E,this.level=m.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=Vr.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Vr.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Vr.WAITING_LEVEL:{const{levels:n,level:s}=this,m=n==null?void 0:n[s],E=m==null?void 0:m.details;if(E&&(!E.live||this.levelLastLoaded===m&&!this.waitForLive(m))){if(this.waitForCdnTuneIn(E))break;this.state=Vr.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Vr.IDLE;break}break}case Vr.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:m,level:E}=this,I=m==null?void 0:m[E];this.resetStartWhenNotLoaded(I||null),this.state=Vr.IDLE}}break}this.state===Vr.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:m}=this;if(n===null||!m&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const E=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[E]))return;const I=s[E],j=this.getMainFwdBufferInfo();if(j===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(j,X)){const lt={};this.altAudio===2&&(lt.type="video"),this.hls.trigger(o.BUFFER_EOS,lt),this.state=Vr.ENDED;return}if(!this.buffering)return;t.loadLevel!==E&&t.manualLevel===-1&&this.log(`Adapting to level ${E} from level ${this.level}`),this.level=t.nextLoadLevel=E;const K=I.details;if(!K||this.state===Vr.WAITING_LEVEL||this.waitForLive(I)){this.level=E,this.state=Vr.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=j.len,pe=this.getMaxBufferLength(I.maxBitrate);if(ue>=pe)return;this.backtrackFragment&&this.backtrackFragment.start>j.end&&(this.backtrackFragment=null);const Ee=this.backtrackFragment?this.backtrackFragment.start:j.end;let Oe=this.getNextFragment(Ee,K);if(this.couldBacktrack&&!this.fragPrevious&&Oe&&Pe(Oe)&&this.fragmentTracker.getState(Oe)!==xr.OK){var Ne;const nt=((Ne=this.backtrackFragment)!=null?Ne:Oe).sn-K.startSN,Mt=K.fragments[nt-1];Mt&&Oe.cc===Mt.cc&&(Oe=Mt,this.fragmentTracker.removeFragment(Mt))}else this.backtrackFragment&&j.len&&(this.backtrackFragment=null);if(Oe&&this.isLoopLoading(Oe,Ee)){if(!Oe.gap){const nt=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,Mt=(nt===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Mt&&this.afterBufferFlushed(Mt,nt,u.MAIN)}Oe=this.getNextFragmentLoopLoading(Oe,K,j,u.MAIN,pe)}Oe&&(Oe.initSegment&&!Oe.initSegment.data&&!this.bitrateTest&&(Oe=Oe.initSegment),this.loadFragment(Oe,I,Ee))}loadFragment(t,n,s){const m=this.fragmentTracker.getState(t);m===xr.NOT_LOADED||m===xr.PARTIAL?Pe(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 m=this.getAppendedFrag(n.currentTime);m&&m.start>1&&this.flushMainBuffer(0,m.start-1);const E=this.getLevelDetails();if(E!=null&&E.live){const j=this.getMainFwdBufferInfo();if(!j||j.len=I-n.maxFragLookUpTolerance&&E<=j;if(m!==null&&s.duration>m&&(E{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=ai(n.url,this.hls);if(s){const m=this.videoBuffer;m&&this.mediaBuffer!==m&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=m)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let m,E,I=!1;for(const j in s){const X=s[j];if(X.id==="main"){if(E=j,m=X,j==="video"){const K=s[j];K&&(this.videoBuffer=K.buffer)}}else I=!0}I&&m?(this.log(`Alternate track found, use ${E}.buffered to schedule main fragment loading`),this.mediaBuffer=m.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:m}=n,E=s.type===u.MAIN;if(E){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${m?" p: "+m.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Vr.PARSED&&(this.state=Vr.IDLE);return}const j=m?m.stats:s.stats;this.fragLastKbps=Math.round(8*j.total/(j.buffering.end-j.loading.first)),Pe(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,m)}const I=this.media;I&&(!this._hasEnoughToStart&&ei.getBuffered(I).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),E&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=Vr.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===Vr.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=Vr.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=Vr.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:m}=this,E=s==null?void 0:s.frag;if(!E||this.fragContextChanged(E))return;n.fragmentError=0,this.state=Vr.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const I=E.stats;I.parsing.start=I.parsing.end=I.buffering.start=I.buffering.end=self.performance.now(),m.trigger(o.FRAG_LOADED,s),E.bitrateTest=!1})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:m,chunkMeta:E}=t,I=this.getCurrentContext(E);if(!I){this.resetWhenMissingContext(E);return}const{frag:j,part:X,level:K}=I,{video:ue,text:pe,id3:Ee,initSegment:Oe}=m,{details:Ne}=K,lt=this.altAudio?void 0:m.audio;if(this.fragContextChanged(j)){this.fragmentTracker.removeFragment(j);return}if(this.state=Vr.PARSING,Oe){const nt=Oe.tracks;if(nt){const Nr=j.initSegment||j;if(this.unhandledEncryptionError(Oe,j))return;this._bufferInitSegment(K,nt,Nr,E),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Nr,id:n,tracks:nt})}const Mt=Oe.initPTS,hr=Oe.timescale,ar=this.initPTS[j.cc];if(r(Mt)&&(!ar||ar.baseTime!==Mt||ar.timescale!==hr)){const Nr=Oe.trackId;this.initPTS[j.cc]={baseTime:Mt,timescale:hr,trackId:Nr},s.trigger(o.INIT_PTS_FOUND,{frag:j,id:n,initPTS:Mt,timescale:hr,trackId:Nr})}}if(ue&&Ne){lt&&ue.type==="audiovideo"&&this.logMuxedErr(j);const nt=Ne.fragments[j.sn-1-Ne.startSN],Mt=j.sn===Ne.startSN,hr=!nt||j.cc>nt.cc;if(m.independent!==!1){const{startPTS:ar,endPTS:Nr,startDTS:qr,endDTS:gn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:ar,endPTS:Nr,startDTS:qr,endDTS:gn};else if(ue.firstKeyFrame&&ue.independent&&E.id===1&&!hr&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Gr=this.getMainFwdBufferInfo(),on=(Gr?Gr.end:this.getLoadPosition())+this.config.maxBufferHole,dn=ue.firstKeyFramePTS?ue.firstKeyFramePTS:ar;if(!Mt&&onC&&(j.gap=!0);j.setElementaryStreamInfo(ue.type,ar,Nr,qr,gn),this.backtrackFragment&&(this.backtrackFragment=j),this.bufferFragmentData(ue,j,X,E,Mt||hr)}else if(Mt||hr)j.gap=!0;else{this.backtrack(j);return}}if(lt){const{startPTS:nt,endPTS:Mt,startDTS:hr,endDTS:ar}=lt;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:nt,endPTS:Mt,startDTS:hr,endDTS:ar}),j.setElementaryStreamInfo(ie.AUDIO,nt,Mt,hr,ar),this.bufferFragmentData(lt,j,X,E)}if(Ne&&Ee!=null&&Ee.samples.length){const nt={id:n,frag:j,details:Ne,samples:Ee.samples};s.trigger(o.FRAG_PARSING_METADATA,nt)}if(Ne&&pe){const nt={id:n,frag:j,details:Ne,samples:pe.samples};s.trigger(o.FRAG_PARSING_USERDATA,nt)}}logMuxedErr(t){this.warn(`${Pe(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,m){if(this.state!==Vr.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:E,video:I,audiovideo:j}=n;if(E){const K=t.audioCodec;let ue=Fe(E.codec,K);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 Ee=E.metadata;Ee&&"channelCount"in Ee&&(Ee.channelCount||1)!==1&&pe.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&pe.indexOf("android")!==-1&&E.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),K&&K!==ue&&this.log(`Swapping manifest audio codec "${K}" for "${ue}"`),E.levelCodec=ue,E.id=u.MAIN,this.log(`Init audio buffer, container:${E.container}, codecs[selected/level/parsed]=[${ue||""}/${K||""}/${E.codec}]`),delete n.audiovideo}if(I){I.levelCodec=t.videoCodec,I.id=u.MAIN;const K=I.codec;if((K==null?void 0:K.length)===4)switch(K){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||""}/${K}]${I.codec!==K?" parsed-corrected="+I.codec:""}${I.supplemental?" supplemental="+I.supplemental:""}`),delete n.audiovideo}j&&(this.log(`Init audiovideo buffer, container:${j.container}, codecs[level/parsed]=[${t.codecs}/${j.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(K=>{const pe=n[K].initSegment;pe!=null&&pe.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:K,data:pe,frag:s,part:null,chunkMeta:m,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=Vr.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(ei.isBuffered(t,s)?n=this.getAppendedFrag(s):ei.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const m=this.fragPlaying,E=n.level;(!m||n.sn!==m.sn||m.level!==E)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!m||m.level!==E)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:E}))}}}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(),m=this.currentFrag||(s?Pn(null,s.fragments,n):null);if(m){const E=m.programDateTime;if(E!==null){const I=E+(n-m.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 Ga{constructor(t){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyUriToKeyInfo){const m=this.keyUriToKeyInfo[s].loader;if(m){var n;if(t&&t!==((n=m.context)==null?void 0:n.frag.type))return;m.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,m,E){return new wa({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:E,error:s,networkDetails:m})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let m=0,E=n.length;m{if(!this.emeController)return;I.setKeyFormat(j);const X=wo(j);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const m=ko(this.config);if(m.length)return this.emeController.getKeySystemAccess(m)}}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,m;n&&t.setKeyFormat(n);const E=t.decryptdata;if(!E){const K=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,K))}const I=E.uri;if(!I)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${I}"`)));let j=this.keyUriToKeyInfo[I];if((s=j)!=null&&s.decryptdata.key)return E.key=j.decryptdata.key,Promise.resolve({frag:t,keyInfo:j});if((m=j)!=null&&m.keyLoadPromise){var X;switch((X=j.mediaKeySessionContext)==null?void 0:X.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return j.keyLoadPromise.then(K=>(E.key=K.keyInfo.decryptdata.key,{frag:t,keyInfo:j}))}}switch(j=this.keyUriToKeyInfo[I]={decryptdata:E,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},E.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return E.keyFormat==="identity"?this.loadKeyHTTP(j,t):this.loadKeyEME(j,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(j,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${E.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const m=this.emeController.loadKey(s);if(m)return(t.keyLoadPromise=m.then(E=>(t.mediaKeySessionContext=E,s))).catch(E=>{throw t.keyLoadPromise=null,E})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,m=s.loader,E=new m(s);return n.keyLoader=t.loader=E,t.keyLoadPromise=new Promise((I,j)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},K=s.keyLoadPolicy.default,ue={loadPolicy:K,timeout:K.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},pe={onSuccess:(Ee,Oe,Ne,lt)=>{const{frag:nt,keyInfo:Mt,url:hr}=Ne;if(!nt.decryptdata||Mt!==this.keyUriToKeyInfo[hr])return j(this.createKeyLoadError(nt,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),lt));Mt.decryptdata.key=nt.decryptdata.key=new Uint8Array(Ee.data),nt.keyLoader=null,Mt.loader=null,I({frag:nt,keyInfo:Mt})},onError:(Ee,Oe,Ne,lt)=>{this.resetLoader(Oe),j(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${Ee.code} loading key ${Ee.text}`),Ne,b({url:X.url,data:void 0},Ee)))},onTimeout:(Ee,Oe,Ne)=>{this.resetLoader(Oe),j(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Ne))},onAbort:(Ee,Oe,Ne)=>{this.resetLoader(Oe),j(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Ne))}};E.load(X,ue,pe)})}resetLoader(t){const{frag:n,keyInfo:s,url:m}=t,E=s.loader;n.keyLoader===E&&(n.keyLoader=null,s.loader=null),delete this.keyUriToKeyInfo[m],E&&E.destroy()}}function fs(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 Va(k,t){let n=k.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class Gc{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,m=n.loader,E=s||m,I=new E(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:m,pathwayId:E,url:I,deliveryDirectives:j,levelInfo:X}=n;this.load({id:s,level:m,pathwayId:E,responseType:"text",type:h.LEVEL,url:I,deliveryDirectives:j,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:m,url:E,deliveryDirectives:I,track:j}=n;this.load({id:s,groupId:m,level:null,responseType:"text",type:h.AUDIO_TRACK,url:E,deliveryDirectives:I,levelOrTrack:j})}onSubtitleTrackLoading(t,n){const{id:s,groupId:m,url:E,deliveryDirectives:I,track:j}=n;this.load({id:s,groupId:m,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:E,deliveryDirectives:I,levelOrTrack:j})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const m=s.context;m&&!n.levels.some(E=>E===m.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let m=this.getInternalLoader(t);if(m){const K=this.hls.logger,ue=m.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?K.log(`[playlist-loader]: ignore ${t.url} ongoing request`):K.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}K.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),m.abort()}let E;if(t.type===h.MANIFEST?E=s.manifestLoadPolicy.default:E=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),m=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let K;if(t.type===h.LEVEL&&t.level!==null?K=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?K=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(K=this.hls.subtitleTracks[t.id].details),K){const ue=K.partTarget,pe=K.targetduration;if(ue&&pe){const Ee=Math.max(ue*3,pe*.8)*1e3;E=y({},E,{maxTimeToFirstByteMs:Math.min(Ee,E.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(Ee,E.maxTimeToFirstByteMs)})}}}const I=E.errorRetry||E.timeoutRetry||{},j={loadPolicy:E,timeout:E.maxLoadTimeMs,maxRetry:I.maxNumRetry||0,retryDelay:I.retryDelayMs||0,maxRetryDelay:I.maxRetryDelayMs||0},X={onSuccess:(K,ue,pe,Ee)=>{const Oe=this.getInternalLoader(pe);this.resetInternalLoader(pe.type);const Ne=K.data;if(Ne.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(K,pe,new Error("no EXTM3U delimiter"),Ee||null,ue);return}ue.parsing.start=performance.now(),Ro.isMediaPlaylist(Ne)||pe.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(K,ue,pe,Ee||null,Oe):this.handleMasterPlaylist(K,ue,pe,Ee)},onError:(K,ue,pe,Ee)=>{this.handleNetworkError(ue,pe,!1,K,Ee)},onTimeout:(K,ue,pe)=>{this.handleNetworkError(ue,pe,!0,void 0,K)}};m.load(t,j,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,m){const E=this.hls,I=t.data,j=Va(t,s),X=Ro.parseMasterPlaylist(I,j);if(X.playlistParsingError){this.handleManifestParsingError(t,s,X.playlistParsingError,m,n);return}const{contentSteering:K,levels:ue,sessionData:pe,sessionKeys:Ee,startTimeOffset:Oe,variableList:Ne}=X;this.variableList=Ne;const{AUDIO:lt=[],SUBTITLES:nt,"CLOSED-CAPTIONS":Mt}=Ro.parseMasterPlaylistMedia(I,j,X);lt.length&&!lt.some(ar=>!ar.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 ga({}),bitrate:0,url:""})),E.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:lt,subtitles:nt,captions:Mt,contentSteering:K,url:j,stats:n,networkDetails:m,sessionData:pe,sessionKeys:Ee,startTimeOffset:Oe,variableList:Ne})}handleTrackOrLevelPlaylist(t,n,s,m,E){const I=this.hls,{id:j,level:X,type:K}=s,ue=Va(t,s),pe=r(X)?X:r(j)?j:0,Ee=fs(s),Oe=Ro.parseLevelPlaylist(t.data,ue,pe,Ee,0,this.variableList);if(K===h.MANIFEST){const Ne={attrs:new ga({}),bitrate:0,details:Oe,name:"",url:ue};Oe.requestScheduled=n.loading.start+Wn(Oe,0),I.trigger(o.MANIFEST_LOADED,{levels:[Ne],audioTracks:[],url:ue,stats:n,networkDetails:m,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Oe,this.handlePlaylistLoaded(Oe,t,n,s,m,E)}handleManifestParsingError(t,n,s,m,E){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:m,stats:E})}handleNetworkError(t,n,s=!1,m,E){let I=`A network ${s?"timeout":"error"+(m?" (status "+m.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 j=new Error(I);this.hls.logger.warn(`[playlist-loader]: ${I}`);let X=f.UNKNOWN,K=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,K=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,K=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,K=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,K=!1;break}ue&&this.resetInternalLoader(t.type);const pe={type:c.NETWORK_ERROR,details:X,fatal:K,url:t.url,loader:ue,context:t,error:j,networkDetails:n,stats:E};if(m){const Ee=(n==null?void 0:n.url)||t.url;pe.response=b({url:Ee,data:void 0},m)}this.hls.trigger(o.ERROR,pe)}handlePlaylistLoaded(t,n,s,m,E,I){const j=this.hls,{type:X,level:K,id:ue,groupId:pe,deliveryDirectives:Ee}=m,Oe=Va(n,m),Ne=fs(m),lt=typeof m.level=="number"&&Ne===u.MAIN?K:void 0;if(!t.fragments.length){const Mt=t.playlistParsingError=new Error("No Segments found in Playlist");j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Oe,error:Mt,reason:Mt.message,response:n,context:m,level:lt,parent:Ne,networkDetails:E,stats:s});return}t.targetduration||(t.playlistParsingError=new Error("Missing Target Duration"));const nt=t.playlistParsingError;if(nt){if(this.hls.logger.warn(`${nt} ${t.url}`),!j.config.ignorePlaylistParsingErrors){j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Oe,error:nt,reason:nt.message,response:n,context:m,level:lt,parent:Ne,networkDetails:E,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:j.trigger(o.LEVEL_LOADED,{details:t,levelInfo:m.levelOrTrack||j.levels[0],level:lt||0,id:ue||0,stats:s,networkDetails:E,deliveryDirectives:Ee,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:j.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:m.levelOrTrack,id:ue||0,groupId:pe||"",stats:s,networkDetails:E,deliveryDirectives:Ee});break;case h.SUBTITLE_TRACK:j.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:m.levelOrTrack,id:ue||0,groupId:pe||"",stats:s,networkDetails:E,deliveryDirectives:Ee});break}}}class Vc{static get version(){return eo}static isMSESupported(){return Qr()}static isSupported(){return kn()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return Xi}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Vc.defaultConfig?Vc.defaultConfig:od}static set DefaultConfig(t){Vc.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 Hs,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=W(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=ud(Vc.DefaultConfig,t,n);this.userConfig=t,s.progressive&&g(s,n);const{abrController:m,bufferController:E,capLevelController:I,errorController:j,fpsController:X}=s,K=new j(this),ue=this.abrController=new m(this),pe=new kr(this),Ee=s.interstitialsController,Oe=Ee?this.interstitialsController=new Ee(this,Vc):null,Ne=this.bufferController=new E(this,pe),lt=this.capLevelController=new I(this),nt=new X(this),Mt=new Gc(this),hr=s.contentSteeringController,ar=hr?new hr(this):null,Nr=this.levelController=new La(this,ar),qr=new fa(this),gn=new Ga(this.config),Gr=this.streamController=new Gi(this,pe,gn),on=this.gapController=new ot(this,pe);lt.setStreamController(Gr),nt.setStreamController(Gr);const dn=[Mt,Nr,Gr];Oe&&dn.splice(1,0,Oe),ar&&dn.splice(1,0,ar),this.networkControllers=dn;const Kr=[ue,Ne,on,lt,nt,qr,pe];this.audioTrackController=this.createController(s.audioTrackController,dn);const Tn=s.audioStreamController;Tn&&dn.push(this.audioStreamController=new Tn(this,pe,gn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,dn);const xi=s.subtitleStreamController;xi&&dn.push(this.subtititleStreamController=new xi(this,pe,gn)),this.createController(s.timelineController,Kr),gn.emeController=this.emeController=this.createController(s.emeController,Kr),this.cmcdController=this.createController(s.cmcdController,Kr),this.latencyController=this.createController($a,Kr),this.coreComponents=Kr,dn.push(K);const Hi=K.onErrorOut;typeof Hi=="function"&&this.on(o.ERROR,Hi,K),this.on(o.MANIFEST_LOADED,Mt.onManifestLoaded,Mt)}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,m){this._emitter.off(t,n,s,m)}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 m=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:m,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 E=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:E});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,m=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,m)}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,m=this._url=z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${m}`),n&&s&&(s!==m||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=D()),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){Ar(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 m=0;m=n)return m;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let m;if(n===-1&&t!=null&&t.length?m=t.length-1:m=n,s)for(let E=m;E--;){const I=t[E].attrs["HDCP-LEVEL"];if(I&&I<=s)return E}return m}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=Ei(n);return fn(t,s,navigator.mediaCapabilities)}}Vc.defaultConfig=void 0},53280:function(d,v,e){"use strict";e.d(v,{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,_,b=!1,S=0;function O(){_&&clearTimeout(_)}function R(P){var M=P||{},B=M.upcomingOnly,N=B===void 0?!1:B;O(),b=!N}function A(){for(var P=arguments.length,M=new Array(P),B=0;Bl?x?(S=Date.now(),u||(_=setTimeout(y?H:W,l))):W():u!==!0&&(_=setTimeout(y?H:W,y===void 0?l-V: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 v=__webpack_module_cache__[d];if(v!==void 0)return v.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 v=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(v,{a:v}),v}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},v;__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={};v=v||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~v.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,v){for(var e in v)__webpack_require__.o(v,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:v[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(v,e){return __webpack_require__.f[e](d,v),v},[]))}}(),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",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",672:"p__Home__Detail__ShixunContext__Detail__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",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",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",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1344:"p__Hami__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",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",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4495:"p__Account__Resource__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",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",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"75c2445d",67:"5a2931e5",109:"4892f3f5",195:"b0096744",264:"290232b4",265:"a47dd61c",292:"b7943090",310:"e88acb76",316:"1f60ada6",337:"5c750a62",342:"8d115545",354:"d4d139cf",479:"3dd37602",485:"a5288dd6",508:"1acb1cd7",532:"820f400e",533:"151fae64",547:"e8b72cd0",556:"ebf09099",559:"6c60d703",570:"5343c3b9",576:"389e9e5d",629:"44a1d9a5",643:"9494bf25",671:"4a609b8d",672:"095962d7",680:"b07e9af0",700:"11707a87",737:"d45e5dde",741:"ac5fd360",799:"410683b4",869:"f4f62a16",895:"a5e97e1d",921:"06a84e27",928:"e3aeb36d",981:"2191a42e",1006:"2f03eceb",1043:"663acf40",1045:"09e06151",1048:"48e0f9e9",1070:"4475e39b",1144:"c90eccaf",1148:"49f7c955",1154:"8cb80842",1211:"2e1fdf43",1253:"f56f7631",1257:"e9c93363",1265:"a422b545",1274:"5f6ea65a",1276:"88dabcba",1343:"15214c73",1344:"2ea86a19",1416:"1b5ffcdb",1423:"28533195",1427:"388d4758",1450:"21e814bf",1461:"928fc9b0",1462:"fcf08abc",1470:"c9eeb9bd",1475:"e5736f95",1482:"e96926ab",1512:"c7a62f6e",1520:"f18eebf2",1545:"4a837c8a",1555:"c0a28207",1578:"48acb9fb",1581:"82d940b3",1582:"16a56e1b",1646:"e6e27b60",1657:"6a8a46bd",1660:"0dfdbc9f",1674:"1ef24cb1",1702:"fa5f22be",1713:"88b6b7f5",1717:"1fac781a",1727:"2f3ffc0d",1783:"2b6c5a1b",1799:"ae029a35",1831:"78a441fa",1836:"195eb428",1855:"94a447bd",1880:"80dd44d3",1881:"d8d1279a",1939:"ac5e17b6",1953:"64205a3b",1962:"38bf0b00",2011:"59d51f98",2045:"dd099896",2076:"f07248e0",2102:"a530544f",2141:"dc012c95",2216:"e6316d0e",2240:"1710ac98",2249:"f4830452",2254:"9ac62cb1",2300:"f77c7faa",2303:"8a20b948",2307:"dd7e5170",2338:"4483a506",2339:"daca2af4",2364:"f89faf70",2386:"192e235c",2396:"9710785c",2404:"a50289c3",2412:"a30e54b8",2425:"bcba22c8",2443:"8ae2c221",2476:"0ab49c48",2494:"68080a87",2501:"edee90b6",2529:"44b4afe7",2538:"de4a3723",2539:"a0cb1c9e",2548:"68aff200",2570:"2815ed36",2594:"e87d3761",2603:"f3ba23d6",2659:"4be0fdb0",2707:"95ef00ed",2806:"c00e6080",2819:"76db6fcd",2823:"73e1de0d",2826:"9115f80d",2829:"8af617b4",2837:"54a82605",2865:"bb85bf83",2875:"192abc9b",2884:"883323f8",2969:"ab3357d7",2983:"7cbf4c0b",3006:"83cae2ef",3133:"9bf3f89c",3141:"2471ca57",3157:"fd3607ba",3183:"b9ad1d92",3198:"8e655451",3212:"a540ff6d",3220:"d1e5ef72",3247:"4c735eb0",3260:"efa258c8",3276:"86d5d8e3",3282:"76968ac5",3317:"81405dff",3332:"c2583ec8",3355:"3346bd92",3356:"1141baeb",3391:"5371542c",3433:"069cbe9c",3442:"40f5b58b",3447:"acbceb89",3451:"e6eb1964",3496:"42fbade3",3509:"8aeb6139",3550:"3dc83156",3581:"4b351d8a",3585:"ec270019",3665:"b7a653f3",3668:"eac45129",3697:"481a10d9",3747:"07596afc",3754:"58d0a9bf",3777:"d5b0f2f1",3784:"c075fff7",3805:"9dbcb95e",3862:"8be7610c",3873:"84d96005",3885:"f87f7f15",3910:"f05d04f2",3935:"23f5794f",3951:"86b645d3",3987:"5cecd51b",4014:"27a8e97c",4017:"eb7a8c4f",4030:"872e32f0",4056:"3400d8b7",4058:"53d5c932",4078:"14f605fa",4088:"236723f3",4093:"d2d955b5",4105:"0fac6461",4144:"491feb7f",4164:"03d30501",4216:"4102a5bf",4217:"d881ba7f",4227:"fc771a80",4259:"276c8093",4264:"1322dfd1",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"331e49ce",4492:"5e0af62e",4495:"8ffd354c",4496:"1380671f",4498:"79320881",4504:"79784cb2",4514:"250d7385",4520:"361a52fc",4546:"5fb3858d",4553:"e4d83345",4565:"4a4bbd08",4572:"8cec7c74",4599:"61def4cb",4601:"6f3a00da",4610:"644ef4c2",4621:"dd75a1de",4628:"ece2c60c",4662:"3e292dea",4671:"32d3acb3",4685:"c33f1528",4715:"b6f2b20c",4736:"d7f2963a",4741:"307c1487",4757:"ba5c3c97",4766:"6aefd62d",4770:"830dc319",4790:"619413e4",4795:"099351f6",4797:"a24e92db",4800:"14d03f11",4849:"eb314fef",4850:"1edda4b7",4862:"3834f57d",4884:"dc8794c8",4889:"aedac9f0",4928:"aa47dc06",4973:"139a960c",4994:"fbf6d9c6",5022:"402a0d6d",5028:"cf2c9775",5043:"052d034d",5048:"822d1f40",5060:"85dafcc6",5096:"488098b0",5111:"597cf7ac",5125:"be9cde65",5148:"42f5f5bd",5176:"f268ae9a",5179:"a746df9a",5186:"f8f3b111",5191:"c4ef0ae9",5238:"5dd198a2",5290:"5dabcdc2",5297:"95b135b0",5319:"a95a6eac",5321:"1163c84e",5335:"5e753449",5354:"7ae70604",5357:"bbb0c6a4",5359:"71e87577",5382:"43eeb65b",5402:"bdff8b73",5416:"454536b7",5434:"38b302a6",5470:"b955d4cf",5494:"d89549c4",5518:"1fc78545",5549:"9901e1b6",5572:"dd6d437f",5573:"874cbbba",5599:"e5cec4fb",5624:"2545707b",5631:"e00d3d36",5650:"a05ec21c",5679:"4a090bef",5705:"af671053",5729:"87668e04",5764:"e0d7e586",5775:"1f964082",5786:"985dcf32",5798:"b868a4d7",5816:"da159084",5825:"07a54e09",5876:"5eded409",5888:"e0373ce0",5891:"64073fce",5895:"985734d0",5902:"bc4b6a85",5915:"64f11083",5972:"93f9997e",5992:"24e947e9",6029:"e49fc36c",6034:"243a459d",6045:"d268f87f",6047:"3ce45acd",6052:"d06cbef8",6063:"eb443d39",6069:"9e8fb427",6126:"99519171",6127:"6c65daff",6170:"2a7a348c",6200:"5e814f19",6265:"eebe3a6a",6270:"65e8385a",6277:"19eb34f9",6316:"7814890c",6328:"ca1c6abe",6366:"c304da9b",6378:"7f3a946a",6411:"fe9daf9b",6434:"756f32f0",6444:"704fe0fc",6452:"af35a9c4",6531:"9c174eba",6541:"30523c23",6583:"58993925",6587:"ffc0b54f",6634:"dff02af3",6651:"cb04a016",6685:"b7b68174",6729:"5ffd4d3e",6741:"847978ac",6758:"ee8d33ca",6774:"59d4d618",6784:"ee9772e6",6788:"5349ec64",6796:"d34e503f",6805:"0e6bf4c0",6820:"8d673c54",6845:"68665380",6882:"5aaf800b",6883:"6cb80143",6904:"0ebca206",6913:"da4bb266",6963:"869a9eae",6982:"56104155",7008:"7a28c833",7043:"ebf865b0",7045:"cdfab27c",7046:"cf50b3af",7058:"5459d56f",7062:"9e82b03c",7084:"46ccce72",7121:"902ecbe9",7156:"e7466006",7178:"af212410",7182:"072c621b",7242:"9e301109",7260:"0016e4fe",7331:"2e27a23b",7333:"6359f173",7365:"1005464f",7395:"4be3b923",7460:"44f1d060",7477:"db6ce66d",7482:"ce7f3724",7527:"deb06317",7533:"1b18c023",7545:"be811a4d",7556:"5826170d",7560:"69df653e",7589:"877f76ab",7591:"c8233ce9",7614:"7de1810c",7622:"5741e37e",7686:"4fcec9f9",7706:"c2a79e40",7806:"28b08c8c",7852:"20213987",7855:"fc2a3105",7857:"56a325f4",7878:"8613eb52",7883:"b0d0b23e",7884:"b80e02e3",7922:"edeb8ea7",7948:"024c2c03",7964:"29aed9a1",7999:"86082aa9",8014:"52ecd129",8062:"201ef636",8072:"b0f20652",8077:"663fcef0",8085:"f0658692",8089:"d536b13a",8143:"1c3fa745",8155:"a5f071bc",8161:"83c5fa9a",8237:"c8bb5495",8241:"ce0b8b49",8302:"46913150",8307:"668d197d",8340:"a7586453",8350:"07df8a75",8365:"a7b716df",8398:"79bcf17a",8431:"1a3fd0c9",8435:"6a9e2a6a",8447:"bf6c4401",8517:"44d48d16",8561:"4339de84",8563:"5b71d1ea",8634:"4347fe56",8639:"374b258d",8665:"11afc4c3",8688:"e0291d5e",8689:"8f0ccb2a",8723:"9dc9b51a",8737:"ce7dad23",8776:"0ad26240",8782:"aa3d3e05",8787:"21a8f773",8797:"504d38b3",8823:"ff141081",8827:"49dc4bc4",8842:"9f25a3e2",8866:"0a8f11c4",8871:"690fa8cb",8882:"334f0aaf",8885:"01d837c6",8898:"d002bcd8",8909:"6ac81f98",8920:"7f82440c",8963:"790aecdd",8982:"d98872e0",8999:"8ad65f83",9076:"dc3da45e",9104:"bbcb2345",9133:"6d6a1bd9",9205:"c10e70a3",9215:"a64c8925",9252:"0d791a59",9260:"cf5f8140",9332:"e9de98af",9360:"b083ecf0",9366:"4a3525d2",9391:"3037cecb",9404:"9fcc3d3e",9408:"e627935d",9416:"4c95924f",9487:"c3e9d6d1",9489:"71eaf574",9507:"ac506a03",9519:"965f5650",9554:"ed358e7b",9559:"f794af19",9590:"26cffa7a",9647:"25d03cdd",9649:"9af2e1f6",9674:"fa506336",9677:"8b900647",9695:"655f2988",9715:"93858847",9716:"790be64a",9785:"3bee4d72",9788:"e03c6f36",9890:"366590eb",9891:"7752b7b3",9895:"b8e31ff2",9921:"9b16e74a",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",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",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",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__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",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",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",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4495:"p__Account__Resource__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"1ad7d0db",109:"1a7fc455",195:"a0b7e5dd",264:"5fd9b3fc",265:"d92c6f86",292:"e8d22ed4",310:"06815302",337:"ee05039e",342:"e9b270bd",479:"bba9e475",485:"d63578fe",508:"82593858",532:"c829a014",533:"5fee20bc",547:"5581debc",556:"892f4292",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"e8adbc3d",737:"98eb2f74",799:"b3487c4b",869:"6740e24b",895:"ad846737",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"0eeb3595",1048:"dafc3f4f",1070:"e67e9e01",1148:"754fff63",1211:"bdb8faab",1253:"46aca33c",1257:"156e8f74",1265:"d902bdae",1276:"bbc6eeec",1343:"b7f33c89",1416:"f1916094",1423:"5c4a76fc",1427:"f91322f7",1450:"1edcc2ed",1461:"917cbb16",1470:"183c9793",1475:"d22fbaa0",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"8eeeaccf",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1657:"cb817d3a",1674:"fdbc1e05",1702:"fca45632",1713:"5ed278a4",1717:"08a9e890",1727:"de83767d",1783:"47d0320e",1831:"8d05bf11",1836:"5f0d3f7f",1855:"b92cccb4",1880:"f67d7892",1939:"48e30d48",1953:"82125cfd",1962:"84e145fa",2045:"dcfad42d",2076:"09b07fa0",2102:"ec61f9f0",2141:"5eb2f330",2216:"e3ba73cf",2240:"e7cce869",2254:"ccda836f",2303:"66c77d21",2307:"b2c54321",2338:"e4bb0d0f",2339:"d90c9bd2",2396:"e70f11d6",2404:"08d36549",2412:"6b6ca0ef",2425:"47b23ee4",2443:"8fb7c26b",2476:"cf85a190",2501:"2441982c",2529:"9d9944da",2539:"43d36117",2548:"75182034",2570:"3dbc6300",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"2c7248b3",2819:"9455b08a",2823:"a13b21fb",2826:"0b6be43b",2829:"a5909474",2865:"6ef3cf6b",2875:"d6c8355d",2884:"904823c3",2983:"c8c482f7",3006:"7fce4e74",3141:"72791f8b",3157:"2038b5dc",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"1847b79c",3276:"7bbb651d",3282:"2dff97e8",3317:"137440b7",3332:"5035a343",3355:"77baa15e",3356:"c6a4098f",3391:"f0e498fe",3433:"e6919a98",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3496:"44bf4044",3509:"70043ca5",3581:"f545d6a6",3585:"5f288e7b",3665:"2d037be9",3668:"a1c98b04",3747:"e06419ae",3784:"c81d4a51",3873:"bbd9808d",3910:"658d457f",3935:"9a4efbda",3951:"9b11b034",4030:"7614a85c",4056:"10eacfff",4078:"aa54548e",4093:"c1f29d01",4105:"e39011c7",4144:"f10aa199",4164:"ad1c3799",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4449:"e68d8d58",4492:"0677fa39",4495:"da48110d",4496:"77babddd",4498:"d086de31",4504:"466a61af",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"14597c83",4601:"3c8ac557",4610:"687005a6",4621:"ead619d7",4662:"4e7b8c12",4715:"45efe14a",4736:"2968553b",4741:"afeb6eca",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4849:"2a1dc219",4862:"e5826b73",4884:"bd293d3b",4889:"db5cf2c9",4928:"a4b1a237",4973:"129c56e8",4994:"50caae56",5022:"81b1b86b",5028:"03cdfb68",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5125:"57501e4a",5148:"572faeac",5176:"9c49e7fa",5179:"21f01751",5186:"aeb0dc56",5191:"0af389b2",5238:"3d814a61",5297:"5426028f",5319:"34217c3f",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"0c911991",5402:"60617d0d",5470:"b25021a2",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5599:"2ae54005",5624:"5de2fd4d",5650:"f8f63f4b",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5786:"37a81eaa",5798:"ce1cf7da",5816:"d749b200",5825:"738960a3",5888:"193a7f8f",5891:"3b7a128f",5895:"9ddd624a",5915:"bc9c3e69",5972:"c7a91e8e",5992:"419f5d2f",6029:"2ded5a5a",6052:"59cb6398",6063:"a5f0409a",6069:"b4a6d2ab",6127:"f31505a8",6265:"9459eb93",6270:"cc24b0fc",6277:"12e50919",6328:"de2b9d62",6366:"079fc2d8",6434:"0112f8db",6444:"fd46d237",6452:"50a6d310",6541:"d1c967cd",6583:"7d33505d",6587:"9c49e7fa",6634:"df151169",6651:"b07fe216",6685:"f5f5b969",6729:"aea3b7f5",6741:"b838eb14",6758:"1c10a6da",6784:"1affe817",6788:"bde794d4",6796:"89c76e37",6805:"5b253c81",6820:"cebdf1cf",6845:"b7aabf70",6882:"c2d2eada",6883:"7740a702",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",6982:"3043a9c3",7008:"fe74a83d",7043:"25478869",7045:"48f6fc4c",7046:"c7301ded",7058:"984a456a",7062:"8c29c203",7178:"6e47d75d",7182:"183c9793",7242:"4f353f61",7260:"2c380d56",7395:"5c10e8d8",7460:"dedd2038",7477:"832457fc",7482:"c37a3f01",7527:"6b64ff47",7545:"59925dd9",7560:"d82e43ca",7589:"2a3e68f3",7614:"de9ee12f",7622:"33da27d4",7806:"80b7b1d6",7852:"ee98efe7",7855:"3970a709",7857:"13a29416",7878:"8dfa25f5",7883:"44658a32",7884:"1ca6cde0",7922:"c1d9e2f3",7948:"bed733e5",8014:"9ef39203",8062:"8e384b9f",8072:"540f746b",8077:"0b2c51d9",8085:"c625f85e",8143:"b6ca83ad",8155:"d345abd7",8237:"44654223",8241:"02a0cb2f",8302:"b4649ac5",8307:"02e15761",8398:"cf8eb735",8431:"7f5bd176",8435:"21d4dff0",8447:"0875c082",8517:"cccfddad",8563:"3a763677",8634:"317d0a2b",8665:"c52575bc",8688:"c044db56",8689:"459af240",8723:"5166ac36",8782:"918afc23",8787:"121de108",8797:"13e5189e",8823:"72de0470",8827:"af0ed6a3",8866:"664121ad",8882:"f3e42f72",8885:"de905169",8982:"6e2e337e",8999:"448aa22f",9076:"6a501148",9133:"ab171f08",9205:"49a3e67d",9215:"f737e7e7",9332:"a627cf98",9360:"27c7d4f7",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9408:"d3565b1a",9416:"a204e6fe",9487:"a73f5679",9489:"ee2bb5b7",9507:"396e34cd",9519:"88d248ee",9590:"29583579",9647:"452de157",9649:"00fb4211",9674:"d0f91ed7",9677:"26548cb7",9695:"bb84056a",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9890:"3ac78858",9891:"512a9301",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,v){return Object.prototype.hasOwnProperty.call(d,v)}}(),function(){var d={};__webpack_require__.l=function(v,e,r,i){if(d[v]){d[v].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 Mn.endsWith("/")?Mn:"".concat(Mn,"/")}var Lc=__webpack_require__(38127),fc=__webpack_require__(38329),jl=__webpack_require__(8616),Al=["content"],al=["content"],Mc=/^(http:|https:)?\/\//;function dc(Mn){return Mc.test(Mn)||Mn.startsWith("/")&&!Mn.startsWith("/*")||Mn.startsWith("./")||Mn.startsWith("../")}var Ou=function(){return ze.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},Cl=function(ri){var Qi,Ra=ri.loaderData,ea=ri.htmlPageOpts,Ca=ri.manifest,Ia=(Ca==null||(Qi=Ca.assets)===null||Qi===void 0?void 0:Qi["umi.css"])||"";return ze.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ra||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(ea||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(Ia,"'")}})};function Hu(Mn){var ri=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Mn=="string")return dc(Mn)?(0,Ho.Z)({src:Mn},ri):{content:Mn};if((0,jl.Z)(Mn)==="object")return(0,Ho.Z)((0,Ho.Z)({},Mn),ri);throw new Error("Invalid script type: ".concat((0,jl.Z)(Mn)))}function Gf(Mn){return dc(Mn)?{type:"link",href:Mn}:{type:"style",content:Mn}}var Ef=function(ri){var Qi,Ra,ea,Ca,Ia,Ms,la=ri.htmlPageOpts;return ze.createElement(ze.Fragment,null,(la==null?void 0:la.title)&&ze.createElement("title",null,la.title),la==null||(Qi=la.favicons)===null||Qi===void 0?void 0:Qi.map(function(Cs,gl){return ze.createElement("link",{key:gl,rel:"shortcut icon",href:Cs})}),(la==null?void 0:la.description)&&ze.createElement("meta",{name:"description",content:la.description}),(la==null||(Ra=la.keywords)===null||Ra===void 0?void 0:Ra.length)&&ze.createElement("meta",{name:"keywords",content:la.keywords.join(",")}),la==null||(ea=la.metas)===null||ea===void 0?void 0:ea.map(function(Cs){return ze.createElement("meta",{key:Cs.name,name:Cs.name,content:Cs.content})}),la==null||(Ca=la.links)===null||Ca===void 0?void 0:Ca.map(function(Cs,gl){return ze.createElement("link",(0,fc.Z)({key:gl},Cs))}),la==null||(Ia=la.styles)===null||Ia===void 0?void 0:Ia.map(function(Cs,gl){var Ku=Gf(Cs),Il=Ku.type,Dl=Ku.href,yl=Ku.content;if(Il==="link")return ze.createElement("link",{key:gl,rel:"stylesheet",href:Dl});if(Il==="style")return ze.createElement("style",{key:gl},yl)}),la==null||(Ms=la.headScripts)===null||Ms===void 0?void 0:Ms.map(function(Cs,gl){var Ku=Hu(Cs),Il=Ku.content,Dl=(0,Lc.Z)(Ku,Al);return ze.createElement("script",(0,fc.Z)({dangerouslySetInnerHTML:{__html:Il},key:gl},Dl))}))};function eu(Mn){var ri,Qi=Mn.children,Ra=Mn.loaderData,ea=Mn.manifest,Ca=Mn.htmlPageOpts,Ia=Mn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ms=Mn.mountElementId;if(Ia!=null&&Ia.pureHtml)return ze.createElement("html",null,ze.createElement("head",null),ze.createElement("body",null,ze.createElement(Ou,null),ze.createElement("div",{id:Ms},Qi),ze.createElement(Cl,{manifest:ea,loaderData:Ra,htmlPageOpts:Ca})));if(Ia!=null&&Ia.pureApp)return ze.createElement(ze.Fragment,null,Qi);var la=typeof window=="undefined"?ea==null?void 0:ea.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return ze.createElement("html",{suppressHydrationWarning:!0,lang:(Ca==null?void 0:Ca.lang)||"en"},ze.createElement("head",null,ze.createElement("meta",{charSet:"utf-8"}),ze.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),la&&ze.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:la}),ze.createElement(Ef,{htmlPageOpts:Ca})),ze.createElement("body",null,ze.createElement(Ou,null),ze.createElement("div",{id:Ms},Qi),ze.createElement(Cl,{manifest:ea,loaderData:Ra,htmlPageOpts:Ca}),Ca==null||(ri=Ca.scripts)===null||ri===void 0?void 0:ri.map(function(Cs,gl){var Ku=Hu(Cs),Il=Ku.content,Dl=(0,Lc.Z)(Ku,al);return ze.createElement("script",(0,fc.Z)({dangerouslySetInnerHTML:{__html:Il},key:gl},Dl))})))}var Ul=ze.createContext(void 0);function af(){return ze.useContext(Ul)}var hc=["redirect"];function pc(Mn){var ri=Mn.routesById,Qi=Mn.parentId,Ra=Mn.routeComponents,ea=Mn.useStream,Ca=ea===void 0?!0:ea;return Object.keys(ri).filter(function(Ia){return ri[Ia].parentId===Qi}).map(function(Ia){var Ms=Ql((0,Ho.Z)((0,Ho.Z)({route:ri[Ia],routeComponent:Ra[Ia],loadingComponent:Mn.loadingComponent,reactRouter5Compat:Mn.reactRouter5Compat},Mn.reactRouter5Compat&&{hasChildren:Object.keys(ri).filter(function(Cs){return ri[Cs].parentId===Ia}).length>0}),{},{useStream:Ca})),la=pc({routesById:ri,routeComponents:Ra,parentId:Ms.id,loadingComponent:Mn.loadingComponent,reactRouter5Compat:Mn.reactRouter5Compat,useStream:Ca});return la.length>0&&(Ms.children=la,Ms.routes=la),Ms})}function Xl(Mn){var ri=(0,qo.UO)(),Qi=(0,qo.Gn)(Mn.to,ri),Ra=(0,cc.T$)(),ea=(0,qo.TH)();if(Ra!=null&&Ra.keepQuery){var Ca=ea.search+ea.hash;Qi+=Ca}var Ia=(0,Ho.Z)((0,Ho.Z)({},Mn),{},{to:Qi});return ze.createElement(qo.Fg,(0,fc.Z)({replace:!0},Ia))}function Ql(Mn){var ri=Mn.route,Qi=Mn.useStream,Ra=Qi===void 0?!0:Qi,ea=ri.redirect,Ca=(0,Lc.Z)(ri,hc),Ia=Mn.reactRouter5Compat?_u:sl;return(0,Ho.Z)({element:ea?ze.createElement(Xl,{to:ea}):ze.createElement(Ul.Provider,{value:{route:Mn.route}},ze.createElement(Ia,{loader:ze.memo(Mn.routeComponent),loadingComponent:Mn.loadingComponent||ku,hasChildren:Mn.hasChildren,useStream:Ra}))},Ca)}function ku(){return ze.createElement("div",null)}function _u(Mn){var ri=af(),Qi=ri.route,Ra=(0,cc.Ov)(),ea=Ra.history,Ca=Ra.clientRoutes,Ia=(0,qo.UO)(),Ms={params:Ia,isExact:!0,path:Qi.path,url:ea.location.pathname},la=Mn.loader,Cs={location:ea.location,match:Ms,history:ea,params:Ia,route:Qi,routes:Ca};return Mn.useStream?ze.createElement(ze.Suspense,{fallback:ze.createElement(Mn.loadingComponent,null)},ze.createElement(la,Cs,Mn.hasChildren&&ze.createElement(qo.j3,null))):ze.createElement(la,Cs,Mn.hasChildren&&ze.createElement(qo.j3,null))}function sl(Mn){var ri=Mn.loader;return Mn.useStream?ze.createElement(ze.Suspense,{fallback:ze.createElement(Mn.loadingComponent,null)},ze.createElement(ri,null)):ze.createElement(ri,null)}var tu=null;function wf(){return tu}function Fc(Mn){var ri=Mn.history,Qi=ze.useState({action:ri.action,location:ri.location}),Ra=(0,Sl.Z)(Qi,2),ea=Ra[0],Ca=Ra[1];return(0,ze.useLayoutEffect)(function(){return ri.listen(Ca)},[ri]),(0,ze.useLayoutEffect)(function(){function Ia(Ms){Mn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Mn.routes,clientRoutes:Mn.clientRoutes,location:Ms.location,action:Ms.action,basename:Mn.basename,isFirst:!!Ms.isFirst}})}return Ia({location:ea.location,action:ea.action,isFirst:!0}),ri.listen(Ia)},[ri,Mn.routes,Mn.clientRoutes]),ze.createElement(qo.F0,{navigator:ri,location:ea.location,basename:Mn.basename},Mn.children)}function Wu(){var Mn=(0,cc.Ov)(),ri=Mn.clientRoutes;return(0,qo.V$)(ri)}var ol=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],zl=function(ri,Qi){var Ra=ri.basename||"/",ea=pc({routesById:ri.routes,routeComponents:ri.routeComponents,loadingComponent:ri.loadingComponent,reactRouter5Compat:ri.reactRouter5Compat,useStream:ri.useStream});ri.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:ea}});for(var Ca=ze.createElement(Fc,{basename:Ra,pluginManager:ri.pluginManager,routes:ri.routes,clientRoutes:ea,history:ri.history},Qi),Ia=0,Ms=ol;Ianew Promise((Ra,ea)=>{var Ca=la=>{try{Ms(Qi.next(la))}catch(Cs){ea(Cs)}},Ia=la=>{try{Ms(Qi.throw(la))}catch(Cs){ea(Cs)}},Ms=la=>la.done?Ra(la.value):Promise.resolve(la.value).then(Ca,Ia);Ms((Qi=Qi.apply(Mn,ri)).next())});function _c(){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:"/users",parentId:"1",id:"221"},222:{path:"/users/:username/videos/protocol",parentId:"221",id:"222"},223:{path:"/users/:username/videos/resourceProtocol",parentId:"221",id:"223"},224:{path:"/users/:username/videos/success",parentId:"221",id:"224"},225:{path:"/users/:username/topicbank/:topicstype",parentId:"221",id:"225"},226:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"221",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"221",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"221",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"221",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"221",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"221",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"221",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"221",id:"233"},234:{path:"/users/:username/experiment-img/add",parentId:"221",id:"234"},235:{path:"/users/:username",parentId:"221",id:"235"},236:{path:"/users/:username",parentId:"235",id:"236"},237:{path:"/users/:username/baseInfo/edit",parentId:"235",id:"237"},238:{path:"/users/:username/baseInfo",parentId:"235",id:"238"},239:{path:"/users/:username/realNameCertification",parentId:"235",id:"239"},240:{path:"/users/:username/careerCertification",parentId:"235",id:"240"},241:{path:"/users/:username/classrooms",parentId:"235",id:"241"},242:{path:"/users/:username/shixuns",parentId:"235",id:"242"},243:{path:"/users/:username/dataSet",parentId:"235",id:"243"},244:{path:"/users/:username/userPortrait",parentId:"235",id:"244"},245:{path:"/users/:username/learningPath",parentId:"235",id:"245"},246:{path:"/users/:username/teach-group",parentId:"235",id:"246"},247:{path:"/users/:username/competitions",parentId:"235",id:"247"},248:{path:"/users/:username/experiment-img",parentId:"235",id:"248"},249:{path:"/users/:username/experiment-img/:experid/detail",parentId:"235",id:"249"},250:{path:"/users/:username/certificate",parentId:"235",id:"250"},251:{path:"/users/:username/otherResources",parentId:"235",id:"251"},252:{path:"/users/:username/classmanagement",parentId:"235",id:"252"},253:{path:"/users/:username/classmanagement/:couserid",parentId:"235",id:"253"},254:{path:"/users/:username/paths",parentId:"235",id:"254"},255:{path:"/users/:username/projects",parentId:"235",id:"255"},256:{path:"/users/:username/videos",parentId:"235",id:"256"},257:{path:"/users/:username/videos/upload",parentId:"235",id:"257"},258:{path:"/users/:username/topics/:topicstype",parentId:"235",id:"258"},259:{path:"/users/:username/vspaces",parentId:"235",id:"259"},260:{path:"/users/:username/resourcesCenter",parentId:"235",id:"260"},261:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"235",id:"261"},262:{path:"/users/:username/resourceGuarantee",parentId:"235",id:"262"},263:{path:"/users/:username/resourceAllocation",parentId:"235",id:"263"},264:{parentId:"1",id:"264"},265:{path:"/problems",parentId:"264",id:"265"},266:{path:"/problems",parentId:"265",id:"266"},267:{path:"/problems/batchAdd",parentId:"265",id:"267"},268:{path:"/problems/newcreate",parentId:"264",id:"268"},269:{path:"/problems/newedit/:id",exact:!0,parentId:"264",id:"269"},270:{path:"/problems/:id/edit",exact:!0,parentId:"264",id:"270"},271:{path:"/problems/new",exact:!0,parentId:"264",id:"271"},272:{path:"/problems/:id/oj/:save_identifier",parentId:"264",id:"272"},273:{path:"/problems/:id/record-detail/:submitId",parentId:"264",id:"273"},274:{path:"/problems/add",parentId:"264",id:"274"},275:{path:"/problems/:id/ojedit",parentId:"264",id:"275"},276:{path:"/engineering",parentId:"1",id:"276"},277:{path:"/engineering",parentId:"276",id:"277"},278:{path:"/engineering/teacherList",parentId:"277",id:"278"},279:{path:"/engineering/studentList",parentId:"277",id:"279"},280:{path:"/engineering/training/program",parentId:"277",id:"280"},281:{path:"/engineering/training/program/add",parentId:"277",id:"281"},282:{path:"/engineering/training/program/edit",parentId:"277",id:"282"},283:{path:"/engineering/training/objectives",parentId:"277",id:"283"},284:{path:"/engineering/graduated/index",parentId:"277",id:"284"},285:{path:"/engineering/graduated/matrix",parentId:"277",id:"285"},286:{path:"/engineering/course/list",parentId:"277",id:"286"},287:{path:"/engineering/course/setting",parentId:"277",id:"287"},288:{path:"/engineering/course/matrix",parentId:"277",id:"288"},289:{path:"/engineering/navigation",parentId:"277",id:"289"},290:{path:"/engineering/evaluate/course",parentId:"277",id:"290"},291:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"277",id:"291"},292:{path:"/engineering/evaluate/norm",parentId:"277",id:"292"},293:{path:"/engineering/evaluate/document",parentId:"277",id:"293"},294:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"277",id:"294"},295:{path:"/engineering/*",redirect:"/404",parentId:"277",id:"295"},296:{path:"/innovation",parentId:"1",id:"296"},297:{path:"/innovation/tasks/:taskId",parentId:"296",id:"297"},298:{path:"/innovation",parentId:"296",id:"298"},299:{path:"/innovation/project",parentId:"298",id:"299"},300:{path:"/innovation/dataset",parentId:"298",id:"300"},301:{path:"/innovation/mirror",parentId:"298",id:"301"},302:{path:"/innovation/my-project",parentId:"298",id:"302"},303:{path:"/innovation/my-dataset",parentId:"298",id:"303"},304:{path:"/innovation/my-mirror",parentId:"298",id:"304"},305:{path:"/innovation/project/create",parentId:"298",id:"305"},306:{path:"/innovation/project/edit/:id",parentId:"298",id:"306"},307:{path:"/innovation/project/detail/:taskId",parentId:"298",id:"307"},308:{path:"/tasks",parentId:"1",id:"308"},309:{path:"/tasks/:taskId",exact:!0,parentId:"308",id:"309"},310:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"308",id:"310"},311:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"308",id:"311"},312:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"308",id:"312"},313:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"308",id:"313"},314:{path:"/myproblems",parentId:"1",id:"314"},315:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"314",id:"315"},316:{path:"/myproblems/:id",exact:!0,parentId:"314",id:"316"},317:{path:"/account",parentId:"1",id:"317"},318:{path:"/account",parentId:"317",id:"318"},319:{path:"/account/profile",parentId:"318",id:"319"},320:{path:"/account/profile/edit",parentId:"318",id:"320"},321:{path:"/account/certification",parentId:"318",id:"321"},322:{path:"/account/secure",parentId:"318",id:"322"},323:{path:"/account/binding",parentId:"318",id:"323"},324:{path:"/account/Results",parentId:"318",id:"324"},325:{path:"/account/resource",parentId:"318",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:"/onlinenum",parentId:"1",id:"433"},434:{path:"/onlinenum",parentId:"433",id:"434"},435:{path:"/shixuncontext",parentId:"1",id:"435"},436:{path:"/shixuncontext",parentId:"435",id:"436"},437:{path:"/shixuncontext/:Id/detail",parentId:"435",id:"437"},438:{path:"/educoder-demo",exact:!0,parentId:"1",id:"438"},439:{path:"/training",parentId:"1",id:"439"},440:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"439",id:"440"},441:{path:"/largeScreen",exact:!0,parentId:"1",id:"441"},442:{path:"/quality",parentId:"1",id:"442"},443:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"442",id:"443"},444:{path:"/otherlogin",exact:!0,parentId:"1",id:"444"},445:{path:"/otherloginqq",exact:!0,parentId:"1",id:"445"},446:{path:"/otherloginstart",exact:!0,parentId:"1",id:"446"},447:{path:"/pathsoverview",exact:!0,parentId:"1",id:"447"},448:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"448"},449:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"449"},450:{path:"/login",parentId:"1",id:"450"},451:{path:"/login",parentId:"450",id:"451"},452:{path:"/user",parentId:"1",id:"452"},453:{path:"/user/login",parentId:"452",id:"453"},454:{path:"/user/register",parentId:"452",id:"454"},455:{path:"/user/reset-password",parentId:"452",id:"455"},456:{path:"/colleges",parentId:"1",id:"456"},457:{path:"/colleges/:id/statistics",parentId:"456",id:"457"},458:{path:"/help",parentId:"1",id:"458"},459:{path:"/help/:id",parentId:"458",id:"459"},460:{path:"/video",parentId:"1",id:"460"},461:{path:"/video/:videoId",parentId:"460",id:"461"},462:{path:"/terminal",parentId:"1",id:"462"},463:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"463"},464:{path:"/",parentId:"1",id:"464"},465:{path:"/",exact:!0,parentId:"464",id:"465"},466:{path:"/api/*",exact:!0,parentId:"464",id:"466"},467:{path:"/search",exact:!0,parentId:"464",id:"467"},468:{path:"/moop_cases",exact:!0,parentId:"464",id:"468"},469:{path:"/moop_cases/new",exact:!0,parentId:"464",id:"469"},470:{path:"/moop_cases/:caseId",exact:!0,parentId:"464",id:"470"},471:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"464",id:"471"},472:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"464",id:"472"},473:{path:"/randompaper",exact:!0,parentId:"464",id:"473"},474:{path:"/randompaper/edit/:id",exact:!0,parentId:"464",id:"474"},475:{path:"/randompaper/detail/:id",exact:!0,parentId:"464",id:"475"},476:{path:"/403",parentId:"464",id:"476"},477:{path:"/500",parentId:"464",id:"477"},478:{path:"/404",parentId:"464",id:"478"},479:{path:"/download",parentId:"464",id:"479"},480:{path:"/iwce",parentId:"464",id:"480"},481:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"464",id:"481"},482:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"464",id:"482"},483:{path:"/Activities",parentId:"464",id:"483"},484:{path:"/admin/vgpu/:path*",parentId:"464",id:"484"},485:{path:"/iwce/:itemname",parentId:"464",id:"485"},486:{path:"/hpc-course",parentId:"464",id:"486"},487:{path:"/user_agents",parentId:"464",id:"487"},488:{path:"/three",parentId:"464",id:"488"},489:{path:"/introduction",parentId:"464",id:"489"},490:{path:"/chatgpt",parentId:"464",id:"490"},491:{path:"/*",parentId:"464",id:"491"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),2:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),3:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(4862)]).then(__webpack_require__.bind(__webpack_require__,90243))),4:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,20556))),5:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,20556))),6:ze.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,80291))),7:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(6200),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,68587))),8:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(6200),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,93114))),9:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),10:ze.lazy(()=>__webpack_require__.e(6052).then(__webpack_require__.bind(__webpack_require__,57655))),11:ze.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,51221))),12:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,1916))),13:ze.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,85941))),14:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(3332)]).then(__webpack_require__.bind(__webpack_require__,81477))),15:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4601)]).then(__webpack_require__.bind(__webpack_require__,25953))),16:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,1916))),17:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(6200),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,68587))),18:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(6200),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,68587))),19:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),20:ze.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,59799))),21:ze.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,99603))),22:ze.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,85412))),23:ze.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,59799))),24:ze.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,48749))),25:ze.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,48749))),26:ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,29187))),27:ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,29187))),28:ze.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,42978))),29:ze.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,20408))),30:ze.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,39539))),31:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,72189))),32:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(342)]).then(__webpack_require__.bind(__webpack_require__,17578))),33:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,53281))),34:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,11749))),35:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,26847))),36:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,17849))),37:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,53612))),38:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,52786))),39:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,68698))),40:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,12459))),41:ze.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,57806))),42:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,75774))),43:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(6200),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,68587))),44:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4553),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,83624))),45:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4553),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,58232))),46:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,5781))),47:ze.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,92235))),48:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),49:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,98580))),50:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,83927))),51:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,83927))),52:ze.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,92974))),53:ze.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:ze.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:ze.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,89607))),56:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,34887))),57:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,36755))),58:ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,23888))),59:ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,23888))),60:ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,20861))),61:ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,20861))),62:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,78348))),63:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,57383))),64:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,86608))),65:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,23279))),66:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,17747))),67:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,25585))),68:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,18647))),69:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,96377))),70:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,83537))),71:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,50475))),72:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,13511))),73:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,25981))),74:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,74410))),75:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,70829))),76:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,23396))),77:ze.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,97862))),78:ze.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,60038))),79:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,77678))),80:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,94544))),81:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,31345))),82:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,37165))),83:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,47590))),84:ze.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,85941))),85:ze.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,79991))),86:ze.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,7351))),87:ze.lazy(()=>__webpack_require__.e(7395).then(__webpack_require__.bind(__webpack_require__,63257))),88:ze.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,11956))),89:ze.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,25421))),90:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,58021))),91:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,58021))),92:ze.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,73947))),93:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,93931))),94:ze.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,8361))),95:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,21524))),96:ze.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,3237))),97:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,13269))),98:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,46738))),99:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,9064))),100:ze.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,71973))),101:ze.lazy(()=>__webpack_require__.e(3282).then(__webpack_require__.bind(__webpack_require__,5613))),102:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,29887))),103:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,29887))),104:ze.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,92518))),105:ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,85207))),106:ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,85207))),107:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,27069))),108:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,27069))),109:ze.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,30341))),110:ze.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,30341))),111:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7556),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,59349))),112:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7556),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,59349))),113:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7556),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,7321))),114:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7556),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,7321))),115:ze.lazy(()=>__webpack_require__.e(8014).then(__webpack_require__.bind(__webpack_require__,61089))),116:ze.lazy(()=>__webpack_require__.e(8077).then(__webpack_require__.bind(__webpack_require__,2042))),117:ze.lazy(()=>__webpack_require__.e(3356).then(__webpack_require__.bind(__webpack_require__,63725))),118:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,62733))),119:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,62733))),120:ze.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,96221))),121:ze.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,35207))),122:ze.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,8467))),123:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,61356))),124:ze.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,16974))),125:ze.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,83330))),126:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,93108))),127:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,93108))),128:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,33003))),129:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,33003))),130:ze.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,47608))),131:ze.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,47608))),132:ze.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,95732))),133:ze.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,95732))),134:ze.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,94094))),135:ze.lazy(()=>__webpack_require__.e(3220).then(__webpack_require__.bind(__webpack_require__,88644))),136:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,89459))),137:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,74818))),138:ze.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,99155))),139:ze.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,99155))),140:ze.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,58660))),141:ze.lazy(()=>__webpack_require__.e(8302).then(__webpack_require__.bind(__webpack_require__,65218))),142:ze.lazy(()=>__webpack_require__.e(8302).then(__webpack_require__.bind(__webpack_require__,65218))),143:ze.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,42141))),144:ze.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,42141))),145:ze.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,15182))),146:ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,12097))),147:ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,12097))),148:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,55733))),149:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,55733))),150:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,30927))),151:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,67718))),152:ze.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,24309))),153:ze.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,23571))),154:ze.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,6011))),155:ze.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,50376))),156:ze.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,25156))),157:ze.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,1505))),158:ze.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,13595))),159:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),160:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4671),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,63170))),161:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4671),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,63170))),162:ze.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,79650))),163:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4671),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,63170))),164:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,72581))),165:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,72581))),166:ze.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,83644))),167:ze.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,37509))),168:ze.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,50072))),169:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(8797)]).then(__webpack_require__.bind(__webpack_require__,28512))),170:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),171:ze.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,84108))),172:ze.lazy(()=>__webpack_require__.e(2983).then(__webpack_require__.bind(__webpack_require__,87119))),173:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,8979))),174:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,8979))),175:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,67810))),176:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),177:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(6200),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,68587))),178:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,73271))),179:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,73271))),180:ze.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,70768))),181:ze.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,83839))),182:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(6200),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,68587))),183:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),184:ze.lazy(()=>__webpack_require__.e(8782).then(__webpack_require__.bind(__webpack_require__,23186))),185:ze.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,86754))),186:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7008)]).then(__webpack_require__.bind(__webpack_require__,75894))),187:ze.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,57587))),188:ze.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,20097))),189:ze.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,92169))),190:ze.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,8655))),191:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(6316),__webpack_require__.e(6277)]).then(__webpack_require__.bind(__webpack_require__,68014))),192:ze.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,26595))),193:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,38498))),194:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,32116))),195:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,32116))),196:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,33712))),197:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7533),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,33712))),198:ze.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,15392))),199:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,64425))),200:ze.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,21646))),201:ze.lazy(()=>__webpack_require__.e(2875).then(__webpack_require__.bind(__webpack_require__,52938))),202:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9133)]).then(__webpack_require__.bind(__webpack_require__,99178))),203:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),204:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),205:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5470)]).then(__webpack_require__.bind(__webpack_require__,52956))),206:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6541)]).then(__webpack_require__.bind(__webpack_require__,81872))),207:ze.lazy(()=>Promise.all([__webpack_require__.e(6316),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,33336))),208:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(2254)]).then(__webpack_require__.bind(__webpack_require__,12053))),209:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9408)]).then(__webpack_require__.bind(__webpack_require__,46817))),210:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(6845)]).then(__webpack_require__.bind(__webpack_require__,76892))),211:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,98385))),212:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,98385))),213:ze.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,90638))),214:ze.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,90638))),215:ze.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,61026))),216:ze.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,61026))),217:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),218:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),219:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,84348))),220:ze.lazy(()=>__webpack_require__.e(9215).then(__webpack_require__.bind(__webpack_require__,84622))),221:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),222:ze.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,85271))),223:ze.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,27239))),224:ze.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,44680))),225:ze.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,25682))),226:ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,25166))),227:ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,25166))),228:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,8450))),229:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,15612))),230:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,99667))),231:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,81279))),232:ze.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,67391))),233:ze.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,61121))),234:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,98216))),235:ze.lazy(()=>__webpack_require__.e(2529).then(__webpack_require__.bind(__webpack_require__,12473))),236:ze.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,92490))),237:ze.lazy(()=>__webpack_require__.e(5895).then(__webpack_require__.bind(__webpack_require__,69555))),238:ze.lazy(()=>__webpack_require__.e(6982).then(__webpack_require__.bind(__webpack_require__,87644))),239:ze.lazy(()=>__webpack_require__.e(6805).then(__webpack_require__.bind(__webpack_require__,71954))),240:ze.lazy(()=>__webpack_require__.e(1416).then(__webpack_require__.bind(__webpack_require__,15501))),241:ze.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,92490))),242:ze.lazy(()=>__webpack_require__.e(8307).then(__webpack_require__.bind(__webpack_require__,35216))),243:ze.lazy(()=>__webpack_require__.e(2826).then(__webpack_require__.bind(__webpack_require__,19907))),244:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,79838))),245:ze.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,76584))),246:ze.lazy(()=>__webpack_require__.e(9590).then(__webpack_require__.bind(__webpack_require__,12876))),247:ze.lazy(()=>__webpack_require__.e(2076).then(__webpack_require__.bind(__webpack_require__,70567))),248:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4849)]).then(__webpack_require__.bind(__webpack_require__,62135))),249:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(310)]).then(__webpack_require__.bind(__webpack_require__,38903))),250:ze.lazy(()=>__webpack_require__.e(5191).then(__webpack_require__.bind(__webpack_require__,64001))),251:ze.lazy(()=>__webpack_require__.e(3496).then(__webpack_require__.bind(__webpack_require__,62629))),252:ze.lazy(()=>__webpack_require__.e(7948).then(__webpack_require__.bind(__webpack_require__,7494))),253:ze.lazy(()=>__webpack_require__.e(9519).then(__webpack_require__.bind(__webpack_require__,12817))),254:ze.lazy(()=>__webpack_require__.e(5599).then(__webpack_require__.bind(__webpack_require__,52832))),255:ze.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,23e3))),256:ze.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,42496))),257:ze.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,51891))),258:ze.lazy(()=>__webpack_require__.e(265).then(__webpack_require__.bind(__webpack_require__,31159))),259:ze.lazy(()=>__webpack_require__.e(9360).then(__webpack_require__.bind(__webpack_require__,56773))),260:ze.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,88126))),261:ze.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,30139))),262:ze.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,25656))),263:ze.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,87030))),264:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),265:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),266:ze.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,22691))),267:ze.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,19428))),268:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,28013))),269:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,28013))),270:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,94038))),271:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,94038))),272:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,63342))),273:ze.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,12889))),274:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,29499))),275:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,29499))),276:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),277:ze.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,28960))),278:ze.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,41826))),279:ze.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,7355))),280:ze.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,93477))),281:ze.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,82739))),282:ze.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,77325))),283:ze.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,84547))),284:ze.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,37010))),285:ze.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,65831))),286:ze.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,17025))),287:ze.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,18186))),288:ze.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,40548))),289:ze.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,96906))),290:ze.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,66395))),291:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,4186))),292:ze.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,55527))),293:ze.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,3238))),294:ze.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,11955))),295:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),296:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),297:ze.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,40825))),298:ze.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,98874))),299:ze.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,39434))),300:ze.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,1189))),301:ze.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,48910))),302:ze.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,16075))),303:ze.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,56890))),304:ze.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,94574))),305:ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,12337))),306:ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,12337))),307:ze.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,54573))),308:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),309:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,39660))),310:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,36402))),311:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,39660))),312:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,36402))),313:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(7533),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,39660))),314:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),315:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,58193))),316:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,91153))),317:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),318:ze.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,15534))),319:ze.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,80222))),320:ze.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,45929))),321:ze.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,30112))),322:ze.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,14620))),323:ze.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,8182))),324:ze.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,42910))),325:ze.lazy(()=>__webpack_require__.e(4495).then(__webpack_require__.bind(__webpack_require__,43111))),326:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),327:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,31160))),328:ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,76122))),329:ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,76122))),330:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),331:ze.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,49142))),332:ze.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,56316))),333:ze.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,61244))),334:ze.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,7076))),335:ze.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,55642))),336:ze.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,38587))),337:ze.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,93304))),338:ze.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,33253))),339:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),340:ze.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,29192))),341:ze.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,30750))),342:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,15331))),343:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),344:ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,99643))),345:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),346:ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,71535))),347:ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,3578))),348:ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,40728))),349:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),350:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),351:ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,87567))),352:ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,28045))),353:ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,3566))),354:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,58863))),355:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),356:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),357:ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,44145))),358:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,30237))),359:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,2334))),360:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),361:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),362:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,94395))),363:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),364:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),365:ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,29542))),366:ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,86082))),367:ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,49700))),368:ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,146))),369:ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,72997))),370:ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,1067))),371:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),372:ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,91854))),373:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),374:ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,99643))),375:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),376:ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,71535))),377:ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,3578))),378:ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,40728))),379:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),380:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),381:ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,87567))),382:ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,28045))),383:ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,3566))),384:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,58863))),385:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),386:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),387:ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,44145))),388:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,30237))),389:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,2334))),390:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),391:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),392:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,94395))),393:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),394:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),395:ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,29542))),396:ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,86082))),397:ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,49700))),398:ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,146))),399:ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,72997))),400:ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,1067))),401:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),402:ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,91854))),403:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),404:ze.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,1182))),405:ze.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,44094))),406:ze.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,64695))),407:ze.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,66218))),408:ze.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,56162))),409:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),410:ze.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,27732))),411:ze.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,97450))),412:ze.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,7772))),413:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,21401))),414:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,95200))),415:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,59463))),416:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,89898))),417:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),418:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),419:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),420:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),421:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),422:ze.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,55879))),423:ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,2389))),424:ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,2389))),425:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,68232))),426:ze.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,7220))),427:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),428:ze.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,36981))),429:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,25469))),430:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),431:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,22946))),432:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,15843))),433:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),434:ze.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,29625))),435:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),436:ze.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,72812))),437:ze.lazy(()=>__webpack_require__.e(672).then(__webpack_require__.bind(__webpack_require__,42198))),438:ze.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,75779))),439:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),440:ze.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,19077))),441:ze.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,3184))),442:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),443:ze.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,91437))),444:ze.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,23437))),445:ze.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,51106))),446:ze.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,80947))),447:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,85338))),448:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,91307))),449:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,43725))),450:ze.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,49426))),451:ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54860))),452:ze.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,55782))),453:ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54860))),454:ze.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,14209))),455:ze.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,48333))),456:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),457:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,26891))),458:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),459:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,16949))),460:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),461:ze.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,45233))),462:ze.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,49254))),463:ze.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,56737))),464:ze.lazy(()=>Promise.all([__webpack_require__.e(7533),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,28662))),465:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4671),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,35248))),466:ze.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,94371))),467:ze.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,88975))),468:ze.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,66062))),469:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,81055))),470:ze.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,62422))),471:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,81055))),472:ze.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,65433))),473:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),474:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),475:ze.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,81867))),476:ze.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,95545))),477:ze.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,69711))),478:ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,725))),479:ze.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,84891))),480:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),481:ze.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,42797))),482:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,61356))),483:ze.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,88650))),484:ze.lazy(()=>__webpack_require__.e(1344).then(__webpack_require__.bind(__webpack_require__,96046))),485:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),486:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),487:ze.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,76665))),488:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,66427))),489:ze.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,8390))),490:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,57892))),491:ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,725))),"@@/global-layout":ze.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,84218)))}}})}var T=__webpack_require__(19964),D=__webpack_require__(59098),L=__webpack_require__(71418),me=__webpack_require__(24957),ke=()=>ze.createElement(L.Z,{size:"middle",className:me.Z.loading}),cn=__webpack_require__(76560),Yn=__webpack_require__(61186),vn=__webpack_require__.n(Yn),$i=__webpack_require__(91392),is=__webpack_require__.n($i),Ha=__webpack_require__(34749),_o=__webpack_require__.n(Ha),Ss=__webpack_require__(19277),Io=__webpack_require__.n(Ss),$s=__webpack_require__(10238),Gu=__webpack_require__.n($s),of=__webpack_require__(33656),mc=__webpack_require__.n(of),uf=__webpack_require__(90111),Tl=__webpack_require__.n(uf),ji=__webpack_require__(74959),vc=__webpack_require__.n(ji),Nc=__webpack_require__(23250),Wo=__webpack_require__.n(Nc),As=__webpack_require__(58862),za=__webpack_require__.n(As),Zl=__webpack_require__(58319),ql=__webpack_require__.n(Zl),$c=__webpack_require__(62053),Hl=__webpack_require__.n($c),Wl=__webpack_require__(47477),Sf=__webpack_require__.n(Wl),_l=__webpack_require__(59717),Pl=__webpack_require__.n(_l);vn().extend(_o()),vn().extend(Io()),vn().extend(Gu()),vn().extend(mc()),vn().extend(Tl()),vn().extend(vc()),vn().extend(Wo()),vn().extend(za()),vn().extend(ql()),vn().extend(Hl()),vn().extend(Sf()),vn().extend(Pl()),vn().extend(is());var Af=Object.defineProperty,jc=Object.getOwnPropertySymbols,Uc=Object.prototype.hasOwnProperty,Ru=Object.prototype.propertyIsEnumerable,ml=(Mn,ri,Qi)=>ri in Mn?Af(Mn,ri,{enumerable:!0,configurable:!0,writable:!0,value:Qi}):Mn[ri]=Qi,vl=(Mn,ri)=>{for(var Qi in ri||(ri={}))Uc.call(ri,Qi)&&ml(Mn,Qi,ri[Qi]);if(jc)for(var Qi of jc(ri))Ru.call(ri,Qi)&&ml(Mn,Qi,ri[Qi]);return Mn},zc=(Mn,ri,Qi)=>new Promise((Ra,ea)=>{var Ca=la=>{try{Ms(Qi.next(la))}catch(Cs){ea(Cs)}},Ia=la=>{try{Ms(Qi.throw(la))}catch(Cs){ea(Cs)}},Ms=la=>la.done?Ra(la.value):Promise.resolve(la.value).then(Ca,Ia);Ms((Qi=Qi.apply(Mn,ri)).next())});const Vu="/react/build/",Jl=!1;function ec(){return zc(this,null,function*(){const Mn=(0,T.gD)(),{routes:ri,routeComponents:Qi}=yield _c(Mn);yield Mn.applyPlugins({key:"patchRoutes",type:cn.ApplyPluginsType.event,args:{routes:ri,routeComponents:Qi}});const Ra=Mn.applyPlugins({key:"modifyContextOpts",type:cn.ApplyPluginsType.modify,initialValue:{}}),ea=Ra.basename||"/",Ca=Ra.historyType||"browser",Ia=(0,D.fi)(vl({type:Ca,basename:ea},Ra.historyOpts));return Mn.applyPlugins({key:"render",type:cn.ApplyPluginsType.compose,initialValue(){const Ms={useStream:!0,routes:ri,routeComponents:Qi,pluginManager:Mn,mountElementId:"root",rootElement:Ra.rootElement||document.getElementById("root"),loadingComponent:ke,publicPath:Vu,runtimePublicPath:Jl,history:Ia,historyType:Ca,basename:ea,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ra.callback},la=Mn.applyPlugins({key:"modifyClientRenderOpts",type:cn.ApplyPluginsType.modify,initialValue:Ms});return sf(la)}})()})}ec(),typeof window!="undefined"&&(window.g_umi={version:"4.4.12"})})()})();