You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__tasks__index.async.js

4 lines
615 KiB

(self.webpackChunk=self.webpackChunk||[]).push([[3665],{88118:function(_t,Bt,f){"use strict";var e=f(59301),R=f(97006),Qt=f(7735),J=f(43418),Ze=f(12911),tt=f.n(Ze),Ie=f(28806),W=Object.defineProperty,X=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,oe=(z,Z,q)=>Z in z?W(z,Z,{enumerable:!0,configurable:!0,writable:!0,value:q}):z[Z]=q,De=(z,Z)=>{for(var q in Z||(Z={}))G.call(Z,q)&&oe(z,q,Z[q]);if(X)for(var q of X(Z))fe.call(Z,q)&&oe(z,q,Z[q]);return z},We=(z,Z,q)=>new Promise((le,ze)=>{var gt=K=>{try{Be(q.next(K))}catch(ie){ze(ie)}},Fe=K=>{try{Be(q.throw(K))}catch(ie){ze(ie)}},Be=K=>K.done?le(K.value):Promise.resolve(K.value).then(gt,Fe);Be((q=q.apply(z,Z)).next())});const Je=({style:z={},data:Z={}})=>{const q=(0,e.useRef)(),le=(0,e.useRef)(),[ze,gt]=(0,e.useState)(!1),[Fe,Be]=(0,e.useState)(!1),[K,ie]=(0,e.useState)({left:0,top:0,bottom:0,right:0}),ae=(0,e.useRef)(null);(0,e.useEffect)(()=>(J.default.info({title:"\u63D0\u793A",width:642,icon:null,centered:!0,content:e.createElement("div",null,e.createElement("div",null,"\u5DF2\u7ECF\u5F00\u542F\u5B66\u4E60\u884C\u4E3A\u5206\u6790\uFF0C\u9700\u8981\u8C03\u7528\u4F60\u8BBE\u5907\u7684\u6444\u50CF\u5934\uFF0C\u8BF7\u5F00\u542F\u6D4F\u89C8\u5668\u6444\u50CF\u5934\u6743\u9650\u3002"),e.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/36625"},"\u5982\u4F55\u5F00\u542F\u6D4F\u89C8\u5668\u6444\u50CF\u5934\u6743\u9650\uFF1F")),okText:"\u6211\u77E5\u9053\u4E86",onOk:()=>{gt(!0)}}),()=>{clearInterval(le.current)}),[]);const rn=(Ot,wt)=>We(void 0,null,function*(){return(0,Qt.ZP)("/api/attachments.json",{method:"POST",body:{file_type:"base64",original_filename:Ot,file:wt}})}),On=()=>We(void 0,null,function*(){var Ot;const wt=(Ot=q.current)==null?void 0:Ot.handleTakePhoto(),kn=new Date().valueOf();if(wt){const En=yield rn(`\u7167\u7247${kn}`,wt);En.status||(yield(0,R.Ju)(De({attachment_id:En==null?void 0:En.id},Z)))}}),cn=(Ot,wt)=>{var kn;const{clientWidth:En,clientHeight:Ut}=window.document.documentElement,S=(kn=ae.current)==null?void 0:kn.getBoundingClientRect();ie({left:-S.left+wt.x,right:En-(S.right-wt.x),top:-S.top+wt.y,bottom:Ut-(S.bottom-wt.y)})};return e.createElement(e.Fragment,null,ze&&e.createElement(tt(),{disabled:Fe,bounds:K,onStart:(Ot,wt)=>cn(Ot,wt)},e.createElement("div",{ref:ae,style:De({position:"fixed",left:40,top:92,zIndex:101},z)},e.createElement("div",{onMouseOver:()=>{Fe&&Be(!1)},onMouseOut:()=>{Be(!0)}},e.createElement("div",null,e.createElement(Ie.Z,{ref:q,isExercise:!1,onUserMediaLoaded:()=>{On(),le.current=window.setInterval(()=>We(void 0,null,function*(){On()}),1e3*120)}}))))))};Bt.Z=Je},74952:function(_t,Bt,f){"use strict";f.d(Bt,{X:function(){return J},y:function(){return Qt}});var e=f(59301),R=f(8591);const Qt=Ze=>{(0,e.useEffect)(()=>{if(Ze){const tt=W=>{W.key==="F12"&&(W.preventDefault(),console.log("F12\u88AB\u7981\u7528"))},Ie=W=>{W.preventDefault()};return document.addEventListener("keydown",tt),document.addEventListener("contextmenu",Ie),()=>{document.removeEventListener("keydown",tt),document.removeEventListener("contextmenu",Ie)}}},[Ze])},J=()=>{const[Ze,tt]=(0,e.useState)(!1),Ie=W=>{const{keyCode:X,ctrlKey:G,metaKey:fe,type:oe}=W;(oe==="paste"||(X===67||X===86)&&(fe||G))&&(R.ZP.warning("\u8001\u5E08\u5DF2\u8BBE\u7F6E\u7B54\u9898\u65F6\u4E0D\u5141\u8BB8\u8FDB\u884C\u590D\u5236\u7C98\u8D34"),W.preventDefault(),W.stopPropagation())};return(0,e.useEffect)(()=>(Ze&&(window.addEventListener("keydown",Ie,!0),window.addEventListener("paste",Ie,!0)),()=>{window.removeEventListener("keydown",Ie,!0),window.removeEventListener("paste",Ie,!0)}),[Ze]),{setOpenDisableCopyAndPaste:tt,disableCopyAndPaste:Ze}}},8335:function(_t,Bt,f){"use strict";f.d(Bt,{Z:function(){return tt}});var e=f(59301),R={flex_box_center:"flex_box_center___Gc4dd",flex_space_between:"flex_space_between___K2f1v",flex_box_vertical_center:"flex_box_vertical_center___pupRp",flex_box_center_end:"flex_box_center_end___UDLRC",flex_box_column:"flex_box_column___a5uDo",result:"result___gu5zt",title:"title___xrnx2",left:"left___IAxp9",leftNode:"leftNode___HL8fG",right:"right___ZXYmw",rightNode:"rightNode___jYL5_"},Qt=f(92310),J=f.n(Qt),tt=({className:Ie,style:W={},leftNode:X,leftTitle:G="\u81EA\u6D4B\u8F93\u5165",rightNode:fe,rightTitle:oe="\u8FD0\u884C\u7ED3\u679C"})=>e.createElement("div",{className:J()(R.result,Ie),style:W},e.createElement("div",{className:R.left},e.createElement("div",{className:R.title},e.createElement("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),e.createElement("span",null,G)),e.createElement("div",{className:R.leftNode},X)),e.createElement("div",{className:R.right},e.createElement("div",{className:R.title},e.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),e.createElement("span",null,oe)),e.createElement("div",{className:R.rightNode},fe)))},87536:function(_t,Bt,f){"use strict";var e=f(89821),R=f(57809),Qt=f(78673),J=f(59301);const Ze=R.default.Option;Bt.Z=({isTheoretical:tt,onFontSizeChange:Ie,cmFontSize:W,cmCodeMode:X,autoFormat:G,onCodeModeChange:fe,onTabToSpace:oe,onAutoFormat:De,formatDocument:We,className:Je="",tabToSpace:z,children:Z,code_editor:q,challenge:le})=>{const ze={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"};return J.createElement("div",{className:`tpi-code-setting ${Je}`},J.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),J.createElement("section",null,J.createElement("div",{className:"file-item"},J.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),J.createElement(R.default,{bordered:!1,size:"small",value:X,onChange:fe},J.createElement(Ze,{value:"vs"},"\u767D\u8272\u80CC\u666F"),J.createElement(Ze,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!tt&&J.createElement(J.Fragment,null,J.createElement("div",{className:"file-item"},J.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),J.createElement(R.default,{bordered:!1,size:"small",value:W,onChange:Ie},J.createElement(Ze,{value:12},"12px"),J.createElement(Ze,{value:14},"14px"),J.createElement(Ze,{value:16},"16px"),J.createElement(Ze,{value:18},"18px"),J.createElement(Ze,{value:20},"20px"),J.createElement(Ze,{value:22},"22px"))),J.createElement("div",{className:"file-item"},J.createElement("b",null,"Tab\u8F6C\u6362"),J.createElement(Qt.Z,{checked:z,onChange:oe})),J.createElement("div",{className:"file-item",onClick:We},J.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!tt&&J.createElement(J.Fragment,null,J.createElement("h3",null,"\u5FEB\u6377\u952E"),J.createElement("section",null,J.createElement("div",{className:"file-item"},J.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),J.createElement("span",null,"Ctrl + S")),J.createElement("div",{className:"file-item"},J.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),J.createElement("span",null,"F1 / Alt + F1")),J.createElement("div",{className:"file-item"},J.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),J.createElement("span",null,"Ctrl + ]/[")),J.createElement("div",{className:"file-item"},J.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),J.createElement("span",null,"Ctrl + Shift + \\")),J.createElement("div",{className:"file-item"},J.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),J.createElement("span",null,"Home")),J.createElement("div",{className:"file-item"},J.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),J.createElement("span",null,"End"))),Z),!tt&&J.createElement(J.Fragment,null,J.createElement("h3",null,"\u5FEB\u6377\u952E"),J.createElement("section",null,J.createElement("div",{className:"file-item"},J.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),J.createElement("span",null,ze[le==null?void 0:le.difficulty])),J.createElement("div",{className:"file-item"},J.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),J.createElement("span",null,q==null?void 0:q.name)),J.createElement("div",{className:"file-item"},J.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),J.createElement("span",null,q!=null&&q.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},79392:function(_t,Bt,f){"use strict";f.d(Bt,{Z:function(){return z}});var e=f(59301),R=f(77530),Qt=f(78241),J=f(8591),Ze=f(43418),tt=f(92832),Ie={wrap:"wrap___TwY3U",content:"content___Ks95W",mainPathWrap:"mainPathWrap___CrMaa",colorBlue:"colorBlue___dvWbP"},W=Object.defineProperty,X=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,oe=(Z,q,le)=>q in Z?W(Z,q,{enumerable:!0,configurable:!0,writable:!0,value:le}):Z[q]=le,De=(Z,q)=>{for(var le in q||(q={}))G.call(q,le)&&oe(Z,le,q[le]);if(X)for(var le of X(q))fe.call(q,le)&&oe(Z,le,q[le]);return Z},We=(Z,q,le)=>new Promise((ze,gt)=>{var Fe=ie=>{try{K(le.next(ie))}catch(ae){gt(ae)}},Be=ie=>{try{K(le.throw(ie))}catch(ae){gt(ae)}},K=ie=>ie.done?ze(ie.value):Promise.resolve(ie.value).then(Fe,Be);K((le=le.apply(Z,q)).next())});const Je=({shixunsDetail:Z,globalSetting:q,loading:le,dispatch:ze,title:gt,pathList:Fe=[],showInputPath:Be=!1,isMergeSelectFile:K=!1,onFinish:ie=()=>{}})=>{const[ae]=Qt.default.useForm(),rn=(0,R.useParams)(),On=(0,R.useLocation)(),cn=(0,e.useRef)(),[Ot,wt]=(0,e.useState)(""),[kn,En]=(0,e.useState)(""),[Ut,S]=(0,e.useState)([]),[Mt,Ae]=(0,e.useState)([]);(0,e.useEffect)(()=>{var je,$e;cn.current=(($e=(je=On.pathname)==null?void 0:je.split("/"))==null?void 0:$e[3])==="repository"},[]),(0,e.useEffect)(()=>{if(Z.actionTabs.key!=="Repository-SelectFilePath")return;const je=Fe.join("/");let $e=[];Fe.map((An,Ln)=>{Ln===0?$e.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${An}`,path:je}):$e.push({val:`/${An}`,path:je})}),S($e),wt(je),En(je),ce(je)},[Z.actionTabs.key]);const ce=je=>We(void 0,null,function*(){const $e=yield ze({type:cn.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:rn.id,path:je}});$e&&Ae($e.trees||[])}),nt=je=>{let $e=Ot;je.type==="tree"&&(Ut.length?Ut.push({val:`/${je.name}`,path:je.name}):Ut.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${je.name}`,path:je.name}),S(Ut),$e=Ot?`${Ot}/${je.name}`:je.name,wt($e)),ce($e)},ln=(je,$e)=>{const An=Ut.filter((Ge,be)=>be<=$e);S(An);const Ln=An.filter((Ge,be)=>be!==0).map(Ge=>Ge.val).join("").substr(1);wt(Ln),ce(Ln)},It=()=>We(void 0,null,function*(){const je=ae==null?void 0:ae.getFieldsValue(),$e=Ot?`${Ot}${je!=null&&je.name?`/${je==null?void 0:je.name}`:""}`:je==null?void 0:je.name;if(K){ie($e),Un();return}if(Be){yield ae.validateFields();const An=yield ze({type:"shixunsDetail/uploadGitFolder",payload:De(De({},{id:rn.id,path:$e}),cn.current?{}:{secret_repository:!0})});ie(kn),An.status===0&&J.ZP.info("\u65B0\u5EFA\u6210\u529F")}else ie($e),J.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");Un()}),Un=()=>{ze({type:"shixunsDetail/setActionTabs",payload:{}}),ae.resetFields()};return e.createElement(Ze.default,{centered:!0,title:gt||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:Z.actionTabs.key==="Repository-SelectFilePath",onOk:It,onCancel:Un},e.createElement("div",{className:Ie.wrap},e.createElement("div",{className:Ie.content},e.createElement("div",{className:Ie.mainPathWrap},!!(Ut!=null&&Ut.length)&&Ut.map((je,$e)=>e.createElement("a",{key:$e,onClick:()=>ln(je,$e)},je.val))),!!(Mt!=null&&Mt.length)&&Mt.map((je,$e)=>je.type==="tree"&&e.createElement("a",{key:$e,onClick:()=>nt(je)},e.createElement("i",{className:`iconfont icon-wenjianjia ${Ie.colorBlue}`}),je.name))),e.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),e.createElement("div",{className:"mt5 mb5"},Ot),Be&&e.createElement(Qt.default,{form:ae,scrollToFirstError:!0,className:"mt20"},e.createElement(Qt.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.createElement(tt.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var z=(0,R.connect)(({shixunsDetail:Z,loading:q,globalSetting:le})=>({shixunsDetail:Z,globalSetting:le,loading:q.models.index}))(Je)},76543:function(_t,Bt,f){"use strict";f.d(Bt,{Z:function(){return gt}});var e=f(59301),R={scrollbar:"scrollbar___lLOKh",scrollbarContent:"scrollbarContent___J5uQ6",scrollbarTrack:"scrollbarTrack___ptQqt",scrollbarThumb:"scrollbarThumb___GFuZv",item:"item___MSfbI",icon:"icon___AXhP9",dot:"dot___BA766",active:"active___Rkf93",pathActive:"pathActive___l4hB4",paths:"paths___gzBRM"},Qt=f(43418),J=f(38854),Ze=f(89392),tt=f(46420),Ie=f(76374),W=f(9804),X=f(77530),G=f(59301),fe=Object.defineProperty,oe=Object.defineProperties,De=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,Z=(Fe,Be,K)=>Be in Fe?fe(Fe,Be,{enumerable:!0,configurable:!0,writable:!0,value:K}):Fe[Be]=K,q=(Fe,Be)=>{for(var K in Be||(Be={}))Je.call(Be,K)&&Z(Fe,K,Be[K]);if(We)for(var K of We(Be))z.call(Be,K)&&Z(Fe,K,Be[K]);return Fe},le=(Fe,Be)=>oe(Fe,De(Be)),gt=({initTabs:Fe=[],tabs:Be=[],setTabs:K,value:ie,onChange:ae,codeUpdate:rn=!1,paths:On=[],activePath:cn,onChangePath:Ot,codeLoading:wt,copyProhibited:kn=!1})=>{const[En,Ut]=(0,e.useState)(!1),[S,Mt]=(0,e.useState)(!1),Ae=(0,e.useRef)(),ce=(0,e.useRef)(),nt=(0,e.useRef)(),ln=(0,e.useRef)(!1),It=(0,X.useParams)(),Un=(0,X.useSelector)(Ge=>{var be;return(be=Ge==null?void 0:Ge.user)==null?void 0:be.userInfo});(0,e.useEffect)(()=>tt.Z.subscribe("send-tabs-result-data",be=>{const Xe=(0,Ze.cloneDeep)(Be),Ue=Xe.findIndex(ct=>ct.index_tab===be.index_tab);Xe[Ue].resData=be,K(Xe)}),[Be]),(0,e.useEffect)(()=>{const Ge=new Ie.Z(Xe=>{for(let Ue of Xe){const{width:ct}=Ue.contentRect;je()}}),be=new Ie.Z(Xe=>{for(let Ue of Xe){const{width:ct}=Ue.contentRect;je()}});return ce.current&&(Ge.observe(ce.current),be.observe(nt.current)),()=>{Ge.disconnect(),be.disconnect()}},[]),(0,e.useEffect)(()=>{var Ge;if(Fe.length&&!ln.current){let be=sessionStorage.getItem("Tpilist"),Xe=JSON.parse(be)||[],Ue=(Ge=Xe==null?void 0:Xe.filter(at=>at.id===It.taskId))==null?void 0:Ge[0],ct=(Un==null?void 0:Un.user_status)===2||(Ue==null?void 0:Ue.id)===It.taskId&&(new Date().getTime()-new Date(Ue==null?void 0:Ue.time).getTime())/1e3/3600>24;const pt=Fe.map((at,ft)=>le(q({},at),{active:It.taskId?ft===0&&![2,3,4].includes(at.tab_type)?!0:ct?!1:!!(Ue!=null&&Ue.id&&ft===0):ft===0,resetKey:1,resData:{}}));if(!(Ue!=null&&Ue.id)){let at={id:It.taskId,time:new Date};Xe.push(at),sessionStorage.setItem("Tpilist",JSON.stringify(Xe))}K((0,Ze.cloneDeep)(pt)),ae(pt[0]),ln.current=!1}},[Fe==null?void 0:Fe.length]),(0,e.useEffect)(()=>{if(Ae.current){let Ge=function(at){Ue=Ae.current.offsetLeft,ct=at.pageX,pt=!0,document.onselectstart=function(){return!1},(0,W.kk)("none")},be=function(){pt=!1,document.onselectstart=null,(0,W.kk)("auto")},Xe=function(at){if(pt){const ft=at.pageX-ct;let dn=Ue+ft;const fu=ce.current.clientWidth-Ae.current.clientWidth;dn<=0&&(dn=0),dn>=fu&&(dn=fu),Ae.current.style.left=`${dn}px`,nt.current.style.transform=`translateX(${-(dn/ce.current.clientWidth*nt.current.clientWidth)}px)`}},Ue=0,ct=0,pt=!1;return Ae.current.addEventListener("mousedown",Ge),document.addEventListener("mousemove",Xe),document.addEventListener("mouseup",be),()=>{var at;(at=Ae.current)==null||at.removeEventListener("mousedown",Ge),document==null||document.removeEventListener("mousemove",Xe),document==null||document.removeEventListener("mouseup",be)}}},[Ae.current,ie]),(0,e.useEffect)(()=>(nt.current.addEventListener("wheel",$e,{passive:!1}),()=>{var Ge;(Ge=nt.current)==null||Ge.removeEventListener("wheel",$e,{passive:!1})}),[nt.current]);const je=()=>{var Ge;try{if(nt.current.clientWidth>ce.current.clientWidth){const be=ce.current.clientWidth/nt.current.clientWidth*ce.current.clientWidth,Xe=Number((Ge=Ae.current.style.left)==null?void 0:Ge.replace("px",""));let Ue=Xe;Xe+be>=ce.current.clientWidth&&(Ue=Xe-(Xe+be-ce.current.clientWidth)),Ae.current.style.width=`${be}px`,Ae.current.style.left=`${Ue}px`,nt.current.style.transform=`translateX(${-(Ue/ce.current.clientWidth*nt.current.clientWidth)}px)`,Ut(!0)}else Ae.current.style.left="0px",nt.current.style.transform="translateX(0px)",Ut(!1)}catch(be){}},$e=Ge=>{if(nt.current.clientWidth<=ce.current.clientWidth)return;let be=0;navigator.userAgent.indexOf("Macintosh")!==-1?be=Ge.deltaX:Ge.shiftKey?be=Ge.deltaX||Ge.deltaY:be=Ge.deltaX;const Ue=nt.current.style.transform.match(/translateX\(([-0-9.]+)px\)/);let ct=Ue?parseFloat(Ue[1]):0;ct=Math.abs(ct),ct=ct+be,ct<=0&&(ct=0);const pt=nt.current.clientWidth-ce.current.clientWidth;ct>=pt&&(ct=pt);const at=ct/nt.current.clientWidth*ce.current.clientWidth;Ae.current.style.left=`${at}px`,nt.current.style.transform=`translateX(${-ct}px)`,Ge.preventDefault()},An=(Ge,be,Xe)=>{if(Xe.stopPropagation(),Be.length===10){Qt.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:600,centered:!0,content:"\u5B9E\u9A8C\u754C\u9762\u7A97\u53E3\u6570\u91CF\u5DF2\u8FBE\u4E0A\u9650\uFF0810\u4E2A\uFF09\uFF0C\u4E0D\u5141\u8BB8\u518D\u590D\u5236\u7A97\u53E3\u3002"});return}const Ue=(0,Ze.cloneDeep)(Be),ct=String(Math.random()).slice(-10),pt=Ge.index_tab.split("-")[0],at=le(q({},Ge),{active:!1,index_tab:`${pt}-${ct}`,isCopy:!0});Ue.splice(be+1,0,at),K(Ue)},Ln=(Ge,be,Xe)=>{Xe.stopPropagation();const Ue=(0,Ze.cloneDeep)(Be);Ue.splice(be,1),Ge.index_tab===ie.index_tab&&(Ue[be-1].active=!0,ae(Ue[be-1])),K(Ue)};return G.createElement("div",{className:R.scrollbar,ref:ce},G.createElement("div",{className:R.scrollbarContent,ref:nt},Be.map((Ge,be)=>{var Xe;const{index_tab:Ue,isCopy:ct,tab_type:pt,name:at}=Ge;return G.createElement("div",{key:Ue,onClick:()=>{if(Ue===ie.index_tab)return;const ft=le(q({},Ge),{active:!0}),dn=(0,Ze.cloneDeep)(Be);dn[be]=ft,ae(ft),K(dn)},className:ie.index_tab===Ue?`${R.item} ${R.active}`:R.item},pt===1&&G.createElement(G.Fragment,null,G.createElement("i",{title:"\u4EE3\u7801\u7F16\u8F91\u5668",style:{color:"#3B86A0"},className:"iconfont icon-daimabianjiqi1"}),G.createElement("span",null,at),!!cn&&G.createElement(J.Z,{className:R.icon,overlayClassName:R.paths,onOpenChange:ft=>{Mt(ft)},disabled:wt,menu:{items:(Xe=(0,Ze.compact)(On))==null?void 0:Xe.map(ft=>({key:ft,label:G.createElement("span",{className:cn===ft?R.pathActive:""},ft),onClick:()=>{cn!==ft&&(Mt(!1),Ot(ft))}}))}},G.createElement("div",null,S?G.createElement("b",{className:"iconfont icon-a-xialazhankai"}):G.createElement("b",{className:"iconfont icon-shouqi4"}))),rn&&G.createElement("div",{className:R.dot})),pt===2&&G.createElement(G.Fragment,null,G.createElement("i",{style:{color:"#608B4E"},title:"VSCode\u7F16\u8F91\u5668",className:"iconfont icon-vscode"}),G.createElement("span",null,at)),pt===3&&G.createElement(G.Fragment,null,G.createElement("i",{style:{color:"#608B4E"},title:"\u56FE\u5F62\u5316\u684C\u9762",className:"iconfont icon-tuxinghuazhuomian"}),G.createElement("span",null,at)),pt===4&&G.createElement(G.Fragment,null,G.createElement("i",{style:{color:"#3B86A0"},title:"\u547D\u4EE4\u884C\u7EC8\u7AEF",className:"iconfont icon-minglinghang"}),G.createElement("span",null,at),!kn&&G.createElement("aside",{title:"\u590D\u5236",onClick:ft=>An(Ge,be,ft),className:"iconfont icon-fuzhihuanjing font14 ml10 current"}),ct&&G.createElement("aside",{title:"\u5173\u95ED",onClick:ft=>Ln(Ge,be,ft),className:"iconfont icon-guanbishiyanhuanjing font14 ml10 current"})),pt===5&&G.createElement(G.Fragment,null,G.createElement("i",{style:{color:"#3B86A0"},title:"\u5BB9\u5668\u5185\u670D\u52A1",className:"iconfont icon-rongqi1"}),G.createElement("span",null,at)),pt===6&&G.createElement(G.Fragment,null,G.createElement("i",{style:{color:"#3B86A0"},title:"\u865A\u62DF\u4EFF\u771F",className:"icon-xunifangzhen"}),G.createElement("span",null,at)))})),G.createElement("div",{style:{display:En?"block":"none"},className:R.scrollbarTrack},G.createElement("div",{ref:Ae,className:R.scrollbarThumb})))}},84998:function(_t,Bt,f){"use strict";f.r(Bt),f.d(Bt,{default:function(){return bA}});var e=f(59301),R=f(77530),Qt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAABz0lEQVR4Xu3csU7DQBRE0V1+LNCn5DNT0mN+DCNoQzNjfBVWl/o9T3wYNiiyMq+3fR/+nC4whT7d+CdAaMZZaMhZaKEpASjHM1poSACKsdFCQwJQjI0WGhKAYmy00JAAFGOjhYYEoBgbLTQkAMXYaKEhASjGRgsNCUAxNlpoSACKsdFCQwJQjI0WGhKAYmz0YtDb2+t8ge4pirne9vcxxnO0VAxTjRYaeppUaAq6+GsjV5Y5Oki0h8yizuiHvHnyRQkNaQstNCQAxdhooSEBKMZGCw0JQDE2ejHobezj49A9PY19fI556Bq/Lc9x8dO7P1e9v6AfkwLI3xHLQR8+Os6CX+zoOIvp31zX/zqgX5XQQkMCUIyNFhoSgGJstNCQABRjo4WGBKAYqtEbdD9tzDIP0PhIGPVImE+TMt9NaqOhRrdn5zJ71JvhMmDtjQjdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy49wXyQzzmd6RVpQAAAABJRU5ErkJggg==",J=f(49910),Ze=({position:t,subject:u,score:n,onViewAllTask:i})=>{const[c,r]=(0,e.useState)(!1),o=(0,R.useLocation)(),[s]=(0,R.useSearchParams)();function l(){r(!c),(0,J.vp)()?(0,J.BU)():(0,J.Dj)(document.getElementById("task-left-panel"))}const a=()=>{(0,J.vp)()?r(!0):r(!1)};return(0,e.useEffect)(()=>(document.addEventListener((0,J.gH)(),a),()=>{document.removeEventListener((0,J.gH)(),a)}),[]),e.createElement("div",{className:"task-header"},e.createElement("a",{title:"\u67E5\u770B\u5168\u90E8\u4EFB\u52A1",onClick:i},e.createElement("img",{src:Qt,alt:"nav",width:45})),e.createElement("h3",{title:u},"\u7B2C",t,"\u5173\uFF1A",u),e.createElement("span",null,n),s.get("isFullScreen")!=="true"&&e.createElement("a",{onClick:l,title:c?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},e.createElement("i",{className:c?"iconfont icon-shousuo c-grey-333 font16 ml10 current":"iconfont icon-zhankai c-grey-333 font16 ml10 current"})))},tt=f(56511),Ie=f(95237),W=f(43604),X=f(78673),G=f(14491),fe=f(53864),oe=f(6628),De="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAaVBMVEUAAAD/vwD/vwD/ugD/ugD/uwD/vAD8vAP8ugP9uwL9uwL9uwL9ugL9ugL9ugL8uwP8uwP8ugP9ugL9ugL9ugL9uwL9uwL9uwL9uwP9zkn+1WT+34r+45n/7bz/8s//9+D/+/D//fj///8yardZAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAABpUlEQVRYw+3XwXKDIBAG4AVKoiRBDSq0adrG93/ImphSWwV2jYce+t+SGb5RWBcAmEQeji6acicgHVE6RA4s5cjWoVInHkognV6KP1Pt0NExJ3OE8AhUUKB9BKI4rpoM3+7KWzaMBLWwGcbttsNC+QlWcn7Eqesz8z+ocTHw7wUPQKdLEnItB+3i0PO569JQXwxtFHo5f3QoqB4v1BR663wSkItD738O6vN6WQlyZyRk1oGq8Xf6CFSMO8cjUAbMrgHZvl+qNSDVf/3MT7cSSyFza+DcepYEGQ/Ze9cVzSKo+oIavzUxfYeaJZAeb0xC2ytUUKD9FbJ6slMKySGnQBK4DO23ggJFd1qLh4oopPBQFoU4GmoSxxqNhbIExJHbbJM8aSkcJNNnv+rRk4h/OZt2DAPMcdSu46Qli3RSkhGADovMuGZASagK7AaI4XqOUQzo4ftfDdPkS5jByr1lssXKzzpXAP/QpLyfrvGXycPtJyczMnDhOgri44RvILQqiNy3aJPVUm5XsOziRoOaMFSQIB2GchLEgj3SEOuI6dm3M8E1+wTzvvO4HPYw7wAAAABJRU5ErkJggg==",We="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII=",Je="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAe1BMVEUAAAC/j1C3l1i1lVq2llmzl1i2llm0llm1lVi0llm1lVi0llm1lVm1lVi0lli1lVi0lli1llm1lVm0lli1lli1lVm0lVm1lli1llnJs4fSvpnYx6fdzrLh1Lzl2sTo38zs49Pu59nx6+D07+X28uv59vD7+fX9/Pr///9SRDJsAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAAB+klEQVRYw+3X2VbCMBAG4EliEQqkQGgTEBFRlvd/QksLMV0yyVQvvPC/4XCg38kyzQLQSTJfGTSLqYBwxMJEZM5CTlKYqKwDjRKRTinhbVqb6EjMGRtCOAJlFGiGQBTHLDuPP08XVUaMBBUwqp+bPtcTZQc4TXr+vv84Xcucjq+dnyB1i4F/T3gPtKmUOp8bL2QKDtJg0OHq5OiHymIoUOjkQtetH1q7E9UD1cDBfFSfb37IREG7excPfwBqDvrPoW096C8YpILQ7jFpe2T6l+57GoAOBoEyd+UItQgryDEwHQ21++ZAulwv0/Bgb/aXvia5j5ZvP7PDnQrv9B/r19YHqWoB59qygYJsQspC+r7qinwQtHxAud2amLxD+RBIuhuTkPoGZRRodoO07OyUIuEwaUMXBEqAJ779tjNtnxXwbj8bk4ZFt6D3xgq5c3/KUChtl+LFcZo9G6MQb/ft5ezZRfLAsUb2bGznal/bGUKDeprkSR48aaVxUBI++y1/ehKxndNhRzGIOY7q33HCko50QpISEB2GjLhkQImvCvQIiOGyj0kZ0MNnrQVTTYYwtTWxlhoPVpp1ngL8Q53yfrrFXibn1VdOZhLPhWsliM3x30BoVYDct2iDVVBuVzDs4kaDcj+UkSDphyYkiHnXSEWsIyZ7e6e8c/YFAVX9WNqVSc8AAAAASUVORK5CYII=",z=f(334),Z=f(9804),q=f(99232),le=f.n(q),ze=Object.defineProperty,gt=Object.defineProperties,Fe=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,ae=(t,u,n)=>u in t?ze(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,rn=(t,u)=>{for(var n in u||(u={}))K.call(u,n)&&ae(t,n,u[n]);if(Be)for(var n of Be(u))ie.call(u,n)&&ae(t,n,u[n]);return t},On=(t,u)=>gt(t,Fe(u)),cn=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const Ot={0:De,1:We,2:Je},wt={loading:!0,page:1,data:null};var kn=(t=>(t[t.SET_LOADING=0]="SET_LOADING",t[t.SET_STATE=1]="SET_STATE",t[t.SET_PAGE=2]="SET_PAGE",t))(kn||{});function En(t,u){switch(u.type){case 0:return On(rn({},t),{loading:u.payload});case 1:return rn(rn({},t),u.payload);case 2:return On(rn({},t),{page:u.payload});default:throw new Error}}var Ut=({activeIndex:t,taskId:u})=>{const[n,i]=(0,e.useReducer)(En,wt),{loading:c,page:r,data:o}=n,s=(0,e.useRef)(),[l,a]=(0,e.useState)(!1),A=(0,e.useMemo)(()=>[{title:"\u6392\u540D",dataIndex:"user_name",align:"center",render:(k,B,p)=>{let I=(r-1)*10+p+1;return I<=3?e.createElement("img",{src:Ot[I-1],alt:"rank",width:36}):I}},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:o==null?void 0:o.rank_data_name,dataIndex:"score",render:k=>(o==null?void 0:o.open_rank)==="DEFAULT"?(0,Z.li)(k):k},{title:"\u901A\u5173\u65F6\u95F4",dataIndex:"end_time",render:k=>le()(k).format("YYYY-MM-DD HH:mm:ss")}],[o==null?void 0:o.rank_data_name,o==null?void 0:o.open_rank,r]),E=()=>cn(void 0,null,function*(){a(!0);const v=yield(0,z.i8)(u,{page:r,limit:10});a(!1),i({type:1,payload:{loading:!1,data:v.data}})});(0,e.useEffect)(()=>(t===4?(clearInterval(s.current),sessionStorage.getItem("rankingShixunDetailAutoRefersh")&&m(!0),E()):clearInterval(s.current),()=>{clearInterval(s.current)}),[r,t,u]);function d(v){i({type:2,payload:v})}const m=v=>{if(!v){clearInterval(s.current);return}s.current=setInterval(()=>{E()},1e3*10)};return e.createElement("div",{className:"ranking-container"},c?e.createElement(tt.Z,{avatar:!0,paragraph:{rows:4}}):e.createElement(e.Fragment,null,e.createElement(Ie.Z,{align:"middle",justify:"start",style:{marginBottom:"20px"}},e.createElement(W.Z,null,e.createElement("div",{className:"flex-container"},e.createElement(X.Z,{checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED",defaultChecked:!!sessionStorage.getItem("rankingShixunDetailAutoRefersh"),onChange:v=>{v?sessionStorage.setItem("rankingShixunDetailAutoRefersh","true"):sessionStorage.removeItem("rankingShixunDetailAutoRefersh"),m(v)}}),e.createElement("span",{className:"ml8"},"\u81EA\u52A8\u5237\u65B0\uFF08\u5F00\u542F\u540E\u6BCF10S\u66F4\u65B0\u4E00\u6B21\u6570\u636E\uFF09")))),!o||(o==null?void 0:o.rank_list_count)===0?e.createElement(oe.Z,{styles:{margin:"20% auto"}}):e.createElement(e.Fragment,null,e.createElement(G.default,{pagination:!1,size:"middle",dataSource:o.rank_list,columns:A,loading:l}),o.rank_list_count>10?e.createElement(fe.Z,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:d,current:r,total:o.rank_list_count}):null)))},S=f(91912),Mt=f(23600),Ae=f(8591),ce=f(43418),nt=f(43428),ln=f(78190),It={"content-wrapper":"content-wrapper___kKoFC",scroll:"scroll___lsiy3","unity-3d-container":"unity-3d-container___kQAJh","unity3d-panel":"unity3d-panel___WLXqG","btn-enlarge":"btn-enlarge___mQbst",enlarge:"enlarge___p_I6G","tab-nav":"tab-nav___iVZmY","tab-fixed":"tab-fixed___SeByu",active:"active___TjNGA","tab-panel-body":"tab-panel-body___iueV_","answer-tip":"answer-tip___b7k1Y"},Un=f(54409),je=f(97022);const $e="YYYY-MM-DD HH:mm";var An=({challenge:t,position:u,status:n,get_gold:i,get_experience:c,star:r,tag_count:o,finished_time:s,index:l,view_answer_time:a,name:A,identifier:E,identity:d,shixun:m,taskList:v,onSaveTaskStar:k})=>{const B=(0,R.useLocation)(),p=(0,R.useParams)();function I(F){k(E,F,l)}const y=n===2||m.status<2||v[l-1]&&v[l-1].status===2||m.task_pass||d<=5;return e.createElement("div",{className:`task-item-container ${t.position===u?"active":""} ${n===2?"finish":""}`},e.createElement("div",{className:"flex-container challenge-title space-between"},y?e.createElement("a",{href:`/tasks/${E}${B.search}`,onClick:F=>{if(F.preventDefault(),p.courseId&&p.homeworkId){setTimeout(()=>window.location.href=`/tasks/${p.courseId}/${p.homeworkId}/${E}${B.search}`,300);return}setTimeout(()=>window.location.href=`/tasks/${E}${B.search}`,300)}},`${u}. ${A}`," "):e.createElement("span",null,`${u}. ${A}`),e.createElement("i",{className:`iconfont icon-wancheng1 ${n===2?"green":""}`})),e.createElement("div",{className:"flex-container"},e.createElement("p",{className:n===2?"green":""},e.createElement("span",null,"\u7ECF\u9A8C\u503C")," ",n===2&&c>0?"+":"",c),e.createElement("p",{className:n===2?"green":""},e.createElement("span",null,"\u91D1\u5E01")," ",n===2&&i>0?"+":""," ",i),e.createElement("p",null,e.createElement("span",null,"\u6280\u80FD\u6807\u7B7E")," ",o||"\u65E0")),e.createElement("div",{className:"flex-container"},e.createElement("p",null,e.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),s?le()(s).format($e):"--"),e.createElement("p",null,e.createElement("span",null,"\u67E5\u770B\u7B54\u6848\u65F6\u95F4"),a?le()(a).format($e):"--")),m.status>=2?e.createElement("div",{className:"rate-container"},n===2&&r===0?e.createElement(e.Fragment,null,e.createElement("span",null,"\u7ED9\u4E2A\u8BC4\u5206\u5427\uFF1A"),e.createElement(je.Z,{defaultValue:0,onChange:I})):null,n===2&&r>0?e.createElement(e.Fragment,null,e.createElement("span",null,"\u5DF2\u8BC4\u5206\uFF1A"),e.createElement(je.Z,{value:r,disabled:!0}),e.createElement("span",{className:"highlight"},r,"\u5206")):null):null)},Ln=Object.defineProperty,Ge=Object.defineProperties,be=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,Ue=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,pt=(t,u,n)=>u in t?Ln(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,at=(t,u)=>{for(var n in u||(u={}))Ue.call(u,n)&&pt(t,n,u[n]);if(Xe)for(var n of Xe(u))ct.call(u,n)&&pt(t,n,u[n]);return t},ft=(t,u)=>Ge(t,be(u)),dn=({taskList:t,challenge:u,shixun:n,identity:i,onSaveTaskStar:c})=>{const[r]=(0,R.useSearchParams)();return e.createElement("div",{className:"task-nav-container"},!!r.get("coursesId")&&e.createElement("p",{className:"task-tip"},e.createElement("div",null,e.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),t.map((o,s)=>{let l=ft(at({},o),{identity:i,index:s,challenge:u,taskList:t,shixun:n,onSaveTaskStar:c});return e.createElement(An,at({key:s},l))}))},fu={tree:"tree___LyfjL"},wl=f(48209),mu=f(19150),au=f(59504),su=f(63253),si=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const Sl=(t,u,n,i,c)=>si(void 0,null,function*(){const r=()=>{c?(0,Z.xg)(n?`/tasks/${o==null?void 0:o.identifier}/jupyter`:`/tasks/${o.game_identifier}?subject_id=${i}`):window.location.href=n?`/tasks/${o==null?void 0:o.identifier}/jupyter`:`/tasks/${o.game_identifier}?subject_id=${i}`},o=n?yield(0,su.BK)({id:t,challenge_id:u,subject_id:i}):yield(0,su.Ir)({id:t,challenge_id:u,subject_id:i});if(o!=null&&o.game_identifier||o!=null&&o.identifier){if(o!=null&&o.access)r();else{if((o==null?void 0:o.access)==!1){Ae.ZP.warning("\u5F53\u524D\u5B9E\u8BAD\u4E0D\u652F\u6301\u8DF3\u5173\uFF0C\u5DF2\u4E3A\u60A8\u8DF3\u8F6C\u5230\u8BE5\u5B9E\u8BAD\u672A\u901A\u8FC7\u7684\u7B2C\u4E00\u4E2A\u5173\u5361"),setTimeout(()=>{Sl(t,"",n,i,c)},1e3);return}r()}return}(o==null?void 0:o.status)===-3?(0,Z.eF)():(o==null?void 0:o.status)===2?oi(o==null?void 0:o.message):(o==null?void 0:o.status)===3&&ri(o==null?void 0:o.message)}),oi=t=>{t=t!=null&&t.includes(".json")?t:`${t}.json`,ce.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>si(void 0,null,function*(){const u=yield(0,mu.$Q)({url:t});if(!u)return;Ae.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const n=yield(0,su.Ir)({id:u.shixun_identifier});if(n!=null&&n.game_identifier){(0,Z.xg)(`/tasks/${n.game_identifier}`);return}(n==null?void 0:n.status)===2?oi(n==null?void 0:n.message):(n==null?void 0:n.status)===3&&ri(n==null?void 0:n.message)})})},ri=t=>{ce.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",t,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},{DirectoryTree:Ns}=wl.default;var Us=({taskList:t,challenge:u,shixun:n,identity:i,onSaveTaskStar:c,subject_id:r})=>{const o=(0,R.useParams)(),[s]=(0,R.useSearchParams)(),[l,a]=(0,e.useState)([]),[A,E]=(0,e.useState)([]),[d,m]=(0,e.useState)();(0,e.useEffect)(()=>{v(t),E(p({children:t},u.id)),a([...t]),console.log("taskList:",t)},[t]);const v=I=>{I.map((y,F)=>{var C;y.index=F,y.title=y.name,y.id==u.id&&m(y.key),(C=y.children)!=null&&C.length&&v(y.children)})},k=(I,y)=>{console.log("Trigger Select",I,y),y.node.shixun_identifier&&Sl(y.node.shixun_identifier,y.node.key,!1,r)},B=()=>{console.log("Trigger Expand")};function p(I,y){var F;if(!(!I||typeof I!="object"))return I.id==y?[]:I.children.some(C=>F=p(C,y))?[...F,I.key]:void 0}return e.createElement("div",{className:"task-nav-container"},!!s.get("coursesId")&&e.createElement("p",{className:"task-tip"},e.createElement("div",null,e.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),!!(l!=null&&l.length)&&e.createElement("div",{style:{padding:10}},e.createElement(Ns,{className:fu.tree,icon:e.createElement("i",{className:"iconfont icon-wancheng1 "}),switcherIcon:e.createElement("i",{className:"iconfont icon-you1 ",style:{position:"relative",top:-2}}),onSelect:k,onExpand:B,selectedKeys:[d],defaultExpandedKeys:[...A],treeData:l,titleRender:(I,y,F)=>e.createElement("span",{className:`${u.id==I.id?fu.active:""} multi_ellipsis1`,style:{paddingRight:34}},I.item_type==="Shixun"&&e.createElement("i",{class:"iconfont icon-shixunti2 c-light-primary font20"}),I.item_type==="Challenge"&&e.createElement("i",{style:{fontFamily:"monospace",position:"relative",top:I.item_type==="Shixun"?-2:0}},"\uFF08",Z.I9[I.index],"\uFF09"),e.createElement("span",{style:{position:"relative",top:I.item_type==="Shixun"||I.item_type==="Stage"?-2:0}},I==null?void 0:I.name),I.item_type!=="Stage"&&e.createElement("i",{className:`iconfont icon-tasks-img c-grey-999 ${(I==null?void 0:I.status)==1&&"c-green-29b"}`},((I==null?void 0:I.status)==1||(I==null?void 0:I.status)==0)&&e.createElement("img",{src:au.k$,width:"16"}),(I==null?void 0:I.status)==2&&e.createElement("img",{src:au.ub,width:"16"}),(I==null?void 0:I.status)==3&&e.createElement("img",{src:au.e6,width:"16"})))})))},Ls=f(45664),Ts=f(90347),Se=f(78241),Ju=f(57809),St=f(92832),_n=f(71418),st=f(7735),Rl=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())}),Zs=({user_praise:t,praise_count:u,praisePlus:n,onCreateDiscuss:i,user:c,userInfo:r})=>{const[o,s]=(0,e.useState)(!1),[l,a]=(0,e.useState)(""),A=(0,R.useParams)(),[E]=(0,R.useSearchParams)(),[d,m]=(0,e.useState)(!1),[v,k]=(0,e.useState)([]),[B,p]=(0,e.useState)([]),[I]=Se.default.useForm(),[y,F]=(0,e.useState)([]),[C,w]=(0,e.useState)(!1),[Q,g]=(0,e.useState)(!1),[O,D]=(0,e.useState)(!1),[x,Y]=(0,e.useState)(0);(0,e.useEffect)(()=>Rl(void 0,null,function*(){var b,xe,ne,Ee,h;if(E.get("homework_common_id")){let ye=yield(0,st.ZP)(`/api/shixun_homeworks/${E.get("homework_common_id")}/header_info.json`,{method:"get"});(ye==null?void 0:ye.status)===0&&(k([{course_group_id:"-",group_group_name:"\u5168\u90E8\u5206\u73ED"},...(b=ye==null?void 0:ye.data)==null?void 0:b.course_group_info]),p([{id:"-",name:"\u5168\u90E8\u72B6\u6001"},...(ne=(xe=ye==null?void 0:ye.data)==null?void 0:xe.task_status)==null?void 0:ne.filter(Qe=>(Qe==null?void 0:Qe.id)!=0&&(Qe==null?void 0:Qe.id)!=-1)]),I.setFieldsValue({course_group:E.get("courseGroup")?(Ee=E.get("courseGroup").split(","))==null?void 0:Ee.map(Qe=>Qe=="-"?Qe:Number(Qe)):["-"],work_status:E.get("workStatus")?(h=E.get("workStatus").split(","))==null?void 0:h.map(Qe=>Qe=="-"?Qe:Number(Qe)):["-"],search:E.get("search")?E.get("search"):""}),j())}}),[]);const j=()=>Rl(void 0,null,function*(){var b,xe,ne,Ee,h,ye;w(!0);let Qe=yield(0,st.ZP)(`/api/shixun_homeworks/${E.get("homework_common_id")}/all_student_works.json`,{method:"get",params:{search:I.getFieldValue("search"),course_group:I.getFieldValue("course_group"),work_status:I.getFieldValue("work_status")}});if((Qe==null?void 0:Qe.status)===0){F((b=Qe==null?void 0:Qe.data)==null?void 0:b.student_works),g(!1),D(!1);for(let Te in(xe=Qe==null?void 0:Qe.data)==null?void 0:xe.student_works)(A==null?void 0:A.taskId)==((Ee=(ne=Qe==null?void 0:Qe.data)==null?void 0:ne.student_works[Te])==null?void 0:Ee.game_identifier)&&(Y(Te),Te!=0?g(!0):g(!1),Te!=((ye=(h=Qe==null?void 0:Qe.data)==null?void 0:h.student_works)==null?void 0:ye.length)-1?D(!0):D(!1))}w(!1)});function T(b){a(b)}function M(){s(!0)}function he(){s(!1)}function $(){return Rl(this,null,function*(){if(!(r!=null&&r.authentication)){ce.default.confirm({title:"\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:"\u9700\u8981\u901A\u8FC7\u5B9E\u540D\u9A8C\u8BC1\u540E\uFF0C\u624D\u80FD\u8FDB\u884C\u8BC4\u8BBA\u64CD\u4F5C",okText:"\u524D\u5F80\u5B9E\u540D\u9A8C\u8BC1",cancelText:"\u53D6\u6D88",onOk:()=>{window.open("/account/certification")}});return}if(l.trim()==""){Ae.ZP.warning("\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A");return}i(l),a(""),s(!1)})}return e.createElement("div",{className:`comment-input-editor-container ${o?"active":""} `},e.createElement("div",{className:o?"text-area hide":"text-area"},e.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:M}),e.createElement("a",{className:"c-light-black",onClick:n,title:t?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},e.createElement("i",{className:`mr3 ${t?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"} `,alt:"\u8D5E"}),u?e.createElement("span",null,u):"")),o?e.createElement("div",{className:"input-mask",onClick:he}):null,e.createElement("div",{className:o?"md-container":"md-container hide"},e.createElement(Ts.Z,{id:"discuss-input-editor",startInit:o,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:l,height:240,onChange:T}),e.createElement("div",{className:"tip-container",onClick:he},e.createElement("p",null,"\u8BF7\u52FF\u7C98\u8D34\u7B54\u6848\uFF0C\u5426\u5219\u5C06\u9020\u6210\u8D26\u53F7\u7981\u7528\u540E\u679C\uFF01"),e.createElement("a",{className:"btn-send",style:{color:"#fff",background:"#0152d9"},onClick:$},"\u53D1\u9001"))),E.get("homework_common_id")&&e.createElement("div",{className:"students"},e.createElement("div",{className:"students_list",onClick:()=>{m(!0)}},"\u5B66\u751F\u5217\u8868"),e.createElement("div",{style:{marginLeft:"auto"}}),Q&&e.createElement("div",{className:"students_change",onClick:()=>{var b;R.history.push(`${(b=y==null?void 0:y[Number(x)-1])==null?void 0:b.url}&courseGroup=${I.getFieldValue("course_group")||""}&workStatus=${I.getFieldValue("work_status")||""}&search=${I.getFieldValue("search")||""}`),location.reload()}},"\u4E0A\u4E00\u4E2A"),O&&e.createElement("div",{className:"students_change",onClick:()=>{var b;R.history.push(`${(b=y==null?void 0:y[Number(x)+1])==null?void 0:b.url}&courseGroup=${I.getFieldValue("course_group")||""}&workStatus=${I.getFieldValue("work_status")||""}&search=${I.getFieldValue("search")||""}`),location.reload()}},"\u4E0B\u4E00\u4E2A")),e.createElement(ln.Z,null,e.createElement(nt.Z,{title:null,style:{width:"700px"},placement:"left",closable:!1,open:d,onClose:()=>m(!1)},e.createElement("div",{style:{fontSize:"16px",marginBottom:"20px",fontWeight:"bold"}},"\u5B66\u751F\u5217\u8868"),e.createElement(Se.default,{form:I,layout:"inline",className:"myformStyle"},e.createElement(Se.default.Item,{name:"course_group"},e.createElement(Ju.default,{maxTagCount:1,style:{width:180},mode:"multiple",onChange:b=>{(b==null?void 0:b.length)<2?I.setFieldValue("course_group",b):(b==null?void 0:b[(b==null?void 0:b.length)-1])=="-"?I.setFieldValue("course_group",["-"]):I.setFieldValue("course_group",b==null?void 0:b.filter(xe=>xe!="-")),j()}},v.map(b=>e.createElement(Ju.default.Option,{key:b.course_group_id,value:b.course_group_id},b.group_group_name)))),e.createElement(Se.default.Item,{name:"work_status"},e.createElement(Ju.default,{maxTagCount:1,style:{width:180,marginLeft:"10px"},mode:"multiple",onChange:b=>{(b==null?void 0:b.length)<2?I.setFieldValue("work_status",b):(b==null?void 0:b[(b==null?void 0:b.length)-1])=="-"?I.setFieldValue("work_status",["-"]):I.setFieldValue("work_status",b==null?void 0:b.filter(xe=>xe!="-")),j()}},B.map(b=>e.createElement(Ju.default.Option,{key:b.id,value:b.id},b.name)))),e.createElement(Se.default.Item,{name:"search"},e.createElement(St.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u5B66\u751F\u59D3\u540D\u641C\u7D22",className:"mySearch",onChange:b=>I.setFieldValue("search",b.target.value),suffix:e.createElement("i",{className:"iconfont icon-sousuo9 font14 ",style:{cursor:"pointer"},onClick:()=>j()})}))),e.createElement(_n.Z,{spinning:C},e.createElement(G.default,{style:{marginTop:"20px"},dataSource:y,scroll:{y:"70vh"},columns:[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u5206\u73ED",dataIndex:"group_name"},{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"final_score"},{title:"\u64CD\u4F5C",render:(b,xe)=>e.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{R.history.push(`${xe==null?void 0:xe.url}&courseGroup=${I.getFieldValue("course_group")||""}&workStatus=${I.getFieldValue("work_status")||""}&search=${I.getFieldValue("search")||""}`),location.reload()}},"\u67E5\u770B")}],pagination:!1})))))},V=f(46420),Tn=f(8916),zs=({data:t})=>e.createElement(e.Fragment,null,t&&t.map(u=>e.createElement("div",{className:"choose-answer-item",key:u.position},e.createElement("p",null,"\u7B2C",u.position,"\u9898"),e.createElement(Mt.Z,{value:u.answer})))),Ks=({data:t,onShowUnlockAnswerModal:u,challenge:n})=>{const i=n!=null&&n.disable_copy?{userSelect:"none"}:{};return e.createElement(e.Fragment,null,t&&t.map((c,r)=>{const{answer_id:o,answer_name:s,answer_contents:l,view_time:a}=c;return e.createElement("div",{className:"answer-item-container",style:i,key:o},e.createElement("div",{className:"flex-container"},e.createElement("span",{className:"level"}," \u7EA7\u522B",r+1,"\uFF1A "),e.createElement("span",{className:"name"},s),l?e.createElement(e.Fragment,null,e.createElement("span",{className:"view-time"},a?le()(a).format("YYYY-MM-DD HH:mm"):""),e.createElement("span",null,"\u5DF2\u89E3\u9501")):e.createElement("a",{onClick:u},"\u89E3\u9501")),l?e.createElement(Mt.Z,{value:l}):null)}))},Vs=({loading:t,data:u,onShowTip:n,st:i,challenge:c})=>{const r=(0,e.useRef)(null),o=(0,e.useRef)(null),s=(0,e.useRef)(null),l=(0,e.useRef)(null),a=(0,e.useRef)({x:0,y:0});return(0,e.useEffect)(()=>{if(r.current&&(c!=null&&c.disable_copy)){let A=function(m){a.current={x:m.clientX,y:m.clientY},clearTimeout(s.current),clearTimeout(l.current),s.current=setTimeout(()=>{o.current.style.left=`${a.current.x}px`,o.current.style.top=`${a.current.y}px`,o.current.style.display="block"},1e3),l.current=setTimeout(()=>{o.current.style.display="none",clearTimeout(s.current),clearTimeout(l.current)},3e3)},E=function(){o.current.style.display="none",clearTimeout(s.current),clearTimeout(l.current)},d=function(m){a.current={x:m.clientX,y:m.clientY}};return r.current.addEventListener("mouseenter",A),window.addEventListener("mousemove",d),r.current.addEventListener("mouseleave",E),()=>{var m,v;(m=r.current)==null||m.removeEventListener("mouseenter",A),window.removeEventListener("mousemove",d),(v=r.current)==null||v.removeEventListener("mouseleave",E)}}},[r==null?void 0:r.current,c==null?void 0:c.disable_copy]),e.createElement("div",{ref:r,className:"answer-container"},e.createElement("div",{ref:o,className:"answer-tips-css"},"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848"),t?e.createElement(Tn.Z,null):null,i===1?e.createElement(zs,{data:u}):e.createElement(Ks,{data:u,challenge:c,onShowUnlockAnswerModal:n}))},Cu=f(24905),Ws=({data:t,selected_unlocked_answer_id:u,selected_index:n,onSelect:i})=>{if(!t)return null;const c=t.filter((o,s)=>o.answer_contents?!1:(o.index=s,!0));function r(o){const{value:s,checked:l}=o.target;i(l?s:null)}return e.createElement("table",{className:"unlock-answer-list"},e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",null),e.createElement("th",null,"\u7EA7\u522B"),e.createElement("th",null,"\u540D\u79F0"),e.createElement("th",null,"\u6263\u5206\u5360\u6BD4"),e.createElement("th",null,"\u6263\u51CF\u91D1\u5E01"))),e.createElement("tbody",null,c.map((o,s)=>e.createElement("tr",{key:o.answer_id},e.createElement("td",null,e.createElement(Cu.default,{value:o.answer_id,onChange:r,checked:o.answer_id===u||u&&n>=s})),e.createElement("td",null,o.index+1),e.createElement("td",null,o.answer_name),e.createElement("td",null,o.answer_ratio,"%"),e.createElement("td",{className:"gold-color"},o.answer_score)))))},Xs={"unity3d-panel":"unity3d-panel___aA1uJ"},ci="data:image/png;base64,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",wn=f(3113),Ei="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEKADAAQAAAABAAAAEAAAAAA0VXHyAAABcElEQVQ4EYWTMUvDUBSFk9rS0loHxcVJxMlBcPMXOCgoLm5uujiLBRd3HQRBxUUQBwdxEHQQHEUHEUvBSREcbIuCOgmiNX6neQlp8qQPPu65955309umjhM7nucNQgXeYS7Wbp9yaQN2YRiq7W6kLIYitSvXdSvEhqXfUrINiBrSfIpT2IZCtBFo2wA3aBLTUIYcXDCkDMvo8NgGhE0jVon70AclmGbIHdRgVk9wED2EBnt/KI8dj1zc0j/DO4aWfwUuUxQWEc/waDQyPNeorzDzhYbdMOyJmNEK2klT+2ECpqB5MI2DBtzDoV91fojfRuf18U9gXQViDo5h3hgSgV4Rssb/q0udcA5boJU6YCBxM1bAo4f56yGycAQHkIl5rSm+bqg1f0az5wzOT9AKeeut1uIQaTX60mgd5WswCpMMfiNaD94dGvX/miUMdViA3sCE1nekP9km6K3sCnqJSHME9uABXuEFNFSv9BIUdOkPNwD5qttE6qEAAAAASUVORK5CYII=",qs=f(5466),_s=f.n(qs),Sn=f(59301),$s=Object.defineProperty,eo=Object.defineProperties,to=Object.getOwnPropertyDescriptors,Ai=Object.getOwnPropertySymbols,no=Object.prototype.hasOwnProperty,uo=Object.prototype.propertyIsEnumerable,di=(t,u,n)=>u in t?$s(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,gi=(t,u)=>{for(var n in u||(u={}))no.call(u,n)&&di(t,n,u[n]);if(Ai)for(var n of Ai(u))uo.call(u,n)&&di(t,n,u[n]);return t},lo=(t,u)=>eo(t,to(u)),io=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())}),Pl=({unity_3d_routes:t,onGetUnity3dMessage:u,taskData:n,userInfo:i,itemData:c={},codeRepData:r})=>{const{shixun_environment_id:o,tab_type:s,index_tab:l}=c,a=(0,e.useRef)(),[A,E]=(0,e.useState)(!0),[d,m]=(0,e.useState)("\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u4E2D..."),[v,k]=(0,e.useState)({}),B=(0,R.useSelector)(O=>{var D;return(D=O==null?void 0:O.user)==null?void 0:D.userInfo}),[p,I]=(0,e.useState)(!1),y=(0,R.useParams)(),[F,C]=(0,e.useState)(s!==6?s===5?v.thiry_party_url:t:null);(0,e.useEffect)(()=>{var O;function D($){try{const b=JSON.parse($.data);u(b),b.type==="getTaskData"&&Q({taskData:n,userInfo:i,cookie:(0,Z.ej)("_educoder_session"),currentLoginUser:B})}catch(b){console.log("error:",b,$)}}let x=sessionStorage.getItem("Tpilist"),Y=JSON.parse(x)||[],j=(O=Y==null?void 0:Y.filter($=>$.id===y.taskId))==null?void 0:O[0],T=performance.navigation.type===1?!0:(j==null?void 0:j.id)===y.taskId&&(new Date().getTime()-new Date(j==null?void 0:j.time).getTime())/1e3/3600>24;if(I(T),!(j!=null&&j.id)){let $={id:y.taskId,time:new Date};Y.push($),sessionStorage.setItem("Tpilist",JSON.stringify(Y))}window.addEventListener("message",D);const M=V.Z.subscribe("evaluate-unity3d-result",$=>{Q($)}),he=V.Z.subscribe("unity3d-reset",$=>{$==="start"&&(E(!0),m("\u6B63\u5728\u91CD\u7F6E\u4E2D..."),k({})),$==="done"&&w()});return()=>{window.removeEventListener("message",D),M(),he()}},[]),(0,e.useEffect)(()=>{s===5&&w(),s===6&&(r!=null&&r.content)&&C((s===5?v.thiry_party_url:t)+`&ctz=${_s().compressToEncodedURIComponent((r==null?void 0:r.content)||"123")}`)},[s,r==null?void 0:r.content]);const w=()=>io(void 0,null,function*(){var O,D,x,Y,j,T;E(!0);const M=yield(0,z.sA)((O=n.myshixun)==null?void 0:O.identifier,{shixun_environment_id:o,tab_type:s});if(E(!1),(x=(D=M==null?void 0:M.data)==null?void 0:D.data_list)!=null&&x.length){V.Z.publish("pod-restrict-data",{identifier:(Y=M==null?void 0:M.data)==null?void 0:Y.identifier,data_list:(j=M==null?void 0:M.data)==null?void 0:j.data_list});return}(M==null?void 0:M.status)===0&&(M.data.thiry_party_url=((T=M==null?void 0:M.data)==null?void 0:T.link_url)+"?t="+new Date().getTime(),V.Z.publish("send-tabs-result-data",lo(gi({},M==null?void 0:M.data),{index_tab:l})),V.Z.publish("update-windows-time",M==null?void 0:M.data),k(gi({},M.data||{})),C(M.data.thiry_party_url))});function Q(O){a.current&&a.current.contentWindow.postMessage(JSON.stringify(O),"*")}function g(){E(!1)}return Sn.createElement(e.Fragment,null,Sn.createElement("div",{style:{height:"100%"}},p?Sn.createElement("div",{style:{height:"100%"}},A&&Sn.createElement(Tn.Z,{className:"c-white",message:d}),F&&Sn.createElement("iframe",{onLoad:g,className:Xs["unity3d-panel"],ref:a,id:"unity3d",allow:"geolocation document-domain",sandbox:"allow-scripts allow-same-origin allow-top-navigation allow-forms allow-popups allow-pointer-lock allow-popups-to-escape-sandbox allow-presentation allow-top-navigation-by-user-activation",src:F})):Sn.createElement("div",{key:"123213123",style:{display:"flex",height:"calc(100% - 40px)",position:"relative",overflow:"hidden",alignItems:"center",background:"#1E1E1E",justifyContent:"center",flexDirection:"column"}},Sn.createElement("img",{src:ci}),Sn.createElement(wn.ZP,{onClick:()=>{I(!0)},icon:Sn.createElement("img",{src:Ei,style:{width:16,marginBottom:3}}),type:"primary",style:{width:"#3061D0",marginTop:40,width:140}},"\u542F\u52A8\u73AF\u5883"),Sn.createElement("p",{style:{marginTop:30,color:"#AFB1B3"}},"\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u542F\u52A8\u5B9E\u9A8C\u73AF\u5883\u3002"))))},gn=f(68521),ao=f(87061),so=Object.defineProperty,oo=Object.defineProperties,ro=Object.getOwnPropertyDescriptors,Ii=Object.getOwnPropertySymbols,co=Object.prototype.hasOwnProperty,Eo=Object.prototype.propertyIsEnumerable,hi=(t,u,n)=>u in t?so(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,mt=(t,u)=>{for(var n in u||(u={}))co.call(u,n)&&hi(t,n,u[n]);if(Ii)for(var n of Ii(u))Eo.call(u,n)&&hi(t,n,u[n]);return t},an=(t,u)=>oo(t,ro(u)),Zn=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});function fi(t){const u=t.target;if(u.tagName.toUpperCase()==="IMG"){let n=u.src||u.getAttribute("src");n&&n.indexOf("/images/avatars/User")===-1&&(t.stopPropagation(),t.preventDefault(),V.Z.publish("preview-image",n))}}const Ao={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function go(t,u){switch(u.type){case S.n_:return an(mt({},t),{activeIndex:u.payload});case S.lS:return an(mt({},t),{enlarge_unity3D:u.payload});case S.gK:return an(mt({},t),{tab_fixed:u.payload});case S.Hp:return an(mt({},t),{showTaskList:!0});case S.hK:return an(mt({},t),{showTaskList:!1});case S.sM:return mt(mt({},t),u.payload);case S.ib:return mt(mt({},t),u.payload);case S.wt:return an(mt({},t),{loading:!0});case S.Rj:return an(mt({},t),{showTip:!0});case S.NZ:return an(mt({},t),{showTip:!1});case S.ym:return an(mt({},t),{selected_unlocked_answer_id:u.payload});case S.pl:return mt(mt({},t),u.payload);default:throw new Error}}const Io=({taskId:t,minuxUserGrade:u,discusses_count:n,is_teacher:i,has_answer:c,user:r,st:o,game:s,rank_name:l,challenge:a,myshixun:A,user_praise:E,praise_count:d,unity_3d_routes:m,with_code_file:v,onPlusOrCancelPraise:k,onGetUnity3dMessage:B,shixun:p,taskData:I,chatgpt:y,userInfoData:F,to_user_id:C})=>{const[w]=(0,R.useSearchParams)(),[Q,g]=(0,e.useReducer)(go,Ao),[O,D]=(0,e.useState)(!1),[x,Y]=(0,e.useState)(!1),[j,T]=(0,e.useState)({}),M=(0,R.useParams)(),[he,$]=(0,e.useState)([]),[b,xe]=(0,e.useState)({page:1,limit:10}),{taskList:ne,showTaskList:Ee,activeIndex:h,enlarge_unity3D:ye,tab_fixed:Qe,data:Te,answerScore:ee,loading:pe,showTip:Oe,isMultiLevel:Me,selected_unlocked_answer_id:Ye}=Q,Ke=(0,e.useMemo)(()=>{let U=0;if(Te&&Ye){let _=Te.filter(Ce=>!Ce.answer_contents);for(let Ce=0;Ce<_.length;Ce++)if(_[Ce].answer_id===Ye){U=Ce;break}}return U},[Te,Ye]),et=p?p.propaedeutics:null,ue=(0,e.useRef)(),{open_rank:Pe}=a,ve=(0,e.useMemo)(()=>{let U=[{index:0,title:"\u4EFB\u52A1\u8981\u6C42"}];return et&&U.push({index:1,title:"\u80CC\u666F\u77E5\u8BC6"}),c&&w.get("type")!=="exercises"&&!(a!=null&&a.hide_answer)&&U.push({index:2,title:"\u53C2\u8003\u7B54\u6848"}),(w.get("type")==="exercises"||M.courseId&&M.homeworkId)&&U.push({index:5,title:"\u91CD\u7F6E\u8BB0\u5F55"}),w.get("type")!=="exercises"&&!(p!=null&&p.is_disable_discuss)&&U.push({index:3,title:y?"\u95EE\u7B54":"\u8BC4\u8BBA"}),Pe!=="CLOSE"&&U.push({index:4,title:l}),U},[c,et,Pe,l]);function dt(U){return Zn(this,null,function*(){let _=parseInt(U.currentTarget.id);if(_===2)s.homework_common_answer_open?Ae.ZP.info("\u7981\u6B62\u67E5\u770B\u7B54\u6848"):ht();else if(_===3&&s.homework_common_comment_open)Ae.ZP.info("\u7981\u6B62\u67E5\u770B\u8BC4\u8BBA");else{if(_===5){let Ce=yield(0,st.ZP)(`/api/tasks/${M.taskId}/redo_logs.json`,{method:"get",params:an(mt({},b),{courseId:M.courseId})});(Ce==null?void 0:Ce.status)===0&&$(Ce==null?void 0:Ce.data)}g({type:S.n_,payload:_})}})}function ht(){return Zn(this,null,function*(){if(o===0)yield yt();else{const U=yield(0,z.sP)(s.identifier);Dt(U)}})}function yt(){return Zn(this,null,function*(){const U=yield(0,z.lH)(s.identifier),{message:_}=U;if(_.length===0){_.info("\u672C\u5173\u5361\u672A\u8BBE\u7F6E\u7B54\u6848");return}if(!_.length){g({type:S.pl,payload:{showTip:!0,isMultiLevel:!1,answerScore:_.answer_score,selected_unlocked_answer_id:_.answer_id}});return}let Ce=_.filter(Ne=>Ne.answer_contents).length===0;g({type:S.pl,payload:{showTip:Ce,data:_,isMultiLevel:_.length>1,activeIndex:Ce?h:2}})})}function Dt(U){const{choose_answers:_,message:Ce,status:Ne}=U;if(Ne===0){Ce.info(Ce);return}g({type:S.pl,payload:{showTip:Ne===1,data:_,answerScore:Ce,loading:!1,activeIndex:Ne===1?h:2}})}function Ct(){g({type:S.NZ})}function _e(){g({type:S.Rj})}function Rt(){return Zn(this,null,function*(){if(D(!0),o===1){const U=yield(0,z.MH)(s.identifier);(U==null?void 0:U.status)!==-1&&(u(ee),Dt(U))}else if(Ye){const U=yield(0,z.j3)(s.identifier,Ye),{status:_,message:Ce}=U;if(_!==-1){if(Me){let Ne=0;Te.filter(Et=>!Et.answer_contents).forEach((Et,en)=>{en<=Ke&&Et&&(Ne+=Et.answer_score)}),u(Ne)}else u(ee);yt(),Qn(null),g({type:S.NZ})}}D(!1)})}function Qn(U){g({type:S.ym,payload:U})}function xn(){return Zn(this,null,function*(){try{let U;w.get("subject_id")?U=yield(0,z.SO)(A.identifier,mt({},(0,Z.oP)())):U=yield(0,z.g6)(A.identifier),g({type:S.sM,payload:{taskList:(U==null?void 0:U.stages)||U,showTaskList:!0}})}catch(U){console.log(U)}})}function Wt(U,_,Ce){return Zn(this,null,function*(){try{yield(0,z.L5)(U,p.id,_),ne[Ce].star=_,g({type:S.ib,payload:{taskList:[...ne]}})}catch(Ne){console.log(Ne)}})}function ot(){xn()}function Pt(){g({type:S.hK})}(0,e.useEffect)(()=>{var U;const _=F==null?void 0:F.userInfo;_&&(T(mt({},_)),Y((U=_==null?void 0:_.shixun)==null?void 0:U.own))},[p==null?void 0:p.identifier]),(0,e.useEffect)(()=>()=>{g({type:S.hK}),g({type:S.n_,payload:0})},[t]),(0,e.useEffect)(()=>{g({type:S.n_,payload:w.get("extra")?3:0})},[w.get("extra")]),(0,e.useEffect)(()=>{if(ue.current)return ue.current.addEventListener("mousedown",fi),()=>{var U;(U=ue.current)==null||U.removeEventListener("mousedown",fi)}},[ue.current]),(0,e.useEffect)(()=>{if(v&&m&&ue.current){const U=(0,gn.Ds)(Ce=>{Ce.target.scrollTop>=354?g({type:S.gK,payload:!0}):g({type:S.gK,payload:!1})},10);ue.current.addEventListener("scroll",U);const _=V.Z.subscribe("evaluate-unity3d-finish",()=>{ue.current.scrollTop=0});return()=>{var Ce;(Ce=ue.current)==null||Ce.removeEventListener("scroll",U),_()}}else g({type:S.gK,payload:!0})},[v,m,ue.current]);const{position:pn,score:Dn,subject:Hn}=a,Xt={onViewAllTask:ot,position:pn,score:Dn,subject:Hn};function P(U){return Zn(this,null,function*(){const _=yield(0,Un.rd)({content:U,container_type:"Shixun",container_id:p.id,challenge_id:a.id,position:pn});if(_.status===-3){ce.default.info({title:"\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:"\u4F60\u7684\u8D26\u53F7\u56E0\u4E3A\u53D1\u5E03\u4E86\u4E0D\u5F53\u5185\u5BB9\uFF0C\u73B0\u5DF2\u5C06\u8BC4\u8BBA\u529F\u80FD\u5C4F\u853D\u3002",okText:"\u786E\u5B9A"});return}console.log(_),g({type:S.n_,payload:3}),V.Z.publish("create-discuss")})}function re(){g({type:S.lS,payload:!ye})}const me={loading:pe,data:Te,onShowTip:_e,st:o,challenge:a};return e.createElement(e.Fragment,null,e.createElement(Ze,mt({},Xt)),e.createElement("div",{className:It["content-wrapper"]},e.createElement("div",{ref:ue,className:It.scroll},m&&v&&(I==null?void 0:I.unity3d_show_location)===0?e.createElement("div",{className:`${It["unity-3d-container"]} ${ye?It.enlarge:""}`},e.createElement("a",{onClick:re,className:`${It["btn-enlarge"]} ${ye?It.enlarge:""}`},e.createElement("i",{className:`iconfont ${ye?"icon-suoxiao1":"icon-kuoda"} `})),(j==null?void 0:j.user_id)&&e.createElement(Pl,{userInfo:j,taskData:I,unity_3d_routes:m,onGetUnity3dMessage:B})):null,e.createElement("ul",{className:`${It["tab-nav"]} ${Qe?It["tab-fixed"]:""}`},ve.map(U=>e.createElement("li",{onClick:dt,id:U.index,key:U.title,className:h===U.index?It.active:""},e.createElement("a",null,U.title,U.index===3&&n?e.createElement("span",null,n):null)))),e.createElement("div",null,e.createElement(Mt.Z,{className:h===0?It["tab-panel-body"]:"hide",value:a.task_pass,stylesPrev:{position:"absolute"}}),e.createElement("div",{className:h===1?It["tab-panel-body"]:"hide"},et?e.createElement(Mt.Z,{value:et}):null),e.createElement("div",{className:h===2?It["tab-panel-body"]:"hide",style:{paddingTop:40}},e.createElement(Vs,mt({},me))),e.createElement("div",{className:h===3?It["tab-panel-body"]:"hide"},e.createElement(Ls.Z,{activeIndex:h,userInfo:j,shixunIdentifier:p.identifier,identity:r.identity,user:r,allowDisableDiscuss:x,taskData:I,chatgpt:y,to_user_id:C,challengeId:a.id})),e.createElement("div",{className:h===5?It["tab-panel-body"]:"hide"},e.createElement("div",{style:{background:"#fff",height:"100vh"}},e.createElement(G.default,{style:{marginTop:10},pagination:!1,dataSource:he==null?void 0:he.list,columns:[{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(U,_,Ce)=>le()(U).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(U,_,Ce)=>{var Ne;return(Ne=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(Et=>Et.id===U))==null?void 0:Ne.name}}]}),e.createElement(fe.Z,{style:{marginTop:10},current:b.page,total:he==null?void 0:he.count,hideOnSinglePage:!0,onChange:U=>Zn(void 0,null,function*(){b.page=U,xe(b);let _=yield(0,st.ZP)(`/api/tasks/${M.taskId}/redo_logs.json`,{method:"get",params:an(mt({},b),{courseId:M.courseId})});(_==null?void 0:_.status)===0&&$(_==null?void 0:_.data)})}))),e.createElement("div",{className:h===4?It["tab-panel-body"]:"hide"},e.createElement(Ut,{activeIndex:h,taskId:t})))),w.get("type")!=="exercises"&&!(p!=null&&p.is_disable_discuss)&&!s.homework_common_comment_open&&e.createElement(Zs,{user:r,userInfo:j,user_praise:E,praise_count:d,praisePlus:k,onCreateDiscuss:P})),e.createElement(ln.Z,null,e.createElement(nt.Z,{rootClassName:"task-drawer",width:420,title:null,placement:"left",closable:!1,open:Ee,onClose:Pt,getContainer:()=>document.getElementById("task-left-panel")},w.get("subject_id")&&e.createElement(Us,an(mt({taskList:[...ne],challenge:a,shixun:p},(0,Z.oP)()),{identity:r.identity,onSaveTaskStar:Wt})),!w.get("subject_id")&&e.createElement(dn,{taskList:[...ne],challenge:a,shixun:p,identity:r.identity,onSaveTaskStar:Wt})),e.createElement(ce.default,{centered:!0,title:"\u63D0\u793A",open:Oe,onOk:Rt,onCancel:Ct,confirmLoading:O,className:It["answer-tip"]},i?e.createElement("p",null):e.createElement("p",null,"\u5148\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF0C\u518D\u901A\u8FC7\u8BC4\u6D4B\u7684\u5B66\u751F\uFF0C\u5B9E\u8BAD\u4F5C\u4E1A\u6709\u53EF\u80FD\u662F\u96F6\u5206\u54E6~"),Me?e.createElement(Ws,{selected_index:Ke,selected_unlocked_answer_id:Ye,onSelect:Qn,data:Te}):e.createElement("p",null,`\u67E5\u770B\u7B54\u6848\u5C06\u6263\u9664${ee}\u70B9\u91D1\u5E01\uFF0C\u662F\u5426\u786E\u8BA4\u67E5\u770B\u7B54\u6848`)),e.createElement(ao.Z,null)))};var ho=(0,R.connect)(({user:t})=>({userInfoData:t}))(Io),fo=f(31797),mo=f(65615),xl=f(92856);function Hl(t){return t.toString().padStart(2,"0")}function mi(t){const u=Math.floor(t/60),n=t%60,i=Math.floor(u/60);return`${Hl(i)}:${Hl(u-i*60)}:${Hl(n)}`}var Co=({defaultTime:t,status:u,onUpdateCostTime:n,lastedGetTaskInfoTime:i,retentionTime:c="",title:r=""})=>{const[o,s]=(0,e.useState)(t||0),l=(0,e.useRef)();return(0,e.useEffect)(()=>{i&&(s(t),l.current=t)},[t,i]),(0,e.useEffect)(()=>{if(i)return V.Z.subscribe("update-cost-time",()=>{u!==2&&n(l.current)})},[i]),(0,xl.Z)(()=>{c&&localStorage.setItem(c,String(o+1)),s(o+1),l.current=l.current+1},u===2?null:1e3),e.createElement("span",null,r?`${r}\uFF1A`:null,mi(o))},Gu={"action-bar-container":"action-bar-container___TDRpf","edit-status":"edit-status___wZI5m","action-bar":"action-bar___bbigU",iconfont:"iconfont___hoZln",startDebug:"startDebug___tLWzR",disabledDebug:"disabledDebug___npN0z"},Lt=f(6848),Bo=f(14478),Mn=f(88289),Qo=f(60141),Bu=f(56102),zn=f(89392),po=f(378),ju=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});function Do({onShowNotice:t,className:u=""}){return e.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:t,className:u},e.createElement("img",{width:14,src:Qo,alt:"notice"}))}function Ci({code_hidden:t,gameStatus:u,isEditPath:n,currentPath:i,git_url:c,monitoring_url:r,onResetCode:o,onResetGitCode:s,onShowCodeSetting:l,onResetPassedCode:a,onShowDir:A,onRightFullHandler:E,isResizeLarge:d,tab_type:m,startDebug:v,setStartDebug:k,breakPointValue:B,shixun:p,myshixun:I,game:y,unique:F,setUnique:C,setHighlightLine:w,allow_use_code_debugger:Q,onUpdateCode:g,allBreakPointValue:O,setAllBreakPointValue:D,setBreakPointValue:x,isTheoretical:Y,git_zip_url:j,code_editor:T}){var M;const[he]=(0,R.useSearchParams)(),$=()=>{ce.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:e.createElement(Mn.Z,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ju(this,null,function*(){yield o(),D({}),x([])})})},b=()=>{ce.default.confirm({title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93",icon:e.createElement(Mn.Z,null),content:"\u60A8\u7684\u6240\u6709\u4EE3\u7801\u5C06\u88AB\u8FD8\u539F\u81F3\u521D\u59CB\u72B6\u6001\uFF0C\u4E0D\u5F71\u54CD\u901A\u5173\u72B6\u6001\u4E0E\u4F5C\u4E1A\u6210\u7EE9\u3002\u786E\u8BA4\u91CD\u7F6E\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ju(this,null,function*(){yield s(),D({}),x([])})})},xe=()=>{V.Z.publish("show-head-toolbar",!0)},ne=Qe=>{const Te=[];for(const ee in Qe)if(Qe.hasOwnProperty(ee)){const pe=Qe[ee];for(const Oe of pe)Te.push(`${ee}:${Oe}`)}return Te},Ee=Qe=>ju(this,null,function*(){var Te;console.log(O,ne(O),222),(0,R.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u5F00\u542F\u8C03\u8BD5\uFF0C\u8BF7\u7A0D\u5019..."}}),yield g();const ee=yield(0,st.ZP)(`/api/myshixuns/${I==null?void 0:I.identifier}/code_debugs/start.json`,{method:"post",body:{game_identifier:y==null?void 0:y.identifier,breakpoints:ne(O)}});ee.status===0&&(k(!0),V.Z.publish("active-debug"),V.Z.publish("active-debug-data",(ee==null?void 0:ee.data)||{}),C((Te=ee==null?void 0:ee.data)==null?void 0:Te.unique)),(0,R.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}})}),h=()=>ju(this,null,function*(){(yield(0,st.ZP)(`/api/myshixuns/${I==null?void 0:I.identifier}/code_debugs/stop.json`,{method:"post",body:{game_identifier:y==null?void 0:y.identifier,unique:F}})).status===0&&(w(null),k(!1))}),ye=!!((M=(0,zn.flattenDeep)(Object.values(O)))!=null&&M.length);return e.createElement(e.Fragment,null,e.createElement("div",{className:Gu["action-bar"]},m===1&&e.createElement(e.Fragment,null,Q&&e.createElement(e.Fragment,null,v?e.createElement("b",{title:"\u505C\u6B62\u8C03\u8BD5",style:{marginRight:6},className:Gu.startDebug,onClick:h},e.createElement("i",{style:{color:"#c75450"},className:"iconfont icon-tingzhitiaoshi font12"})):ye?e.createElement("b",{title:"\u5F00\u59CB\u8C03\u8BD5",className:Gu.startDebug,onClick:Ee},e.createElement("i",{className:"iconfont icon-debug font14"})):e.createElement(Lt.Z,{title:"\u8BF7\u5148\u5728\u4EE3\u7801\u884C\u8BBE\u7F6E\u65AD\u70B9"},e.createElement("b",{className:Gu.disabledDebug},e.createElement("i",{className:"iconfont icon-debug font14"})))),!t&&e.createElement("a",{title:"\u663E\u793A\u76EE\u5F55",onClick:A},e.createElement("i",{className:"iconfont icon-wenjian"})),(0,po.Ny)()&&!Y&&e.createElement("a",{title:"\u76D1\u63A7\u670D\u52A1",href:r,target:"_blank"},e.createElement("i",{className:"iconfont icon-jiankongfuwu2"})),c&&e.createElement(Bu.CopyToClipboard,{text:c,onCopy:()=>Ae.ZP.success("\u590D\u5236\u6210\u529F")},e.createElement("a",{title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740"},e.createElement("i",{className:"iconfont icon-fuzhi2"}))),j&&e.createElement("a",{title:"\u4E0B\u8F7D\u4EE3\u7801\u4ED3\u5E93\u6587\u4EF6",onClick:()=>{(0,Z.LR)(j,"")}},e.createElement("i",{className:"iconfont icon-xiazai6 font-20 "})),u===2&&n&&!v&&e.createElement(Bo.Z,{placement:"bottomRight",title:"\u4F60\u5728\u672C\u5173\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801?",onConfirm:a},e.createElement("a",{title:"\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801"},e.createElement("i",{className:"iconfont icon-fanhuishangcidaima font-20 "}))),n&&!v&&e.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:$},e.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})),n&&!v&&e.createElement("a",{title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93",onClick:b},e.createElement("i",{className:"iconfont icon-zhongzhidaimacangku font12 "})),e.createElement("a",{onClick:l,title:"\u8BBE\u7F6E"},e.createElement("i",{className:"iconfont icon-shezhi"}))),(m===2||m===3||m===4||m===5)&&e.createElement("a",{title:"\u5DE5\u5177\u680F",onClick:xe},e.createElement("i",{className:"iconfont icon-vncshixunjiemian-gongjulan mr5"})),he.get("isFullScreen")!=="true"&&e.createElement("a",{onClick:E,title:d?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},e.createElement("i",{className:d?"iconfont icon-shousuo":"iconfont icon-zhankai"}))))}var vo=f(8344),bu={flex_box_center:"flex_box_center___rNE5B",flex_space_between:"flex_space_between___UQz5R",flex_box_vertical_center:"flex_box_vertical_center___LVkcg",flex_box_center_end:"flex_box_center_end___liNMD",flex_box_column:"flex_box_column___en5bA",wrap:"wrap___QHoGE",list:"list___PqCYv",page:"page___TKcdQ"},Fo=Object.defineProperty,Yu=Object.getOwnPropertySymbols,Bi=Object.prototype.hasOwnProperty,Qi=Object.prototype.propertyIsEnumerable,pi=(t,u,n)=>u in t?Fo(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,yo=(t,u)=>{for(var n in u||(u={}))Bi.call(u,n)&&pi(t,n,u[n]);if(Yu)for(var n of Yu(u))Qi.call(u,n)&&pi(t,n,u[n]);return t},ko=(t,u)=>{var n={};for(var i in t)Bi.call(t,i)&&u.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&Yu)for(var i of Yu(t))u.indexOf(i)<0&&Qi.call(t,i)&&(n[i]=t[i]);return n},wo=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())}),So=(t=>(t.Classrooms="classrooms",t.Shixuns="shixuns",t.Paths="paths",t.Projects="projects",t.Videos="videos",t.Topics="topics",t.Teach="teach-group",t))(So||{});const Ro=t=>{var u=t,{userDetail:n,user:i,globalSetting:c,loading:r,dispatch:o,onClose:s,shixun:l}=u,a=ko(u,["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"]);const A=(0,R.useParams)(),[E,d]=(0,e.useState)(null),[m,v]=(0,e.useState)({}),[k,B]=(0,e.useState)(0),[p,I]=(0,e.useState)(yo({page:1,limit:20,id:l.identifier},A)),y=(0,e.useCallback)(()=>a.visible,[a.visible]);(0,e.useEffect)(()=>{a.visible&&(p.page=1,F())},[a.visible]);const F=()=>wo(void 0,null,function*(){const C=yield o({type:"shixunsDetail/getSetData",payload:p});C&&(d(C.data_sets),B(C.data_sets_count),v(C.folder_name||""))});return e.createElement(e.Fragment,null,a.children,e.createElement(nt.Z,{title:"\u6570\u636E\u96C6",placement:"right",rootClassName:bu.wrap,width:300,closable:!1,onClose:s,open:y()},!(E!=null&&E.length)&&e.createElement("div",{className:"tc c-grey-999"},"\u6B64\u5B9E\u8DF5\u9879\u76EE\u6682\u65E0\u6570\u636E\u96C6"),E==null?void 0:E.map((C,w)=>e.createElement("dl",{className:bu.list,key:w},e.createElement(Lt.Z,{title:C.title},e.createElement("dt",null,e.createElement("span",{className:"icon-wenjian4 mr5"}),C.title)),e.createElement("dd",null,e.createElement(Bu.CopyToClipboard,{text:C.file_path,onCopy:()=>Ae.ZP.success("\u590D\u5236\u6210\u529F")},e.createElement("span",{className:`${bu.copy} current`},"\u70B9\u51FB\u590D\u5236"))))),e.createElement("div",{className:"tc"},e.createElement(fe.Z,{onChange:C=>{p.page=C,F()},className:bu.page,size:"small",total:k,pageSize:p.limit,hideOnSinglePage:!0}))))};var Po=(0,R.connect)(({user:t,userDetail:u,loading:n,shixunsDetail:i,globalSetting:c})=>({user:t,userDetail:u,shixunsDetail:i,globalSetting:c,loading:n.models.index}))(Ro),Nu={flex_box_center:"flex_box_center___qAghX",flex_space_between:"flex_space_between___T78j9",flex_box_vertical_center:"flex_box_vertical_center___sHN4M",flex_box_center_end:"flex_box_center_end___JfXzO",flex_box_column:"flex_box_column___OVgmN",wrap:"wrap___kus4_",list:"list___oY3h5",page:"page___vXGzX"},xo=f(41962),Ho=Object.defineProperty,Oo=Object.defineProperties,Mo=Object.getOwnPropertyDescriptors,Uu=Object.getOwnPropertySymbols,Di=Object.prototype.hasOwnProperty,vi=Object.prototype.propertyIsEnumerable,Fi=(t,u,n)=>u in t?Ho(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,Jo=(t,u)=>{for(var n in u||(u={}))Di.call(u,n)&&Fi(t,n,u[n]);if(Uu)for(var n of Uu(u))vi.call(u,n)&&Fi(t,n,u[n]);return t},Go=(t,u)=>Oo(t,Mo(u)),jo=(t,u)=>{var n={};for(var i in t)Di.call(t,i)&&u.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&Uu)for(var i of Uu(t))u.indexOf(i)<0&&vi.call(t,i)&&(n[i]=t[i]);return n},bo=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())}),Yo=(t=>(t.Classrooms="classrooms",t.Shixuns="shixuns",t.Paths="paths",t.Projects="projects",t.Videos="videos",t.Topics="topics",t.Teach="teach-group",t))(Yo||{});const No=t=>{var u=t,{userDetail:n,user:i,globalSetting:c,loading:r,dispatch:o,onClose:s,shixun:l}=u,a=jo(u,["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"]);const A=(0,R.useParams)(),[E,d]=(0,e.useState)(null),[m,v]=(0,e.useState)(0),[k,B]=(0,e.useState)({page:1,limit:20}),[p,I]=(0,e.useState)(""),y=(0,e.useCallback)(()=>a.visible,[a.visible]);(0,e.useEffect)(()=>{a.visible||I(""),a.visible&&(k.page=1,F())},[a.visible,p]);const F=()=>bo(void 0,null,function*(){var C;const w=yield(0,st.ZP)(`/api/users/${(C=i==null?void 0:i.userInfo)==null?void 0:C.login}/resource_centers/file_list.json`,{method:"get",params:Go(Jo({},k),{keywords:p})});(w==null?void 0:w.status)==0&&(d([...w.data.list]),v(w.data.file_count))});return e.createElement(e.Fragment,null,a.children,e.createElement(nt.Z,{title:"\u8D44\u6E90\u4E2D\u5FC3",placement:"right",rootClassName:Nu.wrap,width:300,closable:!1,onClose:s,open:y()},e.createElement(xo.t7,{style:{width:250,height:30,marginBottom:24,color:"rgba(0, 0, 0, 0.88)"},placeholder:"\u8BF7\u641C\u7D22\u8D44\u6E90\u540D\u79F0",value:p,onChange:C=>{I(C)}}),!(E!=null&&E.length)&&e.createElement("div",{className:"tc c-grey-999"},"\u6682\u65E0\u8D44\u6E90\u6570\u636E"),E==null?void 0:E.map((C,w)=>e.createElement("dl",{className:Nu.list,key:w},e.createElement(Lt.Z,{title:C.title},e.createElement("dt",null,e.createElement("span",{className:"icon-wenjian4 mr5"}),C.title)),e.createElement("dd",null,e.createElement(Bu.CopyToClipboard,{text:C.file_path,onCopy:()=>Ae.ZP.success("\u590D\u5236\u6210\u529F")},e.createElement("span",{className:`${Nu.copy} current`},"\u70B9\u51FB\u590D\u5236"))))),e.createElement("div",{className:"tc"},e.createElement(fe.Z,{defaultCurrent:1,current:k.page||1,onChange:C=>{k.page=C,F()},className:Nu.page,size:"small",total:m,pageSize:k.limit,hideOnSinglePage:!0,showSizeChanger:!1}))))};var Uo=(0,R.connect)(({user:t,userDetail:u,loading:n,shixunsDetail:i,globalSetting:c})=>({user:t,userDetail:u,shixunsDetail:i,globalSetting:c,loading:n.models.index}))(No),$n=f(53068),Lo="data:image/png;base64,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",yi=f(27276),ki=f(74952),To=f(46419),Zo=Object.defineProperty,wi=Object.getOwnPropertySymbols,zo=Object.prototype.hasOwnProperty,Ko=Object.prototype.propertyIsEnumerable,Si=(t,u,n)=>u in t?Zo(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,Ri=(t,u)=>{for(var n in u||(u={}))zo.call(u,n)&&Si(t,n,u[n]);if(wi)for(var n of wi(u))Ko.call(u,n)&&Si(t,n,u[n]);return t},In=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const{Countdown:Vo}=fo.default;function Wo(){return e.createElement("p",null,"\u5B9E\u9A8C\u73AF\u5883\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u60A8\u5728\u7CFB\u7EDF\u4E2D\u521B\u5EFA\u7684\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931\u3002\u8BF7\u786E\u4FDD\u60A8\u7684\u6570\u636E\u5DF2\u4FDD\u5B58\uFF08\u5982\uFF1A\u7248\u672C\u5E93\u4EE3\u7801\u5DF2\u63A8\u9001\u5230\u670D\u52A1\u5668\uFF09\u3002\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\uFF1F")}var Xo=({mirror_description:t,difficulty:u,git_url:n,tabActiveParams:i,isNotice:c,user:r,game:o,monitoring_url:s,shixun:l={},resetVncLoading:a,onUpdateCostTime:A,lastedGetTaskInfoTime:E,onShowNotice:d,onResetGitCode:m,onResetCode:v,onResetVnc:k,onRestartReboot:B,onAddVncTime:p,onUpdateCode:I,unity_3d_routes:y,st:F,toolbarItem:C={},myshixun:w={},mirror_name:Q,mirror_description_multi:g,onResetAllVnc:O,showReleaseResource:D,userInfo:x,taskData:Y,codeRepData:j})=>{var T,M,he;const{last_compile_output:$,choose_test_cases:b}=Y,xe=(0,R.useParams)(),[ne]=(0,R.useSearchParams)(),{name:Ee,identifier:h,task_pass:ye,test_set_permission:Qe,survival_time:Te}=l,{cost_time:ee,status:pe}=o,{user_url:Oe,image_url:Me,grade:Ye=0}=r,[Ke,et]=(0,e.useState)(!1),[ue,Pe]=(0,e.useState)({}),[ve,dt]=(0,e.useState)("#37AD83"),[ht,yt]=(0,e.useState)(null),[Dt,Ct]=(0,e.useState)(),[_e,Rt]=(0,e.useState)(c||!1),[Qn,xn]=(0,e.useState)(!1),[Wt,ot]=(0,e.useState)(!1),Pt=(0,e.useRef)(),pn=(0,e.useRef)(null),{index_tab:Dn,shixun_environment_id:Hn,tab_type:Xt,windows_vnc:P,vnc_url:re,linux_vnc:me,reboot_cloud:U,cloud_type:_,resData:Ce,instance_startup_type:Ne}=C,Et=(0,e.useRef)(!1);(0,ki.y)(ne.get("type")==="exercises");const{setOpenDisableCopyAndPaste:en,disableCopyAndPaste:ut}=(0,ki.X)(),kt=(0,To._)(ue);(0,e.useEffect)(()=>{Y!=null&&Y.is_charge_window&&ce.default.confirm({centered:!0,icon:null,width:500,okText:"\u53BB\u8D2D\u4E70\u8BFE\u7A0B",cancelText:"\u9000\u51FA",title:"\u63D0\u793A",content:e.createElement("div",null,"\u672C\u5B9E\u8BAD\u4E3A\u4ED8\u8D39\u5185\u5BB9\uFF0C\u60A8\u6682\u672A\u8D2D\u4E70\uFF0C\u8BF7\u5148\u8D2D\u4E70",e.createElement("span",{style:{cursor:"pointer",color:"#0152D9"},onClick:()=>{R.history.push(`/paths/${Y==null?void 0:Y.subject_id}`)}},"\u300A",Y==null?void 0:Y.subject_name,"\u300B")),onOk:()=>{R.history.push(`/paths/${Y==null?void 0:Y.subject_id}`)},onCancel:()=>{Yn()}})},[Y]),(0,e.useEffect)(()=>{function He(){return In(this,null,function*(){var rt,we,lu,vn,iu;if(ne.get("type")==="exercises"){if(window.self===window.top){window.top.location.href="/";return}let Ht;ne.get("coursesId")==="coursesId"?Ht=yield(0,mu._F)({categoryId:ne.get("exercisesId"),login:ne.get("login")}):Ht=yield(0,mu._B)({categoryId:ne.get("exercisesId"),login:ne.get("login")}),Pe(Ri({},Ht)),en((rt=Ht==null?void 0:Ht.exercise)==null?void 0:rt.forbid_copy),V.Z.publish("exercise-data",Ht),typeof((we=Ht==null?void 0:Ht.exercise)==null?void 0:we.left_time)=="number"&&(yt(Date.now()+((lu=Ht==null?void 0:Ht.exercise)==null?void 0:lu.left_time)*1e3),setTimeout(()=>{dt("red")},(((vn=Ht==null?void 0:Ht.exercise)==null?void 0:vn.left_time)-300>0?((iu=Ht==null?void 0:Ht.exercise)==null?void 0:iu.left_time)-300:0)*1e3))}})}He()},[]),(0,e.useEffect)(()=>{const He=V.Z.subscribe("update-windows-time",we=>{Ct(parseInt(we.remaining_time/1e3))}),rt=V.Z.subscribe("show-head-toolbar",we=>{et(we)});return()=>{He(),rt()}},[]),(0,e.useEffect)(()=>{var He;return ne.get("type")==="exercises"&&((He=ue==null?void 0:ue.exercise)!=null&&He.screen_open)&&(yi.U.forEach((rt,we)=>{window.addEventListener(rt,tn,!1),window.addEventListener("blur",tn,!1)}),window.focus(),Pt.current=setInterval(()=>{window.focus()},1e3)),()=>{yi.U.forEach((rt,we)=>{window.removeEventListener(rt,tn,!1)}),window.removeEventListener("blur",tn,!1),clearInterval(Pt.current)}},[ue]);const xt=()=>{xn(!Qn)},Gt=()=>{ot(!Wt)},tn=He=>{document.activeElement.tagName!=="IFRAME"&&(window.parent.postMessage("backExercise","*"),Et.current||(0,J.BU)())};function Eu(){et(!Ke)}function nu(){et(!1)}function Yn(){if(xe.courseId&&xe.homeworkId){location.href=`/classrooms/${xe.courseId}/shixun_homework/${xe.homeworkId}/detail`;return}ne.get("type")==="exercises"&&tn("back"),location.href=`/shixuns/${h}/challenges`}function vt(){return In(this,null,function*(){a||(yield k())})}function uu(){var He;let rt=!((He=x==null?void 0:x.shixun)!=null&&He.editable);ce.default.confirm({title:"\u9000\u51FA\u5B9E\u8BAD",icon:e.createElement(Mn.Z,null),content:e.createElement("div",null,e.createElement("div",null,"\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5B9E\u8BAD\u5417\uFF1F"),D&&e.createElement(Cu.default,{className:"mt10",defaultChecked:rt,onChange:we=>{rt=we.target.checked}},"\u9000\u51FA\u5B9E\u8BAD\u65F6\uFF0C\u7ACB\u5373\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90")),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>In(this,null,function*(){if(D&&rt){const we=yield(0,mu.eA)(w==null?void 0:w.identifier);(we==null?void 0:we.status)==0&&(Ae.ZP.success("\u91CA\u653E\u8D44\u6E90\u6210\u529F"),setTimeout(()=>{Yn()},1e3))}else Yn()}),onCancel:()=>{}})}function Wn(He){var rt;if(nu(),He==="reset-task"&&!a){const we=ce.default.confirm({title:"\u91CD\u7F6E\u73AF\u5883",icon:e.createElement(Mn.Z,null),content:e.createElement(Wo,null),maskClosable:!1,keyboard:!1,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>In(this,null,function*(){if(Xt===4){we.update({cancelButtonProps:{disabled:!0}}),yield vt(),we.update({cancelButtonProps:{disabled:!1}});return}vt()})})}if(He==="restart-reboot"&&!a){const we=ce.default.confirm({title:"\u91CD\u542F\u4E91\u4E3B\u673A",icon:e.createElement(Mn.Z,null),content:"\u60A8\u786E\u5B9A\u8981\u91CD\u542F\u4E91\u4E3B\u673A\u5417\uFF1F",maskClosable:!1,keyboard:!1,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>In(this,null,function*(){if(Xt===4){we.update({cancelButtonProps:{disabled:!0}}),yield B(),we.update({cancelButtonProps:{disabled:!1}});return}B()})})}if(He==="reset-git-code"&&(a||ce.default.confirm({title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93",icon:e.createElement(Mn.Z,null),content:"\u60A8\u7684\u6240\u6709\u4EE3\u7801\u5C06\u88AB\u8FD8\u539F\u81F3\u521D\u59CB\u72B6\u6001\uFF0C\u4E0D\u5F71\u54CD\u901A\u5173\u72B6\u6001\u4E0E\u4F5C\u4E1A\u6210\u7EE9\u3002\u786E\u8BA4\u91CD\u7F6E\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:m})),He==="reset-code"&&(a||ce.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:e.createElement(Mn.Z,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:v})),He==="full-screen"&&((0,J.vp)()?(0,J.BU)():(0,J.Dj)((rt=document==null?void 0:document.getElementById)==null?void 0:rt.call(document,"task-right-panel"))),He==="show-clipboard-box"){if(_){ce.default.info({title:"\u63D0\u793A",icon:e.createElement(Mn.Z,null),content:"\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u7684\u3010\u590D\u5236\u7C98\u8D34\u3011\u529F\u80FD\u6682\u65F6\u65E0\u6CD5\u4F7F\u7528\uFF0C\u656C\u8BF7\u671F\u5F85~",centered:!0});return}V.Z.publish(`show-clipboard-box-${Dn}`)}}const Xn={task_pass:ye,test_set_permission:Qe,mirror_description:t,difficulty:u,resetVncLoading:a,git_url:n,tabActiveParams:i,taskData:Y,onVncAction:Wn,onHideToolBar:nu,shixun:l,monitoring_url:s,unity_3d_routes:y,index_tab:Dn,shixun_environment_id:Hn,tab_type:Xt,windows_vnc:P,vnc_url:re,linux_vnc:me,reboot_cloud:U,cloud_type:_,resData:Ce,instance_startup_type:Ne,mirror_name:Q,mirror_description_multi:g},Au=(0,e.useCallback)(()=>Dt?e.createElement(_o,{defaultTime:Dt,onAddVncTime:p,onResetAllVnc:O,toShixun:Yn,myshixun:w,title:"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6",user:r,survival_time:Te}):e.createElement(e.Fragment,null),[Dt]);return e.createElement("div",{className:"task-header-container"},ne.get("type")==="exercises"&&e.createElement(Ie.Z,null,e.createElement("div",{className:"exercise_user_info"},"\u59D3\u540D",e.createElement("span",{className:"ml10"},(T=ue==null?void 0:ue.exercise)==null?void 0:T.user_name)),e.createElement("div",{className:"exercise_user_info ml30"},"\u5B66\u53F7",e.createElement("span",{className:"ml10"},(M=ue==null?void 0:ue.exercise)==null?void 0:M.student_id))),ne.get("type")!=="exercises"&&e.createElement(e.Fragment,null,e.createElement("a",{className:"task-user-info",href:Oe,target:"_blank"},Me?e.createElement("img",{width:"35",height:"35",src:`${$n.Z.IMG_SERVER}/images/${Me}`}):null,e.createElement("span",null,r.name)),e.createElement("div",{className:"grade-info"},e.createElement("img",{src:Lo,alt:"gold",width:20}),Ye)),e.createElement("h2",{className:"shixun-info"},Ee,ne.get("type")!=="exercises"&&e.createElement(Co,{lastedGetTaskInfoTime:E,status:pe,defaultTime:ee,onUpdateCostTime:A,retentionTime:"taskBuildTimes",title:"\u5B9E\u9A8C\u603B\u7528\u65F6"})),e.createElement("div",{className:"flex-container"},e.createElement("div",{ref:pn,onClick:()=>Rt(!1)},ne.get("type")!=="exercises"&&e.createElement(e.Fragment,null,c&&e.createElement(Do,{className:"btn-notice",onShowNotice:d})),e.createElement(mo.Z,{open:_e,onClose:()=>Rt(!1),rootClassName:"tasks-header-notice",steps:[{title:"\u66F4\u65B0\u901A\u77E5",description:e.createElement(e.Fragment,null,e.createElement("div",null,"\u8001\u5E08\u5DF2\u4FEE\u6539\u4EE3\u7801\u6587\u4EF6\uFF0C\u8BF7\u66F4\u65B0\u540E\u7EE7\u7EED\u4F5C\u7B54~")),target:()=>pn.current,nextButtonProps:{children:e.createElement(wn.ZP,{onClick:d,type:"primary",size:"small"},"\u66F4\u65B0\u4EE3\u7801")}}]})),Au(),P&&!(0,zn.isEmpty)(Ce)&&e.createElement("span",{onClick:He=>{He.preventDefault(),V.Z.publish(`send-ctrl-alt-delete-${Dn}`)},className:"c-grey-c mr20 current"},"\u53D1\u9001CTRL+ALT+DELETE"),y&&e.createElement("a",{title:"\u5DE5\u5177\u680F",onClick:Eu},e.createElement("i",{className:"iconfont icon-vncshixunjiemian-gongjulan mr5"})),(i==null?void 0:i.resource_type)==1&&e.createElement(Uo,{visible:Wt,onClose:Gt,shixun:l},e.createElement("a",{className:"btn-vnc",style:{marginRight:0},title:"\u8D44\u6E90\u4E2D\u5FC3",onClick:Gt},e.createElement("span",{className:"iconfont font14 mr5 ml20 icon-ziyuanzhongxin current"}),"\u8D44\u6E90\u4E2D\u5FC3")),e.createElement(Po,{visible:Qn,onClose:xt,shixun:l},e.createElement("a",{className:"btn-vnc",title:"\u6570\u636E\u96C6",onClick:xt},e.createElement("span",{className:"iconfont font14 mr5 ml20 icon-shujuji2 current"}),"\u6570\u636E\u96C6"))),ne.get("type")!=="exercises"&&e.createElement("a",{className:"btn-out",onClick:uu,title:"\u9000\u51FA\u5B9E\u8BAD"},e.createElement("i",{className:"iconfont icon-kaiguan"})),((he=ue==null?void 0:ue.exercise)==null?void 0:he.left_time)>0&&e.createElement(Ie.Z,{align:"middle"},e.createElement("span",{style:{color:ve,marginRight:6},className:"iconfont icon-daojishi djs"}),e.createElement("span",{style:{color:ve,fontSize:14,marginRight:10}},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),e.createElement("span",{className:"mr20"},e.createElement(Vo,{valueStyle:{color:ve,fontSize:20,fontWeight:500},value:ht,onFinish:()=>In(void 0,null,function*(){const He=yield(0,mu.VL)({categoryId:ne.get("exercisesId"),commit_method:2});if((He==null?void 0:He.status)===0&&(F===0&&I(1),ce.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:e.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",e.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:()=>In(void 0,null,function*(){window.parent.location.href=`/classrooms/${ne.get("coursesId")}/exercise/${ne.get("exercisesId")}/detail`})})),(He==null?void 0:He.status)===-3){const rt=parseInt(He==null?void 0:He.message);yt(Date.now()+rt*1e3)}})}))),ne.get("type")==="exercises"&&e.createElement(wn.ZP,{type:"primary",onClick:()=>{const He=()=>In(void 0,null,function*(){F===0&&(yield I()),kt(),Et.current=!0,tn()});if(F===1?!(b!=null&&b.had_submmit):!$||j.lastedUpdateTime!==0){ce.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:e.createElement("div",{style:{color:"#FF0000"}},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u662F\u5426\u8FDB\u884C\u8BC4\u6D4B\u5E76\u63D0\u4EA4\uFF0C\u672A\u8BC4\u6D4B\u5219\u4F1A\u5BFC\u81F4\u8BE5\u9898\u65E0\u6CD5\u83B7\u5F97\u5206\u6570"),onOk:He});return}He()}},e.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"),e.createElement(ln.Z,null,e.createElement(nt.Z,{width:280,rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,destroyOnClose:!1,open:Ke,onClose:nu},e.createElement(vo.Z,Ri({},Xn)))))};const Lu=300;function qo({title:t,time:u,className:n="",callback:i,desc:c="",style:r={}}){function o(){i&&i()}return e.createElement("a",{onClick:o,title:t,className:n},e.createElement("i",{className:"iconfont icon-shijian1 mr5",style:r}),e.createElement("span",null,c?`${c}\uFF1A`:"",mi(u)))}function _o({onAddVncTime:t,onResetAllVnc:u,toShixun:n,title:i="",myshixun:c,defaultTime:r,user:o,survival_time:s}){const l=(0,R.useParams)(),[a,A]=(0,e.useState)(r),[E,d]=(0,e.useState)(!1),[m,v]=(0,e.useState)(!1),k=(0,e.useRef)(!0),B=(0,Z.oP)(),p=(0,e.useRef)(!1);(0,e.useEffect)(()=>(window.addEventListener("visibilitychange",I),()=>{window.removeEventListener("visibilitychange",I)}),[]);const I=w=>In(this,null,function*(){var Q,g;if(document.visibilityState==="visible"){const O=yield(0,z.fY)(c==null?void 0:c.identifier);if((O==null?void 0:O.status)===0){const x=(((Q=O==null?void 0:O.data)==null?void 0:Q.remainingTime)>0?(g=O==null?void 0:O.data)==null?void 0:g.remainingTime:0)/1e3;A(x),x>Lu&&v(!1)}}});(0,xl.Z)(()=>{A(a-1)},a>0?1e3:null),(0,e.useEffect)(()=>{B.homework_common_id?a===60&&(p.current||v(!0)):(a===300||a===180||a===60||a===0)&&(p.current||v(!0))},[a]),(0,e.useEffect)(()=>{if(k.current){const w=`${o==null?void 0:o.login}_${l.taskId}_survival_time`;localStorage.getItem(w)!==String(s)?(p.current=!0,ce.default.confirm({title:"\u63D0\u793A",icon:null,content:"\u8001\u5E08\u8C03\u6574\u4E86\u65F6\u95F4\u662F\u5426\u540C\u6B65",centered:!0,okText:"\u662F",cancelText:"\u5426",onOk:()=>In(this,null,function*(){localStorage.removeItem(w),yield t(),p.current=!1,window.location.reload()}),onCancel:()=>{p.current=!1,localStorage.removeItem(w)}})):(r<Lu&&!B.homework_common_id&&v(!0),r<60&&B.homework_common_id&&v(!0)),k.current=!1,A(r)}},[r]);function y(){a!==0?v(!1):window.location.reload()}function F(){return In(this,null,function*(){var w;if(d(!0),a>0){const Q=yield t();A(((w=Q==null?void 0:Q.data)==null?void 0:w.remaining_time)/1e3)}else{const Q=yield u();n()}d(!1),v(!1)})}function C(){a<Lu&&v(!0)}return e.createElement(e.Fragment,null,e.createElement(qo,{callback:C,title:"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6",className:`btn-vnc ${a<Lu?"color-red":""} `,time:a,desc:i}),e.createElement(ln.Z,null,e.createElement(ce.default,{title:[e.createElement(Mn.Z,{className:"modalIconYellow mr10"}),a!==0?"\u5B9E\u9A8C\u73AF\u5883\u5EF6\u65F6\u63D0\u9192":"\u5B9E\u9A8C\u73AF\u5883\u7ED3\u675F\u63D0\u9192"],maskClosable:!1,closable:!1,centered:!0,open:m,onOk:F,cancelButtonProps:{style:{background:a===0&&"#009e9c",color:a===0&&"#fff"}},confirmLoading:E,onCancel:y,okText:a!==0?"\u7ACB\u5373\u5EF6\u957F":"\u9000\u51FA",cancelText:a!==0?"\u4E0D\u9700\u8981":"\u91CD\u65B0\u5F00\u542F\u5B9E\u9A8C"},a!==0?`\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u5C06\u4E8E ${Math.round(a/60)} \u5206\u949F\u540E\u5173\u95ED\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F`:"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6\u7ED3\u675F\uFF0C\u8D44\u6E90\u5DF2\u7ECF\u88AB\u56DE\u6536\u3002")))}var hn={"test-set-container":"test-set-container___JHp4n","resize-y-bar":"resize-y-bar___rdi2n","code-area-container":"code-area-container___Wrs1J","xterm-panel":"xterm-panel___Qp8NN","xterm-rows":"xterm-rows___NHMLJ",xterm:"xterm___JuxUK","xterm-screen":"xterm-screen___jNWY5",navs:"navs___isstg","arrow-right":"arrow-right___k6W52","arrow-down":"arrow-down___RJ_Vp","flex-container":"flex-container___fcvlY",iconfont:"iconfont___x63vg",active:"active___tIrbA","action-bar-container":"action-bar-container___WBAJU","action-bar":"action-bar___gNMCV","right-panel":"right-panel___n2hmC","action-container":"action-container___GNaac","setting-drawer":"setting-drawer___UAqT2",oj:"oj___BBHzQ",spinning:"spinning___Klii0",btn:"btn___Ih5Gr"},Tu=f(5112);const $o={0:"A",1:"B",2:"C",3:"D",4:"E",5:"F",6:"G",7:"H",8:"I",9:"J",10:"K",11:"L",12:"M",13:"N"};var er=({category:t,answer:u="",index:n,option_name:i,callback:c})=>{const r=$o[n];function o(){if(t===1)c(r);else{let s=(u==null?void 0:u.split(""))||[],l=s.indexOf(r);l>=0?s.splice(l,1):s.push(r),c(s.join(""))}}return e.createElement("a",{className:"flex-container",onClick:o},t===1?e.createElement(Tu.ZP,{checked:u&&u.indexOf(r)>=0,className:"choice"}):e.createElement(Cu.default,{className:"choice",checked:u&&u.indexOf(r)>=0}),e.createElement("div",{className:"flex-wrp"},e.createElement("span",{className:"checkTitle",style:{lineHeight:1.7,fontSize:16,whiteSpace:"nowrap"}},r,"\u3001"),e.createElement(Mt.Z,{className:"subject-body",value:i})))},tr=({callback:t,multi_count:u,answer:n})=>{const[i,c]=(0,e.useState)([]);return(0,e.useEffect)(()=>{if(u){if(n!=null&&n.length){c(n);return}const r=Array.from({length:u}).fill("");c(r)}},[u,n]),console.log(i,n,"multi_count"),e.createElement("div",{className:"option"},i==null?void 0:i.map((r,o)=>e.createElement(Ie.Z,{align:"middle",className:"mb10 text"},e.createElement("span",{className:"mb5"},"\u586B\u7A7A",o+1,"\u7B54\u6848\uFF1A"),e.createElement(St.default.TextArea,{key:o,value:r,onChange:s=>{i[o]=s.target.value,t(i)}}))))},nr=({id:t,answer:u,challenge_question:n,category:i,subject:c,onSetAnswers:r,question_name:o,multi_count:s})=>{function l(a){r(t,a)}return e.createElement("li",null,e.createElement(Ie.Z,{className:"subject c-grey-999",align:"stretch"},e.createElement(W.Z,{flex:"40px"},e.createElement("p",{className:"mt3 order"},t+1,"\u3001")),e.createElement(W.Z,{flex:"1"},e.createElement(Mt.Z,{value:`${c}`,className:"subject-body"}))),o==="\u5355\u9009\u9898/\u591A\u9009\u9898"&&e.createElement("div",{className:"option"},n==null?void 0:n.map(({option_name:a},A)=>e.createElement(er,{index:A,key:a,option_name:a,answer:u,category:i,callback:l}))),o==="\u5224\u65AD\u9898"&&e.createElement("div",{className:"option"},e.createElement(Tu.ZP.Group,{className:"mb10",style:{marginLeft:38},value:u||void 0,onChange:a=>l(a.target.value)},e.createElement(Tu.ZP,{value:"true",className:"mr40"},"\u6B63\u786E"),e.createElement(Tu.ZP,{value:"false"},"\u9519\u8BEF"))),o==="\u586B\u7A7A\u9898"&&e.createElement(tr,{multi_count:s,callback:l,answer:u}))},ur=({chooses:t,answers:u,onSetAnswers:n,bgColor:i="#1E1E1E"})=>e.createElement("ul",{className:`${i==="#1E1E1E"?"":"vs"} choose-container`,style:{backgroundColor:i}},t.map(({subject:c,challenge_question:r,category:o,question_name:s,multi_count:l},a)=>e.createElement(nr,{key:a,id:a,subject:c,challenge_question:r,category:o,answer:u[a],onSetAnswers:n,question_name:s,multi_count:l}))),Pi=f(41606),Zu=f(39518),xi=f(97107),lr=Object.defineProperty,ir=Object.defineProperties,ar=Object.getOwnPropertyDescriptors,Hi=Object.getOwnPropertySymbols,sr=Object.prototype.hasOwnProperty,or=Object.prototype.propertyIsEnumerable,Oi=(t,u,n)=>u in t?lr(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,rr=(t,u)=>{for(var n in u||(u={}))sr.call(u,n)&&Oi(t,n,u[n]);if(Hi)for(var n of Hi(u))or.call(u,n)&&Oi(t,n,u[n]);return t},cr=(t,u)=>ir(t,ar(u));const Er=({id:t,isActive:u,title:n,onActive:i,had_submmit:c,result:r,actual_output:o,standard_answer:s,question_name:l})=>{function a(){i(t)}let A="test-case-item";return u&&(A+=" active"),c&&(A+=" has-result"),e.createElement("li",{className:A},e.createElement("a",{className:"case-header",onClick:a},e.createElement("h2",null,e.createElement("div",{className:u?"arrow-down":"arrow-right",style:{width:12}}),e.createElement("span",{className:"test-title",style:{width:75}},n)),c>0?e.createElement("img",{width:16,src:r?Zu.Z:xi.Z}):e.createElement("i",{className:"iconfont icon-suo1 ml10",style:{flex:1}})),e.createElement("div",{className:`item-desc ${u?"show":"hide"} choose-game-item`},c?r?l==="\u586B\u7A7A\u9898"?e.createElement(e.Fragment,null,e.createElement("p",null,e.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A"),e.createElement("b",null,s==null?void 0:s.map((E,d)=>{var m;return e.createElement("p",null,"\u586B\u7A7A",d+1,"\uFF1A",(m=E==null?void 0:E.text)==null?void 0:m.join("\u3001"))}))),e.createElement("p",null,e.createElement("div",null,"\u4F60\u7684\u7B54\u6848\uFF1A"),e.createElement("b",{className:"c-red"},o==null?void 0:o.map((E,d)=>e.createElement("p",null,"\u586B\u7A7A",d+1,"\uFF1A",E))))):e.createElement(e.Fragment,null,e.createElement("p",null,"\u6B63\u786E\u9009\u9879\uFF1A",e.createElement("b",null,s)),e.createElement("p",null,"\u4F60\u7684\u9009\u9879\uFF1A",e.createElement("b",{className:"c-red"},o))):e.createElement("p",null,"\u9519\u8BEF\uFF0C\u4E0D\u652F\u6301\u67E5\u770B"):e.createElement("p",null,"\u5C1A\u672A\u63D0\u4EA4\uFF0C\u6682\u4E0D\u652F\u6301\u67E5\u770B")))};var Ar=({onResizeSetContainer:t,moveY:u,had_submmit:n,test_sets:i=[],challenge_chooses_count:c,choose_correct_num:r})=>{const[o,s]=(0,e.useState)(-1);function l(E){s(E===o?-1:E)}const a=r===c;function A(){t(u)}return e.createElement(e.Fragment,null,e.createElement("div",{className:"test-header"},e.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),e.createElement("a",{onClick:A},e.createElement("i",{className:`iconfont ${u===.01?"icon-shousuo":"icon-zhankai"} icon-zhankai`}))),n?e.createElement("p",{className:`test-result ${a?"success":"failer"}`},e.createElement("span",{className:"count"},e.createElement("img",{width:16,src:a?Zu.Z:Pi.Z}),r," / ",c," \u5171\u6709",c,"\u9898\uFF0C"),e.createElement("span",null,a?"\u5168\u90E8\u901A\u8FC7":`\u5176\u4E2D${c-r}\u9898\u76EE\u7ED3\u679C\u4E0D\u5339\u914D\u3002\u8BE6\u60C5\u5982\u4E0B\uFF1A`)):null,e.createElement("ul",{className:"test-case-list"},i.map((E,d)=>e.createElement(Er,cr(rr({key:"item"+d,had_submmit:n,title:`\u9898\u76EE${d+1}`},E),{isActive:o===d,id:d,onActive:l})))))},Jn={"action-container":"action-container___Xcx9G","eval-btn-group":"eval-btn-group___b8ds5","eval-desc":"eval-desc___bIcYm","btn-run":"btn-run___fh7pl","btn-run-self":"btn-run-self___Bwz1A","ghost-link":"ghost-link___Y8dGm",link:"link___PPhWD"},dr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3RTBEMDM2MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3RTBEMDM3MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFMEQwMzQwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTdFMEQwMzUwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ejzPSAAACsUlEQVR42ryYz08TQRTHp9vQQkFPlAAHDXjxR2LwoEbhpCXon1DPpf0PbP8UwOhV/QOM8QIXIIRwASNtYo0RIye9FIF4Yf2O+U7ysmnrzM5uX/JJu7sz730zOzvz3mTCMFSONgOWwAK4Aa6CS3x2Ar6BJtgEH8BXJ+9akAVZUAZb4CK0twv2KdPHf2PZiCmBpghyAt6CGrgPJkCeTPCefvaGbY016Su2oGGwKhx+AVUwZjmqim0r7Gtslb6dBBXBLh2cg+cg5yAkSo4+zulzlzGsBOmGLTEqcx5CosyJ0Wp1ExXtUAA77PARTCYoxjBJ3yFjFfoJesGGnzlBVUoUGSNkzK6CSmLO3ElRjHx9Zk6VooICcMiHjQGIMTTEkpCVgsp80AZDls5WPL88xVhtxi5LQZu8uezgLOQqPOUpqip8/RM0wyVer6qjjoK0/QAPPASNMrbWMBtgO3sCMuAdOFXuNg02wLKKZ6eMrTUsaUHzfLCu4lserIEVkIvR38Se14Ju8WJf+VuNozXl2O+Avzf1O/zJuTDu+O77meu8Gme/X4FIrjoqOXOdVyb2WKDStYxrh4Bpp7bLCQo5Bo840W3MxP6tBX3nxbWExGyDu/y1NRP7SAs65MXtBMSscWSOHfuZ2J8CVgfaHnsI+cNPvsb/rmZib+lPbpbLdsdj63jouXV0zNaRxOY67bm5VqKbq0/6kU8r/ciK2qs+wASt3itBkynsWcKVRr8U9owxF3sl+a9Ekl8cUJL/0rYMOkixDNq3LYMGUSi2XQpFg67J9kRZ1EiglK6LsmevV93Xz8lIl8OGiuPiWWCftu9hg2RRvEJzHPOa1cI9DvsQKfJelW3kcUxLfk0+guSB1bbjgVXIPs9sD6wyMY/0nvJI7zq4IvIZnfkdgRY37feuR3p/BRgAhrFnXQBvMBoAAAAASUVORK5CYII=",eu=f(24334),Qu=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const gr=f(99232);var Mi=({st:t,prev_game:u,next_game:n,time_limit:i,record_consume_time:c,loading:r,shixun:o,game:s,onRun:l,dispatch:a,chooses:A,unity_3d_routes:E,user:d,is_last_game:m,onUpdateCode:v,test_sets:k,challenge:B,game_report_id:p,tabActiveParams:I={},startDebug:y,isLocalFetch:F,onLocalRun:C})=>{var w;const Q=(0,R.useParams)(),g=!m&&!r&&(o.status>0||(d==null?void 0:d.identity)<5),O=["\u81EA\u6D4B\u8FD0\u884C","\u6B63\u5728\u542F\u52A8","\u505C\u6B62\u8FD0\u884C","\u6B63\u5728\u505C\u6B62","\u6B63\u5728\u8FD0\u884C"],D=(0,R.useSelector)(Pe=>{var ve;return(ve=Pe==null?void 0:Pe.user)==null?void 0:ve.userInfo}),[x]=(0,R.useSearchParams)(),[Y,j]=(0,e.useState)(0),[T,M]=(0,e.useState)(0),[he,$]=(0,e.useState)(!1),[b,xe]=(0,e.useState)((w=k==null?void 0:k.find(Pe=>Pe.input&&!Pe.is_file))==null?void 0:w.input),[ne,Ee]=(0,e.useState)(!1),[h,ye]=(0,e.useState)(O[0]),Qe=(0,e.useRef)(!1),Te=(0,R.useLocation)(),{shixun_environment_id:ee,tab_type:pe}=I,Oe=()=>{const Pe=gr();if(Pe.day()>=1&&Pe.day()<=5){const ve=Pe.hour(),dt=Pe.minute();return ve>=9&&ve<12||ve===14&&dt>=30||ve>14&&ve<18||ve===19&&dt>=30||ve===20&&dt<=30}else return!1};(0,e.useEffect)(()=>{Y>0&&setTimeout(()=>{j(Y-1)},1e3)},[Y]),(0,e.useEffect)(()=>{T>0&&setTimeout(()=>{M(T-1)},1e3)},[T]),(0,e.useEffect)(()=>{const Pe=V.Z.subscribe("eval-code-finish",()=>{E&&$(!0),t===1||(D!=null&&D.is_vip?j(10):j(Oe()?20:15))}),ve=V.Z.subscribe("caseInputValue",ht=>{xe(ht)}),dt=V.Z.subscribe("runCodeFinish",()=>{Qe.current=!1,Ee(!1),ye(O[0]),T>0||(D!=null&&D.is_vip?j(10):j(Oe()?20:15))});return()=>{Pe(),ve(),dt()}},[]);const Me=()=>{Qe.current=!1,ye(O[3]),V.Z.publish("runCode",{type:"stop"}),(0,z.Yv)(Q.taskId,{shixun_environment_id:ee,tab_type:pe}),setTimeout(()=>{ye(O[0]),Ee(!1),D!=null&&D.is_vip?j(10):j(Oe()?20:15)},2500)},Ye=()=>Qu(void 0,null,function*(){Qe.current=!0,yield v(),ye(O[1]),V.Z.publish("show-case-result",!0),setTimeout(()=>Qu(void 0,null,function*(){var Pe,ve,dt,ht;let yt={test_case_content:b,shixun_environment_id:ee,tab_type:pe};x.get("type")==="exercises"?yt.extras={exercise_id:x.get("exercisesId")}:Q.courseId&&Q.homeworkId&&(yt.extras={homework_common_id:Q.homeworkId});const Dt=yield(0,z.h$)(Q.taskId,yt);if((ve=(Pe=Dt==null?void 0:Dt.data)==null?void 0:Pe.data_list)!=null&&ve.length){V.Z.publish("pod-restrict-data",{identifier:(dt=Dt==null?void 0:Dt.data)==null?void 0:dt.identifier,data_list:(ht=Dt==null?void 0:Dt.data)==null?void 0:ht.data_list});return}V.Z.publish("showRunCodeTab",!0),V.Z.publish("runCode",{type:"start"})}),100),setTimeout(()=>{Qe.current&&(ye(O[2]),Ee(!1))},1e3)}),Ke=()=>Qu(void 0,null,function*(){Ee(!0),h===O[2]?Me():Ye()}),et=()=>Qu(void 0,null,function*(){var Pe,ve;Ee(!0),ye(O[4]),V.Z.publish("show-case-result",!0);const dt=yield C(b);if(dt.status===0){const ht=(ve=(Pe=dt==null?void 0:dt.data)==null?void 0:Pe.out)==null?void 0:ve.map(yt=>eu.Base64.decode(yt));Ee(!1),ye(O[0]),V.Z.publish("showRunCodeTab",!0),V.Z.publish("setLogData",ht)}}),ue=()=>F?e.createElement(wn.ZP,{onClick:et,loading:ne,danger:!0,className:`${Jn["btn-run-self"]} mr10`},h):e.createElement(wn.ZP,{onClick:(0,zn.throttle)(Ke,2e3),loading:ne,danger:!0,disabled:T>0||Y>0||r,className:`${Jn["btn-run-self"]} mr10`},T>0?`${T}S`:h);return e.createElement("div",{className:Jn["action-container"]},e.createElement("div",{className:`flex-container ${Jn["eval-desc"]}`},i&&(B!=null&&B.with_code_file)?e.createElement("span",null,`\u672C\u5173\u6700\u5927\u6267\u884C\u65F6\u95F4\uFF1A${i}\u79D2`):null,c&&(B!=null&&B.with_code_file)?e.createElement("span",null,"\u672C\u6B21\u8BC4\u6D4B\u8017\u65F6(\u7F16\u8BD1\u3001\u8FD0\u884C\u603B\u65F6\u95F4)\uFF1A",c," \u79D2"):null,p?e.createElement("a",{target:"_blank",className:Jn.link,href:`/report/${Q.taskId}/${p}`},"\u4EE3\u7801\u6027\u80FD\u68C0\u6D4B"):null,[2,3,4,5,6].includes(pe)&&e.createElement("a",{title:"\u663E\u793A/\u9690\u85CF\u6D4B\u8BD5\u7ED3\u679C",onClick:()=>{V.Z.publish("show-case-result")}},"\u663E\u793A/\u9690\u85CF\u6D4B\u8BD5\u7ED3\u679C")),e.createElement("div",{className:`flex-container ${Jn["eval-btn-group"]}`},u&&!r?e.createElement("a",{href:`/tasks/${u}${Te.search}`,onClick:Pe=>{if(Pe.preventDefault(),Q.courseId&&Q.homeworkId){setTimeout(()=>window.location.href=`/tasks/${Q.courseId}/${Q.homeworkId}/${u}${Te.search}`,300);return}setTimeout(()=>window.location.href=`/tasks/${u}${Te.search}`,300)},className:Jn["ghost-link"]},"\u4E0A\u4E00\u5173"):null,g?e.createElement("a",{href:`/tasks/${n}${Te.search}`,onClick:Pe=>{if(Pe.preventDefault(),o.task_pass||s.status===2||(d==null?void 0:d.identity)<5){if(Q.courseId&&Q.homeworkId){setTimeout(()=>window.location.href=`/tasks/${Q.courseId}/${Q.homeworkId}/${n}${Te.search}`,300);return}setTimeout(()=>window.location.href=`/tasks/${n}${Te.search}`,300);return}ce.default.warning({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u6211\u77E5\u9053\u4E86",content:e.createElement("p",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u8BBE\u7F6E\u4E86\u4E0D\u5141\u8BB8\u8DF3\u5173\u3002\u901A\u8FC7\u5F53\u524D\u5173\u5361\u540E\uFF0C\u624D\u80FD\u8FDB\u5165\u4E0B\u4E00\u5173\u3002")})},className:Jn["ghost-link"]},"\u4E0B\u4E00\u5173"):null,he&&(B==null?void 0:B.show_type)===1&&e.createElement("button",{onClick:()=>{a({type:"SHOW_PICTURE_VIEW"})},style:{minWidth:"72px",marginRight:10},className:"btn-run",title:"\u67E5\u770B\u6548\u679C"},"\u67E5\u770B\u6548\u679C"),pe===1&&!y&&(o==null?void 0:o.open_self_run)&&ue(),(B==null?void 0:B.with_code_file)&&!(pe===1&&y)&&e.createElement("button",{onClick:()=>Qu(void 0,null,function*(){if(t===1&&(A==null?void 0:A.length)<=0){ce.default.confirm({centered:!0,title:"\u63D0\u793A",content:e.createElement("div",{className:"tc"},e.createElement("p",null,"\u60A8\u8FD8\u672A\u6DFB\u52A0\u9898\u76EE\uFF0C\u8BF7\u6DFB\u52A0\u540E\u8BC4\u6D4B\uFF01")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88"});return}$(!1),yield l()}),style:{minWidth:"72px"},disabled:r||Y>0||h!=="\u81EA\u6D4B\u8FD0\u884C"||T>0,className:Jn["btn-run"],title:"\u8FD0\u884C\u8BC4\u6D4B"},Y>0?`${Y}S`:e.createElement(e.Fragment,null," ",e.createElement("img",{src:dr,alt:"run",width:18})," ",e.createElement("b",null,"\u8BC4\u6D4B")," "))))},pu=f(25864),Ol={iconWrapper:"iconWrapper___U51IV",minusIcon:"minusIcon___xP_3j",arrowIcon:"arrowIcon___jKd9h"},Ir="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABKCAYAAAAL8lK4AAAAAXNSR0IArs4c6QAAFrlJREFUeF7tW3uMXNV5/86989jZXXsf7K53Z722F68fGBwbLOOYR6jBqXhUbZQW5KQNKbQRtFJRhZqmpCmPtqEqqH/0r6SoQUpQlUBSoapNQtuoDaQhJSRAUx5JSigB29gGL/a+ZmfmnvNV3znnO+e7d2bZjVS1ldJJzMzeuY9zft/r9z1GwU/5S/2U7x/+H4C1awAqRIB77rnn/yxod911Fyq7OoVr3deKm/nR67itDe07DcIRQEiNQSAAjP2HQE+gv+k/xsRj9jwAe8x+zdfxcbqebuL+7+7lj7n7uy/sKYXj4fn+XuH8LrslIDaOVhFKtcaZJVC9ZfxetaQfSPb0PHRIqYwv6QrAy8dbt2mt7jOIVV4gP8wBoQDtwnnxtGb6n7Kbo2uKADhQ6DgCKgKGNhhBdZ+Vv5bukQfAYe3uHYDQDmx6WWH414bhCmyZ6IXnjyeQaQZTQX9Vw1DNPFsrVw9fcr6atbpSBO9HJ7JPG4235DZuN+UX5BdgF+OlaxdEAARNcEBYKXspGr/ICIC4nsGh8610HRBWGRBA++fQWoOGIYImAPzG+X3P1l5Ie3rgpaMEdBLW5NavYLCWwUDVfOvKvT2XKqVIFvH14xPtezOEO3Ibk4gH9fYPFuZgTSOYifhemESUnpdc7pq8ObBUpUnlrmdwvBYQAPt39oNJyvDiUUJFgQNdCc10e9002IZSmlx/aE/1SwGA19/EnzFo/inTxjo7VnkrVZKuXaxQW5a+tGPekF19AZDgF4SmSA0Rz5Sbz5ugNwPWNHH9ufUe2FzvgW+81AZQKShInWlYbfLvXpOHahqGe/HrV+7tOWQBQMTktbfM82jwvOB4wKkeq13YvLdz56jQoxw3y7ZO3+eu9zZs7Zzvy75CACcdoQ4OUTha7yDD8w1ApZLAdQcG4G+fXgINZQClQCUJACb2s/M93hcAQLVkYOOAWZ7qqw5aAI6exuuNMY84FZaOSdqc8OjSc3uHFqJDAC3vM6w6FkyI1Tvn3b0xSydY9D9FU9u3ow/mGwgvHc0gKVUgSRPrHBWUrGuO93KaQEYxPdyGpJTutwAcO23+0RhzOHhu4Xg4LJE0rEByqi8kbz00h0YAPl86LWkWHCqjirvrrcZ1C38F/8Kg0QZ+/tJB+OK/nAFIKpCmJUjSslf/vA+wDtWvcdtoG0qJuk7NzeHIQoYnjMGUw5eMxcEhsgeW4UlJALxJFEESgBF4HdIU3j46vMgzig45Fx4BYHKkAuPnlOCJF5aglFYgLSeQqAooUn0bBfiZPsT69W8fbUM5TW9Ub5zBG1Cbh4MKr0hAVo7tIcazBgiwpAYE5yqJjF8gKafUQMcnPGmSYZIjj3/WRdv74JWTTTh2WkOpVIakXIGUNk8RnvwNKTwTOE/O6DnnjWeQpsnN6uQZvM8Y/KiVvpdeVymFi2N85muCoxRMrsjiWL0df5D8gB7qiFVXIRQ2H673x6/atx6+/PQcGKMgLVcgScgEyAckniO4KODAdQ6RzOCCiQxUom4gAKz9kxSt10bliYffqD8upReoqg+P7O35emfX3a8vOkJ+LtmyJTx+keF69kfWiQqu4O9/eN96+OtvnoVyuQwqTaFSqgAkqfNX1p+4TUstSFIHQAJwnTp1Fl/SBncGW/HeOu+F3cKY/QVnRqoWJBo1g6XJHMIB4ulzzplF6svOj81JAl6k46xdoBJ4965eeOy785AmKZQrVUhodykBQFogtC2wSoBaBWHnBgNpog6oU2dw3gD2MwD2YayiQoocS0OC4wlQtNtoQow2S7voI6QWMNBW4tJ32AULOtxlXWmq4ILpGjzxwjJAoqBSqVrnR8BI+485hoswAz0IW8c0QH91RCEiUaYqAJT432yjUXnrTNZfQfWBtJTc2WgZWFrKIDMm56joWbRZeqhLQ91n/4nWFLINe47/3mWslqPYD3wenUGf+X52L/7eiX+3x+i8xJ37yokW/OAY2XMCaVqGtOylb1l+1FDiIc73KJgYMDA5hHP7t1cGumaD1z/ySDr64mjt937j4OMa8aKlRhsWl9rQQoCsrb2zcptn0wgqXkhk+BwZWu3Ccimtj/+0Ss8DON0O3IDTa5H80B4TlYAi6pumUEpTSFQZqCjg1hXZnw5aDbBtzMBwHzy7b1vloq4A3H03Jr/6kaU9Pb2lZ9oZwuKygWarDe2WV1Orru4B4SEineVszqphgVk6E4oLy11P9+z6HdcJfIJDIZI2qRWocgqU01kNSUtWs1CVvPlweh7rEwTo3k0aesvqM3u3Vn69e0EEUc0utv40M8lHs7aBZobQzgxk2rgU1PiF2iggU1cHCrFAKzmOv5yVCSLkPDSHQ9YmLrgwBee6A2/c8wLvfJ19JQ4MSn9UCpikdo0+Hwsmy9EgTQEOTBuAJPnIni2lv+yuAYjJ7cv4WrOtJ0l12i0NbZKM5ljt8/QgXY4QLFkGxashb9xHEgaN1TLSYi9payI+jIXQR5uMuQkJwZoVOTyVBpNSFP9B2VgvfQBr2nA/wM5xDeUS7N61qfp8VwCWWnggy8y/0k20IalTZcVYANzNI6V1nN+nnL5aFCh1cDxRssFsQoFESL2gESEn4EqT1yQXqRLnL2ywI9Ljs0yrHVHlpe0TqDPjCBMD8OYFm0sbOgoi3n3DYhPvMYh30sV8M/dQR5LyyYrk2N7meKF8rq/GMHMMqWmgqB7EwEG60NdQj/AmZusU3p8wR6HYz+HUAxJZrVvn/mkD/bXkC+dtLH3AByPednxfbOJ3tMF9zlM7dQxUmZiiJr+gICPzyAR788zLLYL8hEtKrev0PoHMNi6KNCyqei4tJk1b4fm8ruh/+FzJ/OT1TmjVEsDBGQMqTX5t52Tpwa4AIOL4UguOa43Kxc6o4rzwxWWAlgHrbLSlzm4j9DeBor2m0DEuSmbWnOh+bmHspCzp8g6R7dGXBCxPIDAp7lvOgGjjf6rQZXvC/FgrJbjBFLym1QcBdtYRklppats56mhXABotvCkz+GBIWKSagoJMIyw1ATJUkGWOv9ODaOO8WQKAzqONMCCZT0LoGvLIFhwGzqs3XZMD1J9Da7HnBhCB4jhsGTaiVC9K8SGfidpG1+6dAhhdj89tmyxfyPre4QQXm/glbcwvOmLDFVkXhmghdKPFhjtOi7WLJqnSZjUfJ21wG3Xf03XOedJxC5DVBgKSNYOvjxtlzQpACcDou6khhA3rhBP26w30msyIS+cK4MrzkIqhf3zuePoHXQFAxPJiC95Cg+ujbZKERdIDChothGabVV8CIaQbNi4kbTfvpMIgBK2hY9aEnBcnoBgc+zlcF+83WHOsLjpqZqaxlM7hdLifHKCCUik9MDWivt0VgMWWdXzfyRUQQjcosj7yC42WglaGQC0WrZ2krQZ4idpjwjycj3D2T5vvNBuxSX8fljzf12qgMJ3x9Wi1oCPlFZkfc4xdGwG2jKo3No0kkxT+VgLgVmPwU64aI0NRMRpwAYNjrucHtDnaZFB1ClUOKLZj2kybJOqlSu8trxn03s4UtDVCS3tNsMBFcBiUnhIRGmMpsGucxPxCxn7LWzTC4d0APVX1F5vOSW+VcS/nAxab+KBBvEk6QO7KREAE4oUQ6WyPFxKrLzJnYA6Q89bMN0Ruwf6BwqzzLQQkQNug3XRv2aahhRCdD4NMyNbVAK7YRaQ5vaZ+jnpsRQAWmvjvxuAFMfR5TfAO0GpGyORivZ2TH1ZFyfG5OxNqfIKlhaaqZ5L5UMYEq1MTg8RDDzKey89xRRMXYnfUFewYh7mJ4WRUKdXqCgAi9i22YM4YTDpCoI+3+ZJVp/pLqTo/ErOx4FdynV8RpliNu9DnSMiEAAqOOWpqnmjRXq48X8FAH3xhfDC17K8rAI02vifL8HGu0bEq200xKwuZn0gzg9pGYtJ1MZ66FpOcbr5G2jQ/n/1SID+5Enuk7LFD7Y7VKgBX7yE+mh4ZG1QPrwjAwjL+DiLeb9WwYIvumHM05MBabReuuPDItb9A73ypSHZ5c0lJro7AYTEfz3kdrI0y6YpFzmgeTju56sMJloLpMYQ9W5JWul6NjCo1vzIATfw8Gjwikx+O/0yKaPMLyy6M2bDn47kmRyViOy2mTYzPL8j3qVyNwJa0fKWM/Bh9TmxJD1JfJqPsgR0qb4zWwKwz1PhE9hg1xect3v4vngEYH4Cv1odL13ZmPWI+YKGJzxiNF1pJB+/OquWOLbWc9B3Xd4mQZYD0t88DAmW1ocsD5Zmf9eYU6jiecyikexFz9O8U4qZHENbX5HwAs1GRm4g6Q2ykxOSKCsTvPd8QwLdsHq08sBoAZ7XG9dFZuQdJx0cAUJy20vcgWGlTzKbFW5LjNuPoL53vWZ8/xjkDaYzNJegcDwSTHPqbsv2Lt1DIi45PhtlidJFawaF2bB3ChdOUTZXr02PqxIoAIOLYwjKe5DDEPfVi3t7MABqtmPXxZiJnF9zfSt1lhxmRGx+WHCAOrMwyQ59I+WRK3nP3JMJATWajkfBIXyUrS+EzKtgxkcHGIfOtmcnaJd02H7LBpTYezDLzJFd2OOzEeOvnexCglSlYJifo6wEtKpMZ5aTv1d7RXa8JNiESzM9vNGxcMEK7eaa6GmDfZgO1smy++NAq02BfM+DIE7UW4ODWFtSqye9un+y5/x0BWGjhh4zGz3VUasLggoj5HH99jLdZns0DhMRpE22wUrfsjSJHxv8UkCYR7XUML26aTYeOU5Y3MybaZaFlHitQst8XHLYPt/0VhL2b2lCupLu216svvSMA8w1XAostrEKfTvKAbo6nkHwEKYiQWswuuVhCFWfSKtr8MjlVo6BWBuiryEpTnu/nuUG+uuy+A9g4mMHUkH7tXVv7Nq+0+WACCw38KwP4QdYAdnyyHsDl7pyZCG1wzjOOouTCmF9UsUApq8E5pugpd3x+zDGc7ctqUKH/7/OKXRNNWN8DD+yd6btlLQA8lSFebPuDvuGRz7BYApIVysRDVn2jucR2lGRqvg4Y0uy8Y4sOuJh0CW4gyvG5zm+YT1Cwd3IJ0gTfv2/H+kdXBWC+ga9rxI2cQDAT5HGSkLSI7E+qeaTKLpbHmcAuJW9Z3fUOzEk6zhR1Zp6RicpIlXN8YW4JoK+qYWakmUF53Tnv3qbmVgVgroENg9jDWWAuBQ7zAbIq5Dfq099AUz0dzeXjvDnOKAuFzKDmYS4galu3PKSYqBW5CpnVaF8LNvS3nrh09+AV77R56wMQsX+ugfM5/p+jmE71yDk127FGaEdjbQfWcXBftI3pshhL6XZvWQ6XuUbQBgFYIEAiEsTcQIzAeYFsHlqE3rL5+Hv2DP7JqgA0GjjdQnwlqL0cKvIqSmGJxtBcjHYVG6a5jsVRhdjxAesI/ehcLu10WEGaAPRWgFpTzlzCaGykvbKekPcJopfoI1MxBadnbB2eg1KqLrpi79CzqwKw2ML9WYbfzpEemQ1SFbhJyY2P8xSyfOnLAUFxXtm8gDi+A8PxfWJ99l2UwZgXnDuGsGkoAtBZeRL+Q7TculFe6Y96ym2Y7G+8ddW+oTFZ+1uRBywu47VtjV+Wapir3iDA0rLbdKzlOTDC3z7BcfU+AiMCwDU/C46t+TkSRH9fdq6BHsv0ZLN1hVqDTHdXkD6Z1VC1AQPV5t9cfWDkfatJ3/qAhRbemLXxs7INFeKzt8PlliMpxPacyrs6HW3WZXcRDDpmv7M5gN+s1wDWBNaCPVMIY+uiKbhyW75VJh1s4BZhdMaHXME/RnvmoVbSH7v24Mh9awJgbglv14h/li+C5PNxWlSDcoCmy/vdJonB+cTG01p73DjKy0kNU16mw/w9hdjLZxDKqWi/iSnRPM3NDztzzUKSJy7BjddmaVrksl84OPzNtQGwqO/VoO4oNkAlIOwf6CEkbdfxIQl7yduKrfvMPJ8iBjVPOIMkIFxV16n7zCgC1fW7FzIKfT/hmIOm+ogg15mghpHK2Wxw0+i6Q9NqeU0AnF3CP9cGb+ugoqKlbZ2MrMCGUTc5ApO33bwnd7ZPvJ+cZIVmGhLBDkXzhYlODH2iLtHRpMmP4JSxCevSuRevv3Li/LVs3vqAsw38VJaZW3nmJ0jbEqDIwHJ9QrY5P+QQc/DY7u6aEHXwCzFBUqDgcrQuMEOvfTLnkIKrwBL0qqWHjxweP7JmAM4s4mcM4s35jUfUieLEWpzg//6HCPnagUtaigVKsvfQayi23HP5fJwxeqcGiyNRsk7gtK8Kc1BVy5/44Hvrn1wzAG8v4UNG46/Ecjhv0nljaf9Fj7wmNRW5QSdFjvXHmG0WQO6Y9o6jryFX8ZpV1rNQRn3DjddMfHHNAMwu6IcNqhtcIhSzwa51+PCrMOGVeaytWxO1owtU1AQ2se6aFctecfSGc4GcX/LPrrTepBVeevPPTT65ZgDeXsRHtcH3yY6wnLyQZelIkPL9v44ChZj66Gi0huLJSn0Amd/HUpxseMR8IT8IXVo+AaVyOn3TNROvrhmA2QXzFYNwTeypyXyeH5AfhAppqHeUuXa6mNAO8VpmgkGLxACG1CzuExZ8QxjKzp0bfwFCmpE0jsPwtqnqDefn+3/vmA6fXsCvIeJVsWsrWuPS64aw2Mnfu/NzyeV9EhOAEL8XsD9ri+l1nCxdAfwwnd45kQaLx/A337/Zzc+t8aVm5/EJjebyYl4t7U/2BorZl5RycHKy3R1+8JBvpubz+s4eRHyO2KjvNbDGFTUvmzuKt/3Slp8MgNML+FVt8Go3Ll+URtEGRWVGqGgelHzVNgJZJD6yw+Prib4RK2cIpGnmIoX4BQg/oz13DH/7+p9QA07P609rVLdEifgCgxgv53CYS1RWyMjyi/fjgTwIJQeqbVndDT266XE2mWJhVfzURSZKYWYhjtktnzkOT/3bq/M017zaa31/5fRn77xkWs3O4eVaweNaG5WrvHRhbbk+vaj4FD10N6l3HPMhMtfulhOmYXKc55M7I0/RyTbnTsETT/3QvHby7KpmsHN6+NTn/+jyDXZE5s05vF0b+ENtTF+xv+7GWwp1OpkbyNq/nwblSTA2jY66X057ROJT6PKERk3oS3APIL8eeg69mktz8P0fvLz49PNv9K2mAft3jz/3wMcOXBhmhE4t4Lhuw9UazQyaZNogUJV4ozY4aQCq0hZz3IAJlJzuZvOR3l2UviS7ZM0ojuXEZCo/oc5Sd9yjUJrXLTh59D9PfuUbL29YDYDDBzZ97v7fuvDD3X8vULj6OP24chk2goZJncGkATNpDNQNqkmNMGkQ6og44pIW1xfMb0A612J7O2oAe/V87hGlHn+gJfsQLgHjn9+cfet469F/eK5C0+0rvUrUMPjZHTN3/PL2V9YEwGpo0vf/gVhdeBUm2hrqbYQ6INSNMXVtCCBVRwIM6Fhswcs6YC7DEyXykB4L/xB+/+drCzz0RwC2msvwzLPf0y+8/Kb7+XiX1wUzI8ceuvvSjfTVfxsAawGJzvn7E9inZqGOGUyYDOqZBcXUjYEJbbAOkBBIExpxXRiALLC/YvMlTD36RSycPWP+7mtPJws00FB49dXK5prLzj38+x/e+c//KwCsFahHXsD+9jxMqBaBpCeaLdxmdLYrM0jNznGAdFglCTntEkmef6zGn+dm39aPff276dxiMzyyVi3joYunPvHJW3bfywf/xzVgrQCs9bxHnsTaqbdhanl54V2AsMtAtk2B2qSSdLzdbtZf/fHr6tTsWT0+1Pv9qc3rPvTxI+f9UN77vwCByDyXl6nyEwAAAABJRU5ErkJggg==",hr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAAXNSR0IArs4c6QAAAZdJREFUWEfF2D1Lw1AUxvH/8xHcBHFSaUfrojiKi19FHFwUFQQriLoIxcVVv4O4CCJOOriK7oKTCiLaQY9cCaW2yc1LzU2WDLnn5EdC8pxEDLCZ2SRwDIwCTUmttHZmVgNOALc/kLTtapRWmHTczKaAc2AoWvMNjEh68tTUgQtguGtNXdJ9IUgMwvX1QswsDuHqikESEK7hlqRm3NXwIFqSlnPfGg9iT9J6TsQRsCjJckHKRGSGlI3IBAmBSIWEQnghIRGJkNCIWEgViD5IVYg/kCoRHUjViG7IJvAbx11bG5iVdJvw6l4CDnuOueCbk3SZN9U76Wtmu8BaT4MXYN6DWQX2e2regQVJV3kwf8aAKjF980hVmNjBqApM4oQWGuMdFUNiUmfWUJhUiHsEQ2AyQUJgMkPKxuSClInJDfFgHoFxSZ8J2RQXB8/AmKTXQhAPpibpISljzCwOMyPpujAkwuwAG9GJb6K0/vKFnZmtREHpzn0HNCS1B4JEmOnob8CppI8siWtmDWACOJP0lvo5kaXpf635AX6GXzDZRnW0AAAAAElFTkSuQmCC",Ji=({desc:t,visible:u})=>{const n=(0,e.useRef)(),i=(0,e.useRef)(),[c,r]=(0,e.useState)(!1),[o,s]=(0,e.useState)(!1);(0,e.useEffect)(()=>{if(n.current){let a=function(I){s(!1),(0,Z.kk)("none");const y=n.current.getBoundingClientRect();d=y.left,m=y.top,v=I.pageX,k=I.pageY,B=!0,p=!0,document.onselectstart=function(){return!1}},A=function(I){var y,F;I.stopPropagation(),B=!1,(0,Z.kk)("auto"),document.onselectstart=null,p&&(p=!1,((y=I.target)==null?void 0:y.id)!==((F=i.current)==null?void 0:F.id)&&s(!0))},E=function(I){if(B){p=!1,s(!1);const y=I.pageX-v,F=I.pageY-k;n.current.style.left=`${d+y}px`,n.current.style.top=`${m+F}px`}},d=0,m=0,v=0,k=0,B=!1,p=!1;return n.current.addEventListener("mousedown",a),document.addEventListener("mousemove",E),document.addEventListener("mouseup",A),()=>{var I;(I=n.current)==null||I.removeEventListener("mousedown",a),document.removeEventListener("mousemove",E),document.removeEventListener("mouseup",A)}}},[n.current]);const l=()=>{s(!1)};return e.createElement("div",{style:{display:u?"block":"none"}},e.createElement(nt.Z,{title:"\u4EFB\u52A1\u63CF\u8FF0",placement:"right",onClose:l,open:o},t),e.createElement("div",{className:Ol.arrowIcon,onClick:()=>r(!1),style:{position:"fixed",display:c?"block":"none",zIndex:1e3,bottom:223}},e.createElement("img",{draggable:!1,src:hr,alt:""})),e.createElement("div",{ref:n,draggable:!1,className:Ol.iconWrapper,style:{position:"fixed",display:c?"none":"block",zIndex:1e3,bottom:223,right:26,borderRadius:"50%",cursor:"pointer"}},e.createElement("i",{ref:i,id:"minusIconElement",onClick:()=>{s(!1),r(!0)},className:`iconfont icon-yichu1 ${Ol.minusIcon}`}),e.createElement("img",{draggable:!1,src:Ir})))},Id=f(89821),fr=f(87536),mr=Object.defineProperty,Gi=Object.getOwnPropertySymbols,Cr=Object.prototype.hasOwnProperty,Br=Object.prototype.propertyIsEnumerable,ji=(t,u,n)=>u in t?mr(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,Qr=(t,u)=>{for(var n in u||(u={}))Cr.call(u,n)&&ji(t,n,u[n]);if(Gi)for(var n of Gi(u))Br.call(u,n)&&ji(t,n,u[n]);return t},bi=({isTheoretical:t,onFontSizeChange:u,cmFontSize:n,cmCodeMode:i,onCodeModeChange:c,tabToSpace:r,onTabToSpace:o,shixun:s,autoFormat:l,onAutoFormat:a,formatDocument:A,code_editor:E,challenge:d})=>{const{task_pass:m=!1,forbid_copy:v=!1,test_set_permission:k=!1}=s!=null?s:{},B={isTheoretical:t,onFontSizeChange:u,cmFontSize:n,cmCodeMode:i,onCodeModeChange:c,tabToSpace:r,onTabToSpace:o,autoFormat:l,onAutoFormat:a,formatDocument:A,code_editor:E,challenge:d};return e.createElement(fr.Z,Qr({},B),e.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),e.createElement("section",null,e.createElement("a",{className:"file-item",title:m?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},e.createElement("b",null,"\u8DF3\u5173"),e.createElement("span",null,m?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),e.createElement("a",{className:"file-item",title:k?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},e.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),e.createElement("span",null,k?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),e.createElement("a",{className:"file-item",title:v?"\u4E0D\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801":"\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801"},e.createElement("b",null,"\u4EE3\u7801\u7C98\u8D34"),e.createElement("span",null,v?"\u4E0D\u5141\u8BB8":"\u5141\u8BB8"))))},Rn=f(87003),Yi=f(76543),pr=Object.defineProperty,Dr=Object.defineProperties,vr=Object.getOwnPropertyDescriptors,Ni=Object.getOwnPropertySymbols,Fr=Object.prototype.hasOwnProperty,yr=Object.prototype.propertyIsEnumerable,Ui=(t,u,n)=>u in t?pr(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,Gn=(t,u)=>{for(var n in u||(u={}))Fr.call(u,n)&&Ui(t,n,u[n]);if(Ni)for(var n of Ni(u))yr.call(u,n)&&Ui(t,n,u[n]);return t},zu=(t,u)=>Dr(t,vr(u)),kr=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});function wr(t,u){switch(u.type){case S.wj:return zu(Gn({},t),{loading:!0});case S.V1:return zu(Gn({},t),{loading:!1});case S.OJ:return Gn(Gn({},t),u.payload);case S.$Y:return zu(Gn({},t),{theme:u.payload});default:throw new Error}}var Sr=({taskData:t,moveY:u,onResizeYStart:n,onResizeSetContainer:i,onEval:c,lastedGetTaskInfoTime:r,onUpdateCode:o,_dispatch:s})=>{const l=(0,R.useLocation)(),[a]=(0,R.useSearchParams)(),A=(0,R.useParams)(),{chooses:E,choose_test_cases:d,game:m}=t,{test_sets:v,challenge_chooses_count:k,choose_correct_num:B,had_submmit:p}=d,I=(0,e.useCallback)(()=>{let ne=[];return ne.length=k,p&&(ne=v.map(Ee=>Ee.question_name==="\u5224\u65AD\u9898"?Ee.actual_output==="\u6B63\u786E"?"true":Ee.actual_output==="\u9519\u8BEF"?"false":void 0:Ee.actual_output)),ne},[r]),[y,F]=(0,e.useReducer)(wr,{loading:!1,answers:I(),theme:(0,Rn.G)("cmCodeMode","vs-dark")});(0,e.useEffect)(()=>{F({type:S.OJ,payload:{answers:I()}})},[r]);const{answers:C,loading:w}=y;function Q(ne,Ee){C[ne]=Ee,F({type:S.OJ,payload:{answers:C}})}function g(){var ne,Ee;let h=!0;for(let ye=0;ye<k;ye++)if(!C[ye]||Array.isArray(C[ye])&&!((Ee=(ne=C[ye])==null?void 0:ne.filter(Qe=>!!Qe))!=null&&Ee.length)){Ae.ZP.info(`\u8BF7\u5148\u7ED9\u7B2C${ye+1}\u9898\u9009\u62E9\u7B54\u6848\uFF01`),h=!1;break}return h}function O(){return kr(this,null,function*(){var ne;if(g()){F({type:S.wj});const Ee=A.courseId&&A.homeworkId?{homework_common_id:A.homeworkId}:{};let h;(a.get("ip_limit")==="inner"||a.get("ip_bind_type")==="true")&&(h=yield(0,pu.y)({ip_limit:a.get("ip_limit"),ip_bind:a.get("ip_bind_type")==="true"}));const ye=yield(0,z.zl)(m.identifier,Gn({answer:C,challenge_id:(ne=t==null?void 0:t.challenge)==null?void 0:ne.id,subject_id:a.get("subject_id")||"",question_id:a.get("questionId"),exercise_id:a.get("exercisesId"),competition_entry_id:a.get("competition_entry_id"),ip:h},Ee));c(ye),F({type:S.V1})}})}const D=u?`${u-54}px`:"70%",x=`calc(100% - 3px - 51px - ${D})`,[Y,j]=(0,e.useState)(!1),[T,M]=(0,e.useState)(!1),he={isTheoretical:!0,cmCodeMode:y.theme,onCodeModeChange:function(ne){F({type:S.$Y,payload:ne}),(0,Rn.t)("cmCodeMode",ne)}},$={isResizeLarge:Y,onRightFullHandler:b,onShowCodeSetting:xe,allBreakPointValue:{},tab_type:1,code_hidden:!0,isTheoretical:!0};function b(){j(!Y),(0,J.vp)()?(0,J.BU)():(0,J.Dj)(document.body)}function xe(){M(!T)}return e.createElement(e.Fragment,null,e.createElement("div",{className:hn["code-area-container"],style:{height:D}},e.createElement(Ie.Z,{align:"middle"},e.createElement("div",{style:{color:"#8b9399",paddingLeft:"20px",fontSize:"16px"}},"\u9898\u76EE"),e.createElement(Yi.Z,null),e.createElement(Ci,Gn({},$))),e.createElement(ur,{chooses:E,answers:C,onSetAnswers:Q,bgColor:y.theme==="vs-dark"?"#1E1E1E":"#fff"})),e.createElement("div",{className:hn["resize-y-bar"],onMouseDown:n,draggable:!1},e.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),e.createElement("div",{className:hn["test-set-container"],style:{height:x}},w?e.createElement(Tn.Z,null):e.createElement(Ar,{had_submmit:p,moveY:u,onResizeSetContainer:i,test_sets:v,challenge_chooses_count:k,choose_correct_num:B})),e.createElement("div",{className:hn["action-container"]},e.createElement(Mi,zu(Gn({onUpdateCode:o},t),{loading:w,onRun:O,dispatch:s}))),e.createElement(ln.Z,null,e.createElement(nt.Z,{rootClassName:hn["setting-drawer"],title:null,placement:"right",closable:!1,open:T,onClose:()=>M(!1)},e.createElement(bi,Gn({},he)))),e.createElement(Ji,{desc:e.createElement(Mt.Z,{value:t==null?void 0:t.challenge.task_pass}),visible:Y}))},Li={flex_box_center:"flex_box_center___E3mm3",flex_space_between:"flex_space_between___NchwZ",flex_box_vertical_center:"flex_box_vertical_center___uhqi5",flex_box_center_end:"flex_box_center_end___d93TL",flex_box_column:"flex_box_column___XN9GA",wrap:"wrap___Dtadp",full:"full___LlKwC"},Tt={flex_box_center:"flex_box_center___Girdq",flex_space_between:"flex_space_between___xGVfq",flex_box_vertical_center:"flex_box_vertical_center___kQglB",flex_box_center_end:"flex_box_center_end___UzYyP",flex_box_column:"flex_box_column___owBZ4",menu:"menu___bRs3V",warehouse:"warehouse___pnW7f",header:"header___OzyWX",title:"title___ByRPB",content:"content___tnn6U",left:"left___xyjRy",close:"close___dIQKZ",right:"right___kqPbE",loading:"loading___fp187",empty:"empty___RbU4g",tabs:"tabs___ynZp5",line:"line___rxyEe",footer:"footer___J6kQd",commit:"commit___h8y0q",blueLight:"blueLight___eLhBs",filePathWrp:"filePathWrp___J9TMo",filePath:"filePath___PD1I2",bottom0:"bottom0___B9ftG"},Rr=f(99313),Zt=f(20834),Ml=f(38854),fn={wrap:"wrap___SVOKK",modal:"modal___vUwdM",title:"title___l8FrY",path:"path___aTkFP",colorBlue:"colorBlue___fCgXS",width240:"width240___RtAGH",filePath:"filePath___pvSsH"},Pr=Object.defineProperty,Ku=Object.getOwnPropertySymbols,Ti=Object.prototype.hasOwnProperty,Zi=Object.prototype.propertyIsEnumerable,zi=(t,u,n)=>u in t?Pr(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,Vu=(t,u)=>{for(var n in u||(u={}))Ti.call(u,n)&&zi(t,n,u[n]);if(Ku)for(var n of Ku(u))Zi.call(u,n)&&zi(t,n,u[n]);return t},xr=(t,u)=>{var n={};for(var i in t)Ti.call(t,i)&&u.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&Ku)for(var i of Ku(t))u.indexOf(i)<0&&Zi.call(t,i)&&(n[i]=t[i]);return n},Hr=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const Or=t=>{var u=t,{shixunsDetail:n,globalSetting:i,loading:c,user:r,dispatch:o,taskData:s,isRepository:l}=u,a=xr(u,["shixunsDetail","globalSetting","loading","user","dispatch","taskData","isRepository"]);const A=(0,R.useLocation)(),E=Vu(Vu({},(0,R.useParams)()),(0,R.useLocation)().query),[d,m]=(0,e.useState)({}),v=(0,e.useRef)(),[k]=Se.default.useForm(),[B,p]=(0,e.useState)("");(0,e.useEffect)(()=>{a.visible&&k.resetFields()},[a.visible]),(0,e.useEffect)(()=>{const F=sessionStorage.getItem("pathArray");if(F){const C=F.split(",").join("/"),w=C.indexOf("/")===0?C.substr(1):C;p(w)}},[]),(0,e.useEffect)(()=>{var F,C;v.current=(C=(F=A.pathname)==null?void 0:F.split("/"))==null?void 0:C[2]},[]);const I=(...F)=>Hr(void 0,[...F],function*(C={}){const w=yield o({type:"shixunsDetail/addRepositoryFile",payload:{id:s.myshixun.identifier,message:C.commitMessage,content:"",path:(a.defaultPath?a.defaultPath+"/":"")+C.path+"/"+(C.file||".gitkeep"),secret_repository:l?void 0:!0}});(w==null?void 0:w.status)===0&&(Ae.ZP.success("\u6DFB\u52A0\u6210\u529F"),a.onOK({path:(a.defaultPath?a.defaultPath+"/":"")+C.path+"/"+(C.file||".gitkeep"),name:C.path.split("/")[C.path.split("/").length-1]}),a.onClose())}),y=()=>{var F,C;R.history.push(`/shixuns/${v.current}/${(C=(F=A.pathname)==null?void 0:F.split("/"))==null?void 0:C[3]}${B?`/master/shixun_show/${B}`:""}`)};return e.createElement(ce.default,{width:"60%",centered:!0,open:a.visible,wrapClassName:fn.modal,onOk:()=>{k.submit()},onCancel:a.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},e.createElement("section",{className:fn.bg},e.createElement("div",{className:fn.wrap},e.createElement(Se.default,{className:"mt10",form:k,scrollToFirstError:!0,layout:"vertical",onFinish:I,onChange:()=>{var F,C,w,Q;const g=Vu({},k.getFieldsValue()),O=(F=g==null?void 0:g.path)==null?void 0:F.split(""),D=(C=g==null?void 0:g.file)==null?void 0:C.split("");(w=O==null?void 0:O.filter(x=>x=="/"))!=null&&w.length&&(g.path=g.path.substring(0,g.path.length-1)),(Q=D==null?void 0:D.filter(x=>x=="/"))!=null&&Q.length&&(g.file=g.file.substring(0,g.path.length-1)),k.setFieldsValue(Vu({},g)),m(g)}},e.createElement(Se.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},e.createElement(Ie.Z,null,e.createElement(W.Z,null,e.createElement("span",{className:fn.filePath},a.defaultPath+"/")),e.createElement(W.Z,{flex:"1"},e.createElement(Se.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"}]},e.createElement(St.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),e.createElement(Se.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},e.createElement(St.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"})),e.createElement(Se.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"}]},e.createElement(St.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 Mr=(0,R.connect)(({shixunsDetail:t,loading:u,globalSetting:n,user:i})=>({shixunsDetail:t,globalSetting:n,user:i,loading:u.models.index}))(Or),Ki=f(84863),Jr=Object.defineProperty,Wu=Object.getOwnPropertySymbols,Vi=Object.prototype.hasOwnProperty,Wi=Object.prototype.propertyIsEnumerable,Xi=(t,u,n)=>u in t?Jr(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,Xu=(t,u)=>{for(var n in u||(u={}))Vi.call(u,n)&&Xi(t,n,u[n]);if(Wu)for(var n of Wu(u))Wi.call(u,n)&&Xi(t,n,u[n]);return t},Gr=(t,u)=>{var n={};for(var i in t)Vi.call(t,i)&&u.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&Wu)for(var i of Wu(t))u.indexOf(i)<0&&Wi.call(t,i)&&(n[i]=t[i]);return n},jr=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const br=t=>{var u=t,{shixunsDetail:n,globalSetting:i,loading:c,user:r,taskData:o,dispatch:s,isRepository:l,onClose:a}=u,A=Gr(u,["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository","onClose"]);const E=(0,R.useLocation)(),d=Xu(Xu({},(0,R.useParams)()),(0,R.useLocation)().query),[m,v]=(0,e.useState)({}),k=(0,e.useRef)(),[B]=Se.default.useForm(),[p,I]=(0,e.useState)("");(0,e.useEffect)(()=>{A.visible&&B.resetFields()},[A.visible]),(0,e.useEffect)(()=>{const C=sessionStorage.getItem("pathArray");if(C){const w=C.split(",").join("/"),Q=w.indexOf("/")===0?w.substr(1):w;I(Q)}},[]),(0,e.useEffect)(()=>{var C,w;k.current=(w=(C=E.pathname)==null?void 0:C.split("/"))==null?void 0:w[2]},[]);const y=(...C)=>jr(void 0,[...C],function*(w={}){const Q=yield(0,z.MI)({id:o.myshixun.identifier,message:w.commitMessage,content:w.codeMirror,path:(A.defaultPath?A.defaultPath+"/":"")+w.path,secret_repository:l?void 0:!0});(Q==null?void 0:Q.status)===0&&(Ae.ZP.success("\u6DFB\u52A0\u6210\u529F"),A.onOK({path:(A.defaultPath?A.defaultPath+"/":"")+w.path,name:w.path.split("/")[w.path.split("/").length-1]}),a())}),F=()=>{var C,w;R.history.push(`/shixuns/${k.current}/${(w=(C=E.pathname)==null?void 0:C.split("/"))==null?void 0:w[3]}${p?`/master/shixun_show/${p}`:""}`)};return e.createElement(ce.default,{width:"60%",open:A.visible,wrapClassName:fn.modal,centered:!0,onOk:()=>{B.submit()},onCancel:a,title:"\u65B0\u5EFA\u6587\u4EF6"},e.createElement("section",{className:fn.bg},e.createElement("div",{className:fn.wrap},e.createElement(Se.default,{className:"mt10",form:B,scrollToFirstError:!0,layout:"vertical",onFinish:y,onChange:()=>{var C,w;const Q=Xu({},B.getFieldsValue()),g=(C=Q==null?void 0:Q.path)==null?void 0:C.split("");((w=g==null?void 0:g.filter(O=>O=="/"))==null?void 0:w.length)>1&&(Q.path=Q.path.substring(0,Q.path.length-1)),B.setFieldsValue(Xu({},Q)),v(Q)}},e.createElement(Se.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},e.createElement(Ie.Z,null,e.createElement(W.Z,null,e.createElement("span",{className:fn.filePath},A.defaultPath+"/")),e.createElement(W.Z,{flex:"1"},e.createElement(Se.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.createElement(St.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),e.createElement(Se.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"}]},e.createElement(St.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"})),e.createElement("div",{className:"mt10 mb20"},e.createElement(Se.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}]},e.createElement(Ki.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 Yr=(0,R.connect)(({shixunsDetail:t,loading:u,globalSetting:n,user:i})=>({shixunsDetail:t,globalSetting:n,user:i,loading:u.models.index}))(br),Nr=Object.defineProperty,qu=Object.getOwnPropertySymbols,qi=Object.prototype.hasOwnProperty,_i=Object.prototype.propertyIsEnumerable,$i=(t,u,n)=>u in t?Nr(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,_u=(t,u)=>{for(var n in u||(u={}))qi.call(u,n)&&$i(t,n,u[n]);if(qu)for(var n of qu(u))_i.call(u,n)&&$i(t,n,u[n]);return t},Ur=(t,u)=>{var n={};for(var i in t)qi.call(t,i)&&u.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&qu)for(var i of qu(t))u.indexOf(i)<0&&_i.call(t,i)&&(n[i]=t[i]);return n},Lr=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const Tr=t=>{var u=t,{shixunsDetail:n,globalSetting:i,loading:c,user:r,dispatch:o,isRepository:s,taskData:l}=u,a=Ur(u,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository","taskData"]);const A=(0,R.useLocation)(),E=_u(_u({},(0,R.useParams)()),(0,R.useLocation)().query),[d,m]=(0,e.useState)({}),v=(0,e.useRef)(),[k]=Se.default.useForm(),[B,p]=(0,e.useState)(""),[I,y]=(0,e.useState)("");(0,e.useEffect)(()=>{a.visible&&k.resetFields()},[a.visible]),(0,e.useEffect)(()=>{const w=a.defaultPath.split("/");w.length===1?(p(""),y(a.defaultPath)):(y(w.pop()),p(w.join("/")+"/"))},[a.defaultPath]),(0,e.useEffect)(()=>{var w,Q;v.current=(Q=(w=A.pathname)==null?void 0:w.split("/"))==null?void 0:Q[2]},[]);const F=(...w)=>Lr(void 0,[...w],function*(Q={}){var g;const O=yield(0,z.g7)({id:(g=l==null?void 0:l.shixun)==null?void 0:g.identifier,from:a.defaultPath,to:B+Q.path,message:Q.commitMessage||`${a.defaultPath} rename to ${B}${Q.path} `});(O==null?void 0:O.status)===0&&(Ae.ZP.success("\u64CD\u4F5C\u6210\u529F"),a.onOK({path:Q.path,name:Q.path}),a.onClose())}),C=()=>{var w,Q;R.history.push(`/shixuns/${v.current}/${(Q=(w=A.pathname)==null?void 0:w.split("/"))==null?void 0:Q[3]}${B?`/master/shixun_show/${B}`:""}`)};return e.createElement(ce.default,{width:"40%",open:a.visible,wrapClassName:fn.modal,centered:!0,onOk:()=>{k.submit()},onCancel:a.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},e.createElement("section",{className:fn.bg},e.createElement("div",{className:fn.wrap},e.createElement(Se.default,{className:"mt10",form:k,scrollToFirstError:!0,layout:"vertical",onFinish:F,onChange:()=>{var w,Q;const g=_u({},k.getFieldsValue()),O=(w=g==null?void 0:g.path)==null?void 0:w.split("");((Q=O==null?void 0:O.filter(D=>D=="/"))==null?void 0:Q.length)>1&&(g.path=g.path.substring(0,g.path.length-1)),k.setFieldsValue(_u({},g)),m(g)}},e.createElement(Se.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},e.createElement(Ie.Z,null,e.createElement(W.Z,{flex:"1"},e.createElement(Se.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.createElement(St.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:I}))))),e.createElement(Se.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},e.createElement(St.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${a.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var Zr=(0,R.connect)(({shixunsDetail:t,loading:u,globalSetting:n,user:i})=>({shixunsDetail:t,globalSetting:n,user:i,loading:u.models.index}))(Tr),Jl=f(46651),zr=f(79392),Du={wrap:"wrap___BqUCH",title:"title___Hv2Zk",path:"path___XGwUd",colorBlue:"colorBlue___AYPVZ"},Kr=Object.defineProperty,$u=Object.getOwnPropertySymbols,ea=Object.prototype.hasOwnProperty,ta=Object.prototype.propertyIsEnumerable,na=(t,u,n)=>u in t?Kr(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,ou=(t,u)=>{for(var n in u||(u={}))ea.call(u,n)&&na(t,n,u[n]);if($u)for(var n of $u(u))ta.call(u,n)&&na(t,n,u[n]);return t},Vr=(t,u)=>{var n={};for(var i in t)ea.call(t,i)&&u.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&$u)for(var i of $u(t))u.indexOf(i)<0&&ta.call(t,i)&&(n[i]=t[i]);return n},vu=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const{Dragger:Wr}=Jl.default,Xr=t=>{var u=t,{shixunsDetail:n,globalSetting:i,loading:c,user:r,taskData:o,dispatch:s,isRepository:l}=u,a=Vr(u,["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository"]),A;const E=(0,R.useLocation)(),d=ou(ou({},(0,R.useParams)()),(0,R.useLocation)().query),[m,v]=(0,e.useState)({}),k=(0,e.useRef)(),[B]=Se.default.useForm(),[p,I]=(0,e.useState)([]),[y,F]=(0,e.useState)();let C;(0,e.useEffect)(()=>{a.visible&&(B.resetFields(),I([]))},[a.visible]),(0,e.useEffect)(()=>{k.current=d.id},[]),(0,e.useEffect)(()=>{const x=sessionStorage.getItem("pathArray");if(x){const Y=x.split(",").join("/"),j=Y.indexOf("/")===0?Y.substr(1):Y;F(j)}},[]);const w=x=>{var Y,j,T;if(C=x.file.name,x.file.status==="done"||x.file.status==="uploading"){if(I(x.fileList),!x.file.response)return;if(((Y=x.file.response)==null?void 0:Y.status)===0){Ae.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}I(p.filter(M=>M.uid!==x.file.uid)),(j=x.file.response)!=null&&j.message&&Ae.ZP.info((T=x.file.response)==null?void 0:T.message)}},Q=x=>vu(void 0,null,function*(){if(!x.response){Ae.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield s({type:"shixunsDetail/deleteGitFile",payload:{id:d.id,path:y?`${y}/${x.name}`:x.name,message:B.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${y?`${y}/${x.name}`:x.name}`,secret_repository:l?null:!0}})).status===0&&(I(p.filter(j=>j.uid!==x.uid)),Ae.ZP.info("\u5220\u9664\u6210\u529F"))}),g={height:300,multiple:!0,withCredentials:!0,data:()=>vu(void 0,null,function*(){return new Promise((x,Y)=>vu(void 0,null,function*(){setTimeout(()=>vu(void 0,null,function*(){const j=yield B.getFieldsValue(),T=ou(ou({},{path:a.defaultPath?a.defaultPath:"",message:m.commitMessage||`\u4E0A\u4F20\u4E86${C}`}),l?{}:{secret_repository:!0});x(T)}),200)}))}),fileList:p,method:"post",action:`${$n.Z.API_SERVER}/api/myshixuns/${(A=o==null?void 0:o.myshixun)==null?void 0:A.identifier}/upload_git_file.json`,onChange:w,onRemove:Q,beforeUpload:x=>{C=x.name}},O=x=>vu(void 0,null,function*(){yield B.validateFields(),a.onClose(),a.onOK({path:a.defaultPath}),D()}),D=()=>{};return e.createElement(ce.default,{open:a.visible,onOk:O,centered:!0,onCancel:a.onClose,width:"70%"},e.createElement("section",{className:Du.bg},e.createElement("div",{className:Du.wrap},e.createElement("div",{className:Du.title},"\u4E0A\u4F20\u6587\u4EF6"),e.createElement(Se.default,{className:"mt10",form:B,scrollToFirstError:!0,layout:"vertical",onFinish:O,onValuesChange:()=>v(ou({},B.getFieldsValue()))},e.createElement(Se.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"}]},e.createElement(St.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),e.createElement(Se.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},e.createElement(Wr,ou({},g),e.createElement("div",null,e.createElement("i",{className:`iconfont icon-shangchuan font50 ${Du.colorBlue}`})),e.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",e.createElement("span",{className:`${Du.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))))),e.createElement(zr.Z,{onFinish:x=>F(x)})))};var qr=(0,R.connect)(({shixunsDetail:t,loading:u,globalSetting:n,user:i})=>({shixunsDetail:t,globalSetting:n,user:i,loading:u.models.index}))(Xr),mn={flex_box_center:"flex_box_center___uGMjc",flex_space_between:"flex_space_between___q698b",flex_box_vertical_center:"flex_box_vertical_center___BcSqa",flex_box_center_end:"flex_box_center_end___U5VB_",flex_box_column:"flex_box_column___FwzY4",headLeft:"headLeft___KOU8I",colorBlue:"colorBlue___I6JQI",wrap:"wrap___U6KnW",nodata:"nodata___fWmNT",nodataText:"nodataText___Ufs81",content:"content___yybiA",gitCode:"gitCode___DAK9G",ellipsis:"ellipsis___PeS94",menu:"menu___em7Yq",overlayClass:"overlayClass___Awf9Q",tips:"tips___M0tZb"},el={wrap:"wrap___ishRT",content:"content___BcYdO",mainPathWrap:"mainPathWrap___d2GOf",colorBlue:"colorBlue___hKIcc"},_r=Object.defineProperty,ua=Object.getOwnPropertySymbols,$r=Object.prototype.hasOwnProperty,ec=Object.prototype.propertyIsEnumerable,la=(t,u,n)=>u in t?_r(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,tl=(t,u)=>{for(var n in u||(u={}))$r.call(u,n)&&la(t,n,u[n]);if(ua)for(var n of ua(u))ec.call(u,n)&&la(t,n,u[n]);return t},ia=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const tc=({shixunsDetail:t,globalSetting:u,loading:n,dispatch:i,title:c,pathList:r=[],showInputPath:o=!1,isMergeSelectFile:s=!1,onFinish:l=()=>{}})=>{const[a]=Se.default.useForm(),A=tl(tl({},(0,R.useParams)()),(0,R.useLocation)().query),E=(0,R.useLocation)(),d=(0,e.useRef)(),[m,v]=(0,e.useState)(""),[k,B]=(0,e.useState)(""),[p,I]=(0,e.useState)([]),[y,F]=(0,e.useState)([]);(0,e.useEffect)(()=>{var D,x;d.current=((x=(D=E.pathname)==null?void 0:D.split("/"))==null?void 0:x[3])==="repository"},[]),(0,e.useEffect)(()=>{if(t.actionTabs.key!=="Repository-SelectFilePath")return;const D=r.join("/");let x=[];r.map((Y,j)=>{j===0?x.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Y}`,path:D}):x.push({val:`/${Y}`,path:D})}),I(x),v(D),B(D),C(D)},[t.actionTabs.key]);const C=D=>ia(void 0,null,function*(){const x=yield i({type:d.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:A.id,path:D}});x&&F(x.trees||[])}),w=D=>{let x=m;D.type==="tree"&&(p.length?p.push({val:`/${D.name}`,path:D.name}):p.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${D.name}`,path:D.name}),I(p),x=m?`${m}/${D.name}`:D.name,v(x)),C(x)},Q=(D,x)=>{const Y=p.filter((T,M)=>M<=x);I(Y);const j=Y.filter((T,M)=>M!==0).map(T=>T.val).join("").substr(1);v(j),C(j)},g=()=>ia(void 0,null,function*(){const D=a==null?void 0:a.getFieldsValue(),x=m?`${m}${D!=null&&D.name?`/${D==null?void 0:D.name}`:""}`:D==null?void 0:D.name;if(s){l(x),O();return}if(o){yield a.validateFields();const Y=yield i({type:"shixunsDetail/uploadGitFolder",payload:tl(tl({},{id:A.id,path:x}),d.current?{}:{secret_repository:!0})});l(k),Y.status===0&&Ae.ZP.info("\u65B0\u5EFA\u6210\u529F")}else l(x),Ae.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");O()}),O=()=>{i({type:"shixunsDetail/setActionTabs",payload:{}}),a.resetFields()};return e.createElement(ce.default,{centered:!0,title:c||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:t.actionTabs.key==="Repository-SelectFilePath",onOk:g,onCancel:O},e.createElement("div",{className:el.wrap},e.createElement("div",{className:el.content},e.createElement("div",{className:el.mainPathWrap},!!(p!=null&&p.length)&&p.map((D,x)=>e.createElement("a",{key:x,onClick:()=>Q(D,x)},D.val))),!!(y!=null&&y.length)&&y.map((D,x)=>D.type==="tree"&&e.createElement("a",{key:x,onClick:()=>w(D)},e.createElement("i",{className:`iconfont icon-wenjianjia ${el.colorBlue}`}),D.name))),e.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),e.createElement("div",{className:"mt5 mb5"},m),o&&e.createElement(Se.default,{form:a,scrollToFirstError:!0,className:"mt20"},e.createElement(Se.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.createElement(St.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var nc=(0,R.connect)(({shixunsDetail:t,loading:u,globalSetting:n})=>({shixunsDetail:t,globalSetting:n,loading:u.models.index}))(tc),uc=f(75197),lc=f(43501),ic=f(82786),ac=Object.defineProperty,sc=Object.defineProperties,oc=Object.getOwnPropertyDescriptors,nl=Object.getOwnPropertySymbols,aa=Object.prototype.hasOwnProperty,sa=Object.prototype.propertyIsEnumerable,oa=(t,u,n)=>u in t?ac(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,Fu=(t,u)=>{for(var n in u||(u={}))aa.call(u,n)&&oa(t,n,u[n]);if(nl)for(var n of nl(u))sa.call(u,n)&&oa(t,n,u[n]);return t},ra=(t,u)=>sc(t,oc(u)),rc=(t,u)=>{var n={};for(var i in t)aa.call(t,i)&&u.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&nl)for(var i of nl(t))u.indexOf(i)<0&&sa.call(t,i)&&(n[i]=t[i]);return n},$t=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const{DirectoryTree:cc}=wl.default,Ec=t=>{var u=t,{shixunsDetail:n,globalSetting:i,loading:c,user:r,activeKey:o,dispatch:s,taskData:l,practiceSetting:a,isRepository:A,treeData:E,setTreeData:d,params:m}=u,v=rc(u,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","taskData","practiceSetting","isRepository","treeData","setTreeData","params"]),k,B,p;const I=(0,R.useLocation)(),[y,F]=(0,e.useState)(),[C,w]=(0,e.useState)(!1),[Q,g]=(0,e.useState)(!1),[O,D]=(0,e.useState)(!1),[x,Y]=(0,e.useState)(!1),[j,T]=(0,e.useState)("");let[M,he]=(0,e.useState)([]),[$,b]=(0,e.useState)([]);const[xe,ne]=(0,e.useState)([]),[Ee,h]=(0,e.useState)(!1),[ye,Qe]=(0,e.useState)(),[Te,ee]=(0,e.useState)(),[pe,Oe]=(0,e.useState)(""),[Me,Ye]=(0,e.useState)(),[Ke,et]=(0,e.useState)(!1);(0,e.useEffect)(()=>{d([]),_e(""),localStorage.warehouseHideTip||h(!0)},[I.pathname,A]),(0,e.useEffect)(()=>{var P,re,me,U;if((P=l==null?void 0:l.challenge)!=null&&P.path&&(E!=null&&E.length)){const _=(me=(re=l==null?void 0:l.challenge)==null?void 0:re.path)==null?void 0:me.replaceAll("\uFF1B",""),Ce=(U=(0,zn.cloneDeep)(E))==null?void 0:U.filter(Ne=>{var Et;return Ne.name===((Et=_==null?void 0:_.split("/"))==null?void 0:Et[0])});ue(_),(E==null?void 0:E.length)!==1&&(console.log(Ce,"filterTreeData"),d(Ce))}},[(k=l==null?void 0:l.challenge)==null?void 0:k.path,E]);const ue=P=>{ht(P),$=[P],b([P])},Pe=(P="")=>$t(void 0,null,function*(){(yield(0,su.Zt)({id:m.id,secret_dir_path:P}))&&Ye(P)}),ve=P=>e.createElement(Zt.default,{className:mn.menu,onClick:re=>{switch(T(P.path||""),re.key){case"1":(0,Z.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),w(!0);break;case"2":(0,Z.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),D(!0);break;case"3":(0,Z.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),Y(!0);break;case"4":(0,Z.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),g(!0);break;case"5":(0,Z.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),xn(P.path,P.name,P);break;case"6":(0,Z.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),Wt(P);break}}},(P.type==="topTree"||P.type==="tree")&&e.createElement(Zt.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(P.type==="topTree"||P.type==="tree")&&e.createElement(Zt.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(P.type==="topTree"||P.type==="tree")&&e.createElement(Zt.default.Item,{key:"3"},"\u4E0A\u4F20"),P.type!=="topTree"&&P.type!=="tree"&&e.createElement(Zt.default.Item,{key:"4"},"\u91CD\u547D\u540D"),P.type!=="topTree"&&e.createElement(Bu.CopyToClipboard,{text:`/data/workspace/myshixun/${A?"":"secret/"}${P==null?void 0:P.path}`,onCopy:()=>Ae.ZP.success("\u590D\u5236\u6210\u529F")},e.createElement(Zt.default.Item,{key:"6"},e.createElement(e.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),P.type!=="topTree"&&e.createElement(Zt.default.Item,{key:"5"},"\u5220\u9664")),dt=(P,re)=>P.map(me=>(re==""?me.path=re+me.name:me.path=re+"/"+me.name,me.title=e.createElement(Ie.Z,{className:"font14"},e.createElement(W.Z,{flex:"1"},e.createElement(Ie.Z,null,e.createElement(W.Z,{flex:"20px"},me.type==="blob"&&e.createElement("span",{className:"iconfont icon-wenjian11 font12"})),e.createElement(W.Z,{flex:"1"},e.createElement("span",{className:" multi_ellipsis1"},me.name)))),e.createElement(W.Z,null,(me.type==="blob"||me.type==="tree")&&e.createElement(Ml.Z,{dropdownRender:()=>ve(me),className:mn.ellipsis},e.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),me.disableCheckbox=y&&y!==me.name,me.className=me.type==="tree"?mn.pl23:"",me.checkable=me.type!=="tree",me.isLeaf=me.type!=="tree",me.children=me.type==="tree"&&[],me.key=me.path,me)),ht=P=>{s({type:"practiceSetting/setSideBarTabs",payload:{selectPath:P}})},yt=(P,re)=>$t(void 0,null,function*(){const me=P.split("/");yield _e(j),setTimeout(()=>{ht(P),M=[me[0]||""],$=[P],b([...$]),he([...M])},150)}),Dt=(P,re)=>{if(console.log(P,"data"),re=="")d([...P]);else{let me=Ct(E,re,P);d([...me])}};function Ct(P,re,me){return P.map(U=>U.key===re?(U.children=[...me],Fu({},U)):U.children?ra(Fu({},U),{children:Ct(U.children,re,me)}):U)}const _e=(P="")=>$t(void 0,null,function*(){var re,me,U;console.log("location:",I);const _=yield(0,z.pU)((re=l==null?void 0:l.myshixun)==null?void 0:re.identifier,{path:P});if(_){if((me=_.trees)!=null&&me.length){let Ce=dt([..._.trees],P);Dt(Ce,P),ne(_.trees||[]),ee((_==null?void 0:_.secret_dir_path)||""),console.log("handleGetRepository:",Ce,P),setTimeout(()=>console.log(E),2e3)}else P==""&&d([]);Qe(((U=_.commits)==null?void 0:U[0])||{})}return _}),Rt=P=>$t(void 0,null,function*(){return new Promise((re,me)=>$t(void 0,null,function*(){P.children.length&&re(),Oe(P.path),yield _e(P.path),re()}))}),Qn=(P,re)=>$t(void 0,null,function*(){var me;console.log("handleSelectTree",P,re.nativeEvent.target.nodeName,re);const U=()=>{ht(re.node.path),P=[re.node.path],b([...P])};re.nativeEvent.target.nodeName==="svg"||re.nativeEvent.target.nodeName==="LI"||re.nativeEvent.target.nodeName==="I"||re.node.type==="blob"&&((me=a==null?void 0:a.sideBar)!=null&&me.confirmLeave?ce.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:()=>{U(),s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):U())}),xn=(P,re,me)=>{ce.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${me.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>$t(void 0,null,function*(){var U;const _=yield(0,z.bD)({id:(U=l==null?void 0:l.myshixun)==null?void 0:U.identifier,path:P,message:`\u5220\u9664${P}`});let Ce=P.split("/");if((_==null?void 0:_.status)===0){Ae.ZP.info("\u5220\u9664\u6210\u529F"),Ce.splice(Ce.length-1,1);const Ne=yield _e(Ce.length>1?Ce.join("/"):"");return Ne!=null&&Ne.trees||(Ce.splice(Ce.length-1,1),yield _e(Ce.length>1?Ce.join("/"):"")),ht(""),!0}else(_==null?void 0:_.status)===-3&&ce.default.info({title:"\u5220\u9664\u5931\u8D25",content:e.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",P,"\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:"\u6211\u77E5\u9053\u4E86",onOk:()=>{}})})})},Wt=P=>{console.log(P,"item")},ot=(P,re)=>$t(void 0,null,function*(){if(console.log("handleExpand",re),re.nativeEvent.target.nodeName==="svg"||re.nativeEvent.target.nodeName==="path"||re.nativeEvent.target.nodeName==="LI")return!0;yield Rt(re.node),M.includes(re.node.path)?M.splice(M.indexOf(re.node.path),1):M.push(re.node.path),he([...M])}),Pt=()=>{h(!1),localStorage.warehouseHideTip=!0},pn=P=>$t(void 0,null,function*(){var re;let me,U="",_,Ce;switch(A){case!0:U="\u5F00\u542F\u7248\u672C\u5E93",_="\u5F00\u542F",Ce="\u4E0D\u5F00\u542F",me=e.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:(re=n==null?void 0:n.detail)!=null&&re.secret_repository?(U="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",_="\u786E\u5B9A",Ce="\u53D6\u6D88",me=e.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")):(U="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",_="\u4E0D\u4F7F\u7528",Ce="\u4F7F\u7528",me=e.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}!A&&(0,ic.gy)(s,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||ce.default.confirm({title:U,okText:_,cancelText:Ce,content:me,onOk:()=>{var Ne;(0,Z.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",U]),!A&&!((Ne=n==null?void 0:n.detail)!=null&&Ne.secret_repository)||Dn(P)},onCancel:()=>{var Ne;!A&&!((Ne=n==null?void 0:n.detail)!=null&&Ne.secret_repository)&&Dn(P)}})}),Dn=P=>$t(void 0,null,function*(){A?(yield(0,su.h4)(Fu({},m)),s({type:"practiceSetting/getCommonData",payload:Fu({},m)})):yield(0,su.K0)(ra(Fu({},m),{is_secret_repository:P})),_e(),s({type:"shixunsDetail/getShixunsDetail",payload:{id:m.id}})}),Hn=P=>{console.log(P)},Xt=P=>$t(void 0,null,function*(){console.log(P);const re=P.node.key,me=P.dragNode.key,U=P.node.pos.split("-"),_=P.dropPosition-Number(U[U.length-1]);if(P.node.type!=="tree"||P.dragNode.path.split("/").length===1){Ae.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield s({type:"shixunsDetail/moveGitFile",payload:{id:m.id,from:P.dragNode.path,to:P.node.path+"/"+P.dragNode.name,message:`${P.dragNode.path} move to ${P.node.path+"/"+P.dragNode.name} `}})).status===0){ht("");let ut=P.dragNode.path.split("/");ut.pop(),yield _e(P.node.path),yield _e(ut.join("/")),ut.pop(),yield _e(ut.join("/"))}});return e.createElement("section",{className:mn.bg},e.createElement("div",{className:mn.contentbg},e.createElement("div",{className:mn.wrap},e.createElement(Ie.Z,{className:mn.gitCode},e.createElement(W.Z,{flex:"1"},e.createElement("span",{className:"iconfont icon-daimacangku2 mr8"}),A?"\u4EE3\u7801\u4ED3\u5E93":"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),e.createElement(W.Z,null,e.createElement(Ml.Z,{dropdownRender:()=>ve({type:"topTree"}),className:"current"},e.createElement(Lt.Z,{open:Ee,title:e.createElement("div",{className:"font16"},e.createElement(uc.Z,{style:{position:"relative",left:-35},onClick:()=>Pt()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",e.createElement("span",{onClick:()=>Pt(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:mn.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"})))),!!E.length&&!A&&e.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},e.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")),E.length?e.createElement(e.Fragment,null,e.createElement("div",{className:mn.content},e.createElement(cc,{disabled:!!c.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:E,switcherIcon:e.createElement(lc.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:ot,expandedKeys:M,selectedKeys:$,onSelect:Qn,draggable:{icon:!1},onDragEnter:Hn,onDrop:Xt,allowDrop:({dropNode:P,dropPosition:re})=>!1}))):"",!E.length&&A&&((B=n==null?void 0:n.detail)==null?void 0:B.init_repository)&&e.createElement(ca,null),!E.length&&!A&&((p=n==null?void 0:n.detail)==null?void 0:p.secret_repository)&&e.createElement(ca,null))),e.createElement(Zr,{taskData:l,open:Q,defaultPath:j,onClose:()=>g(!1),isRepository:!A,onOK:P=>$t(void 0,null,function*(){const re=j.split("/");re.pop(),yield _e(re.join("/")),ht("")})}),e.createElement(Yr,{taskData:l,visible:C,defaultPath:j,onClose:()=>w(!1),isRepository:A,onOK:P=>{yt(P.path,P.name)}}),e.createElement(Mr,{taskData:l,visible:O,defaultPath:j,onClose:()=>D(!1),isRepository:A,onOK:P=>{yt(P.path,P.name)}}),e.createElement(qr,{taskData:l,defaultPath:j,visible:x,isRepository:A,onClose:()=>Y(!1),onOK:P=>$t(void 0,null,function*(){const re=j.split("/");yield _e(j),M=[re[0]||""],$=[j],b([...$]),he([...M])})}),e.createElement(nc,{pathList:j==null?void 0:j.split("/"),showInputPath:!0,isMergeSelectFile:Ke,onFinish:P=>{Ke?Pe(P):_e(P),et(!1)}}))},ca=()=>e.createElement("div",{className:`mt20 pb50 ${mn.nodata}`},e.createElement("div",{className:mn.headLeft},"\u63D0\u793A\uFF1A",e.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",e.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",e.createElement("br",null),"1\u3001",e.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",e.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"),e.createElement("img",{width:"100%",src:au.Oe}));var Ac=(0,R.connect)(({shixunsDetail:t,loading:u,globalSetting:n,practiceSetting:i,user:c})=>({shixunsDetail:t,globalSetting:n,user:c,practiceSetting:i,loading:u}))(Ec),jn={flex_box_center:"flex_box_center___JApjy",flex_space_between:"flex_space_between___kWWbU",flex_box_vertical_center:"flex_box_vertical_center___Op0Qs",flex_box_center_end:"flex_box_center_end___xNwhe",flex_box_column:"flex_box_column___RSFt3",commitWrap:"commitWrap___uVJGM",wrap:"wrap____nTMX",colorGray:"colorGray___UUm6u",content:"content___TUOUP",itemTime:"itemTime___sZPNc",imageUrl:"imageUrl___WLUXb",blueLight:"blueLight___bdcZp",divider:"divider___ltlQU",empty:"empty___i8M59"},dc=f(28103),gc=Object.defineProperty,ul=Object.getOwnPropertySymbols,Ea=Object.prototype.hasOwnProperty,Aa=Object.prototype.propertyIsEnumerable,da=(t,u,n)=>u in t?gc(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,ga=(t,u)=>{for(var n in u||(u={}))Ea.call(u,n)&&da(t,n,u[n]);if(ul)for(var n of ul(u))Aa.call(u,n)&&da(t,n,u[n]);return t},Ic=(t,u)=>{var n={};for(var i in t)Ea.call(t,i)&&u.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&ul)for(var i of ul(t))u.indexOf(i)<0&&Aa.call(t,i)&&(n[i]=t[i]);return n},hc=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const fc=t=>{var u=t,{shixunsDetail:n,globalSetting:i,loading:c,user:r,dispatch:o,isRepository:s}=u,l=Ic(u,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const a=ga(ga({},(0,R.useParams)()),(0,R.useLocation)().query),[A,E]=(0,e.useState)([]);(0,e.useEffect)(()=>{d()},[s]);const d=()=>hc(void 0,null,function*(){const m=yield o({type:"shixunsDetail/getRepositoryCommit",payload:{id:a.id,secret_repository:s?void 0:!0}});m&&E(m.commits||[])});return e.createElement(e.Fragment,null,A==""&&e.createElement("div",{className:jn.empty},e.createElement("img",{src:au.em,width:"258"}),e.createElement("br",null),e.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),A!=""&&e.createElement("section",{className:jn.bg},e.createElement("div",{className:jn.wrap},e.createElement("div",{className:jn.content},A==null?void 0:A.map(m=>{var v,k;return e.createElement("div",null,e.createElement(Ie.Z,{align:"middle",className:"c-white font16"},e.createElement(W.Z,null,m.title)),e.createElement(Ie.Z,{align:"middle",className:"mt20 "},e.createElement(W.Z,null,e.createElement("img",{className:jn.imageUrl,src:$n.Z.IMG_SERVER+"/"+((v=m.author)==null?void 0:v.image_url)})),e.createElement(W.Z,{className:jn.blueLight},e.createElement("span",{className:"ml20"},(k=m.author)==null?void 0:k.username)),e.createElement(W.Z,null,e.createElement("span",{className:`ml20 ${jn.blueLight}`},"\u63D0\u4EA4\u4E8E"),e.createElement("span",{className:`ml20 ${jn.blueLight}`},m.time))),e.createElement(dc.Z,{className:jn.divider}))})))))};var mc=(0,R.connect)(({shixunsDetail:t,loading:u,globalSetting:n,user:i})=>({shixunsDetail:t,globalSetting:n,user:i,loading:u.models.index}))(fc),ll=f(36262),Cc=Object.defineProperty,Bc=Object.defineProperties,Qc=Object.getOwnPropertyDescriptors,il=Object.getOwnPropertySymbols,Ia=Object.prototype.hasOwnProperty,ha=Object.prototype.propertyIsEnumerable,fa=(t,u,n)=>u in t?Cc(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,tu=(t,u)=>{for(var n in u||(u={}))Ia.call(u,n)&&fa(t,n,u[n]);if(il)for(var n of il(u))ha.call(u,n)&&fa(t,n,u[n]);return t},Gl=(t,u)=>Bc(t,Qc(u)),pc=(t,u)=>{var n={};for(var i in t)Ia.call(t,i)&&u.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&il)for(var i of il(t))u.indexOf(i)<0&&ha.call(t,i)&&(n[i]=t[i]);return n},ma=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const{TabPane:hd}=Rr.default,Dc=t=>{var u=t,{globalSetting:n,loading:i,dispatch:c,practiceSetting:r,shixunsDetail:o,taskData:s,taskId:l,onEditRepCode:a}=u,A=pc(u,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail","taskData","taskId","onEditRepCode"]),E,d,m,v,k,B;const p=!(s!=null&&s.is_last_game)&&((s==null?void 0:s.shixun.status)>0||((E=s==null?void 0:s.user)==null?void 0:E.identity)<5),[I,y]=(0,e.useState)("1"),[F,C]=(0,e.useState)("1"),[w,Q]=(0,e.useState)(!0);let[g,O]=(0,e.useState)({});const D=(0,e.useRef)(),[x,Y]=(0,e.useState)(!0),[j,T]=(0,e.useState)(["2","1"]),[M,he]=(0,e.useState)([]),$=(0,e.useRef)(),b=Gl(tu({},(0,R.useParams)()),{taskId:l}),[xe,ne]=(0,e.useState)(!1),Ee=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:e.createElement("span",null,e.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),e.createElement(Lt.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"},e.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,e.useEffect)(()=>{var ee;const pe=(ee=r==null?void 0:r.sideBar)==null?void 0:ee.selectPath.split("/");T(pe)},[(d=r==null?void 0:r.sideBar)==null?void 0:d.selectPath]);const h=function(ee){ee.data==="compileResltDone"&&ne(!1)};(0,e.useEffect)(()=>(window.addEventListener("message",h),()=>{window.removeEventListener("message",h)}),[]);const ye=ee=>{(g==null?void 0:g.file_type)==="txt"&&(g.content=ee,O(tu({},g)),a(ee))};(0,e.useEffect)(()=>{var ee;console.log((ee=r==null?void 0:r.sideBar)==null?void 0:ee.selectPath,"sideBar"),new Promise((pe,Oe)=>ma(void 0,null,function*(){var Me,Ye,Ke,et,ue,Pe;if(((Me=r==null?void 0:r.sideBar)==null?void 0:Me.selectPath)!==""&&((Ye=r==null?void 0:r.sideBar)!=null&&Ye.selectPath)){const ve=yield(0,z.li)(l,{path:(Ke=r==null?void 0:r.sideBar)==null?void 0:Ke.selectPath});if(ve!=null&&ve.content||(ve==null?void 0:ve.content)=="")try{(ve==null?void 0:ve.file_type)==="txt"?(ve.content=window.decodeURIComponent(escape(window.atob((et=ve.content)==null?void 0:et.content))),O(tu({},ve))):(ve.content=(ue=ve.content)==null?void 0:ue.content,O(tu({},ve)))}catch(dt){g.content&&(ve.content=window.atob((Pe=ve.content)==null?void 0:Pe.content)),O(tu({},ve)),Ae.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}else c({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(m=r==null?void 0:r.sideBar)==null?void 0:m.selectPath]);const Qe=e.createElement(Zt.default,{className:Tt.menu,onClick:ee=>{var pe;!((pe=o==null?void 0:o.detail)!=null&&pe.secret_repository)&&ee.key==="2"&&C("1"),y(ee.key),ee.key==="1"?Y(!0):Y(!1)}},e.createElement(Zt.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),Ee.filter(ee=>{var pe,Oe;return!((pe=o==null?void 0:o.detail)!=null&&pe.init_repository)||(Oe=o==null?void 0:o.detail)!=null&&Oe.is_jupyter_lab?ee.id!=="2":ee}).map((ee,pe)=>e.createElement(Zt.default.Item,{className:"leaveClick",key:ee.id},ee.name))),Te=()=>ma(void 0,null,function*(){var ee,pe,Oe,Me,Ye;ne(!0);const Ke=yield(0,z.n4)((ee=s==null?void 0:s.myshixun)==null?void 0:ee.identifier,Gl(tu({path:(pe=r==null?void 0:r.sideBar)==null?void 0:pe.selectPath},g),{evaluate:0,tab_type:1,game_id:(Oe=s==null?void 0:s.game)==null?void 0:Oe.id}));(Ye=(Me=document.getElementById("latexIframeRef"))==null?void 0:Me.contentWindow)==null||Ye.postMessage("compile","*"),Ke!=null&&Ke.content&&c({type:"practiceSetting/setSideBarTabs",payload:Gl(tu({},r.sideBar),{confirmLeave:!1})})});return e.createElement("div",{className:Tt.warehouse},e.createElement("div",{className:Tt.content},F==="1"&&e.createElement(e.Fragment,null,e.createElement("aside",{className:Tt.left,id:"latex-drawer",style:{width:w?"36%":"0%"}},e.createElement(_n.Z,{spinning:!!i.effects["shixunsDetail/getRepository"],wrapperClassName:`${Tt.loading} ${Tt.bottom0}`},e.createElement(Ac,{taskData:s,params:b,setTreeData:he,treeData:M,activeKey:I,isRepository:x})),e.createElement("span",{onClick:()=>Q(!1),className:`${Tt.close} iconfont icon-quxiao`})),e.createElement("aside",{className:Tt.right,ref:$},((v=r==null?void 0:r.sideBar)==null?void 0:v.selectPath)!==""&&e.createElement(e.Fragment,null,e.createElement(_n.Z,{spinning:!!i.effects["shixunsDetail/getFileContent"],wrapperClassName:Tt.loading},e.createElement("div",{className:Tt.filePathWrp},e.createElement(Ie.Z,{align:"middle",className:"w100"},e.createElement(W.Z,null,e.createElement("span",{onClick:()=>Q(!0),className:"iconfont icon-daimacangku2 c-white current"})),e.createElement(W.Z,{flex:"40px"},e.createElement("div",{className:Tt.line,style:{marginLeft:20}})),e.createElement(W.Z,{className:Tt.filePath},j.map((ee,pe)=>e.createElement("span",{className:"c-blue"},ee))))),e.createElement("div",{className:i.effects["shixunsDetail/getFileContent"]?"hide":"show"},e.createElement(ll.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute"},filename:g.filename,type:g.file_type==="office"?"download":g.file_type,data:g.content,monacoEditor:{value:g.content,language:g.language,onChange:ee=>ye(ee),onSave:ee=>{},options:{fontSize:14,minimap:{enabled:!1}}}}))),(g==null?void 0:g.file_type)==="txt"&&e.createElement("div",{className:Tt.footer},(s==null?void 0:s.prev_game)&&e.createElement("a",{href:`/tasks/${s==null?void 0:s.prev_game}${location.search}`,style:{marginRight:"auto"},onClick:ee=>{ee.preventDefault(),setTimeout(()=>window.location.href=`/tasks/${s==null?void 0:s.prev_game}${location.search}`,300)}},"\u4E0A\u4E00\u5173"),e.createElement(wn.ZP,{type:"primary",size:"middle",loading:xe,onClick:Te},"\u5F00\u59CB\u7F16\u8BD1"),p&&e.createElement("a",{href:`/tasks/${s==null?void 0:s.next_game}${location.search}`,style:{marginLeft:"auto"},onClick:ee=>{var pe,Oe;if(ee.preventDefault(),(pe=s==null?void 0:s.shixun)!=null&&pe.task_pass||(s==null?void 0:s.game.status)===2||((Oe=s==null?void 0:s.user)==null?void 0:Oe.identity)<5){setTimeout(()=>window.location.href=`/tasks/${s==null?void 0:s.next_game}${location.search}`,300);return}ce.default.warning({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u6211\u77E5\u9053\u4E86",content:e.createElement("p",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u8BBE\u7F6E\u4E86\u4E0D\u5141\u8BB8\u8DF3\u5173\u3002\u901A\u8FC7\u5F53\u524D\u5173\u5361\u540E\uFF0C\u624D\u80FD\u8FDB\u5165\u4E0B\u4E00\u5173\u3002")})}},"\u4E0B\u4E00\u5173"))),((k=r==null?void 0:r.sideBar)==null?void 0:k.selectPath)==""&&((B=o==null?void 0:o.detail)==null?void 0:B.init_repository)&&e.createElement("div",{className:Tt.empty},e.createElement("img",{src:au.x7,width:"258"}),e.createElement("br",null),e.createElement("span",{className:"c-grey-c"},!!(M!=null&&M.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(M!=null&&M.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),F==="2"&&e.createElement("div",{className:Tt.commit},e.createElement(mc,{isRepository:x}))))};var vc=(0,R.connect)(({loading:t,globalSetting:u,practiceSetting:n,shixunsDetail:i})=>({globalSetting:u,loading:t,practiceSetting:n,shixunsDetail:i}))(Dc),Fc=({taskId:t,taskData:u,onEditRepCode:n})=>{const i=(0,e.useRef)(),c=(0,e.useRef)(),r=(0,e.useMemo)(()=>{var o,s,l,a,A;if(u){const E=(l=(s=(o=u==null?void 0:u.challenge)==null?void 0:o.path)==null?void 0:s.replace("\uFF1B",";"))==null?void 0:l.split(";")[0];return`https://latexjs.educoder.net/index.html?id=${(a=u==null?void 0:u.shixun)==null?void 0:a.identifier}&path=${E}&taskId=${t}&myshixunId=${(A=u==null?void 0:u.myshixun)==null?void 0:A.identifier}&token=${(0,Z.ej)("_educoder_session")}`}},[u]);return e.createElement(Ie.Z,{style:{height:"100vh"},ref:c},e.createElement(W.Z,{flex:"1"},(u==null?void 0:u.shixun)&&e.createElement(vc,{taskId:t,taskData:u,onEditRepCode:n})),e.createElement(W.Z,{flex:"1",className:Li.wrap},e.createElement("iframe",{ref:i,id:"latexIframeRef",style:{width:"100%",border:"none",height:"100%"},src:r}),e.createElement("span",{className:Li.full,onClick:()=>{(0,J.vp)()?(0,J.BU)():(0,J.Dj)(c.current)}},e.createElement("span",{className:"iconfont icon-quanping mr5 font12"}),"\u5168\u5C4F / \u9000\u51FA\u5168\u5C4F")))},Ca="data:image/png;base64,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",Ba="data:image/png;base64,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",yc="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEMUNCRTZCNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEMUNCRTZDNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0QxQ0JFNjk0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0QxQ0JFNkE0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xcnMrAAABN0lEQVR42qzTsUtCURTH8fskisZoa4ogcGhpcYuW+gsk+icyGiyEoNVB0i3EWYJwaG2Koj+gBiEqqIasRQlCHCJ8fU+cB4fLldS68BHO755zeQ/vi7L3q4vOuRMsu9HWNTZT/NTHGHY6U5cDMm78lUm5P65/OaDtZXsoB3or2PWythxQ9cInFHBrsjvNHr3eqhxQxIsJS5jAlsl29GlLJpOZooQ979HmsY9zHOMUZ8hjwfTJTC/iIkkR4RIruvmJJXQxhVhfaVr3ryCDcfIvSMM2+lpP4ghveMahGe5rb+z/jTeomXoNG1hH1uQ17f1ZySskaxYPmNH6FR9Ia/0O+XY6gy6SbByYes4MO93r/HYT5V40A3kzcGeCB3whF8hzujfUt3CBhqkbmo30McnFaan8oKZvAQYAarBDzHlRpVIAAAAASUVORK5CYII=",kc=({star:t,gold:u,experience:n,next_game:i,next_shixun:c,subject_done:r,onCloseResult:o,isPictureView:s,webDisplayUrl:l,onShowPictureView:a,history:A,onStarChange:E,taskData:d})=>{const[m]=(0,R.useSearchParams)(),v=(0,R.useParams)();function k(){if(o(),console.log("`/tasks/${next_game}${location.search}`",`/tasks/${i}${B.search}`),v.courseId&&v.homeworkId){setTimeout(()=>{window.location.href=`/tasks/${v.courseId}/${v.homeworkId}/${i}${B.search}`},300);return}setTimeout(()=>{window.location.href=`/tasks/${i}${B.search}`},300)}const B=(0,R.useLocation)();return e.createElement("div",{className:"evaluate-result-container"},e.createElement("div",{className:"evaluate-result-body"},e.createElement("a",{className:"close-line",onClick:o},e.createElement("i",{className:"iconfont icon-roundclose",style:{fontSize:"32px"}})),!m.get("subject_id")&&e.createElement("img",{width:652,src:i||!r?Ca:Ba,alt:"\u901A\u5173"}),m.get("subject_id")&&e.createElement("img",{width:652,src:r?Ba:Ca,alt:"\u901A\u5173"}),e.createElement("div",{className:"gold-and-experience"},e.createElement("p",{className:"flex-container"},e.createElement("span",{className:"gold-circle"})," +",u),e.createElement("p",{className:"flex-container"},e.createElement("img",{src:yc})," +",n)),e.createElement("footer",null,t?null:e.createElement(e.Fragment,null,e.createElement("p",{className:"star-tip"},"\u60A8\u7684\u8BC4\u4EF7\u51B3\u5B9A\u8001\u5E08\u7684\u6C5F\u6E56\u5730\u4F4D~"),e.createElement(je.Z,{className:"star-tip-rate",defaultValue:0,allowClear:!1,onChange:E})),e.createElement("div",{className:"tc"},i?e.createElement("a",{className:"current",onClick:k},"\u4E0B\u4E00\u5173"):e.createElement("a",{className:"current",onClick:o},"\u5B8C\u6210"),!!c&&e.createElement("a",{className:"current",onClick:()=>{Sl(c,null,!1,m.get("subject_id"))}},"\u8FDB\u5165\u4E0B\u4E00\u4E2A\u5B9E\u8BAD"),s?e.createElement("a",{className:"current",onClick:()=>{a(),o()}},"\u67E5\u770B\u6548\u679C"):null,l?e.createElement("a",{target:"_blank",href:l},"\u67E5\u770B\u6548\u679C"):null,(d==null?void 0:d.openai_tpi)&&e.createElement("a",{href:"https://www.educoder.net/tasks/c9rfy5wlmz7f",className:"current",target:"_blank"},"\u5F3A\u5316\u8BAD\u7EC3")),m.get("subject_id")&&e.createElement("div",{className:"tc mt15"},c&&!i&&"\u5DF2\u901A\u8FC7\u672C\u5B9E\u8BAD\u7684\u6700\u540E\u4E00\u4E2A\u5173\u5361\uFF0C\u53EF\u4EE5\u8FDB\u5165\u4E0B\u4E00\u4E2A\u5B9E\u8BAD\u4E2D\u8FDB\u884C\u5B9E\u6218",r&&"\u606D\u559C\u60A8\uFF0C\u672C\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u6700\u540E\u4E00\u4E2A\u5B9E\u8BAD\u5DF2\u901A\u5173"))))},yu=f(28909),wc=f(57027),jl={"code-area-container":"code-area-container___bjERn","only-view":"only-view___LP5ZN",frame:"frame___k7Y9h"},Sc="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABuCAYAAAAXkODOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4Qjc0NjM3NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4Qjc0NjM4NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhCNzQ2MzU1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhCNzQ2MzY1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LemY3AAAa7klEQVR42uxd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",Rc=Object.defineProperty,Pc=Object.defineProperties,xc=Object.getOwnPropertyDescriptors,Qa=Object.getOwnPropertySymbols,Hc=Object.prototype.hasOwnProperty,Oc=Object.prototype.propertyIsEnumerable,pa=(t,u,n)=>u in t?Rc(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,ku=(t,u)=>{for(var n in u||(u={}))Hc.call(u,n)&&pa(t,n,u[n]);if(Qa)for(var n of Qa(u))Oc.call(u,n)&&pa(t,n,u[n]);return t},al=(t,u)=>Pc(t,xc(u)),wu=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())}),Mc=({content:t,language:u,theme:n,onCodeChange:i,onSave:c,monacoOptions:r,isEditPath:o,currentPath:s,code_edit_permission:l,onUpdateCode:a,forbidCopy:A,filename:E,file_type:d,taskData:m,itemData:v,codeLoading:k,breakPointValue:B,setBreakPointValue:p,highlightLine:I,openBreakPoint:y,startDebug:F,unique:C,allBreakPointValue:w,setAllBreakPointValue:Q})=>{const g=(0,R.useParams)(),O=(0,e.useRef)(),D=(0,e.useRef)({unique:C,breakPointValue:B,currentPath:s,startDebug:F,allBreakPointValue:w}),[x,Y]=(0,e.useState)(!0),[j,T]=(0,e.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D"),[M]=(0,R.useSearchParams)();let[he,$]=(0,e.useState)({});console.log("content:",{value:t,language:u,theme:n,onChange:i,onSave:c,forbidCopy:A,options:r,filename:E,file_type:d});const{tab_type:b,shixun_environment_id:xe,index_tab:ne}=v;(0,e.useEffect)(()=>{D.current.unique=C,D.current.breakPointValue=B,D.current.currentPath=s,D.current.startDebug=F,D.current.allBreakPointValue=w},[C,B,s,F,w]),(0,e.useEffect)(()=>{F?(p([]),Ee()):y&&p((w==null?void 0:w[s])||[])},[s]),(0,e.useEffect)(()=>{window.addEventListener("message",Qe);const pe=V.Z.subscribe("vnc-reseting",h),Oe=V.Z.subscribe("vnc-reseting-done",ye);return()=>{pe(),Oe(),window.removeEventListener("message",Qe)}},[]),(0,e.useEffect)(()=>{if(b===1)return clearInterval(O.current),O.current=setInterval(()=>{a()},1*60*1e3),()=>{clearInterval(O.current)}});const Ee=()=>wu(void 0,null,function*(){var pe;if(!D.current.unique)return;const Oe=yield(0,st.ZP)(`/api/myshixuns/${(pe=m.myshixun)==null?void 0:pe.identifier}/code_debugs/current_info.json`,{method:"post",body:{game_identifier:g.taskId,unique:D.current.unique}});(Oe==null?void 0:Oe.status)===0&&V.Z.publish("active-debug-data",(Oe==null?void 0:Oe.data)||{})}),h=()=>{$({}),T("\u6B63\u5728\u91CD\u7F6E\u4E2D"),Y(!0)},ye=pe=>{$(pe==null?void 0:pe.data),Y(!1)},Qe=pe=>{switch(pe.data){case"updatecode":break;case"vsLoadingDone":Y(!1);break}},Te=()=>wu(void 0,null,function*(){var pe,Oe,Me,Ye,Ke;let et={};M.get("type")==="exercises"?et.exercise_id=M.get("exercisesId"):g.courseId&&g.homeworkId&&(et.homework_common_id=M.get("homework_common_id")||g.homeworkId),console.log("---",et);const ue=yield(0,z.sA)((pe=m.myshixun)==null?void 0:pe.identifier,ku({shixun_environment_id:xe,tab_type:b},et));if((Me=(Oe=ue==null?void 0:ue.data)==null?void 0:Oe.data_list)!=null&&Me.length){V.Z.publish("pod-restrict-data",{identifier:(Ye=ue==null?void 0:ue.data)==null?void 0:Ye.identifier,data_list:(Ke=ue==null?void 0:ue.data)==null?void 0:Ke.data_list});return}if((ue==null?void 0:ue.status)===-3)return new Promise((Pe,ve)=>wu(void 0,null,function*(){ce.default.confirm({content:"\u68C0\u6D4B\u5230\u60A8\u5DF2\u7ECF\u5F00\u542F\u4E86\u5176\u4ED6\u5B9E\u9A8C\u73AF\u5883\uFF0C\u8BF7\u5148\u5173\u95ED\u73AF\u5883\u540E\uFF0C\u518D\u8FDE\u63A5",okText:"\u7ACB\u5373\u5173\u95ED",cancelText:"\u7A0D\u540E\u5173\u95ED",onOk:()=>wu(void 0,null,function*(){clearTimeout(timeout.current),setPercent(0),yield closeWindowsVnc(g.taskId,ue==null?void 0:ue.message),setLinkNum(linkNum+1)})})}));if((ue==null?void 0:ue.status)===-1)throw new String(ue==null?void 0:ue.message);if((ue==null?void 0:ue.status)===0)return $(ue==null?void 0:ue.data),V.Z.publish("send-tabs-result-data",al(ku({},ue==null?void 0:ue.data),{index_tab:ne})),V.Z.publish("update-windows-time",ue==null?void 0:ue.data),ue});(0,e.useEffect)(()=>{b===2&&Te()},[b]);const ee=(...pe)=>wu(void 0,[...pe],function*(Oe=[]){var Me,Ye,Ke,et;if(D.current.startDebug){const ue=yield(0,st.ZP)(`/api/myshixuns/${(Me=m.myshixun)==null?void 0:Me.identifier}/code_debugs/set_break_point.json`,{method:"post",body:{game_identifier:g.taskId,file_name:D.current.currentPath,line_number:(Ye=(0,zn.xor)(D.current.breakPointValue,Oe))==null?void 0:Ye[0],type:Oe.length>D.current.breakPointValue.length?1:0,unique:D.current.unique}});(ue==null?void 0:ue.status)===0&&(Q(al(ku({},D.current.allBreakPointValue),{[D.current.currentPath]:((et=(Ke=ue==null?void 0:ue.data)==null?void 0:Ke.breakpoints)==null?void 0:et[D.current.currentPath])||[]})),V.Z.publish("active-debug-data",(ue==null?void 0:ue.data)||{}))}else Q(al(ku({},D.current.allBreakPointValue),{[D.current.currentPath]:Oe})),p(Oe)});return e.createElement(e.Fragment,null,e.createElement("div",{className:jl["code-area-container"],style:{background:n=="vs"?"#fff":"#1E1E1E"}},b==1&&e.createElement(e.Fragment,null,o||l?null:e.createElement("img",{className:jl["only-view"],src:Sc,alt:"only-view"}),k?e.createElement(Tn.Z,{message:"\u6B63\u5728\u52A0\u8F7D\u4EE3\u7801",style:{color:"#0152d9"}}):e.createElement(ll.Z,{filename:E,type:d==="office"?"download":d,data:t,style:{position:"absolute",zIndex:1},monacoEditor:{value:t,language:u,theme:n,onChange:i,onSave:c,forbidCopy:A,options:al(ku({},r),{fixedOverflowWidgets:!0}),insertSpaces:r.insertSpaces,breakPointValue:B,highlightLine:I,openBreakPoint:y,onBreakPoint:ee}})),b===2&&e.createElement(_n.Z,{spinning:x,tip:j,wrapperClassName:jl.frame},e.createElement("iframe",{src:he==null?void 0:he.link_url,allow:"clipboard-write clipboard-read"}))))},Jc=f(95758),jt={"choose-game-item":"choose-game-item___RYHdh","output-title-container":"output-title-container___P2NjC","output-title":"output-title___ZQJkv","test-case-list":"test-case-list___CYyHP","test-header":"test-header___fSQRn",active:"active___bY0Dq","active-debug":"active-debug___oeXMX","test-result":"test-result___DQXYd","markdown-body":"markdown-body____rqU_",success:"success___iuAG3",failer:"failer___axTtk",count:"count___B_kHY","test-case-item":"test-case-item___E3CU9","case-header":"case-header___xppld",iconfont:"iconfont___LO1VN",description:"description___j4efR","item-desc":"item-desc___ivltA",show:"show___ntNdM","item-tip":"item-tip___ETPck","arrow-down":"arrow-down___oQMCK","test-title":"test-title___mf3Df","arrow-right":"arrow-right___C6f8W","case-info":"case-info___yX5kK","test-case-run-header":"test-case-run-header___iHZR5","test-case-run-wrp":"test-case-run-wrp___qVT1y","diff-panel-container":"diff-panel-container___OEdXu","line-break":"line-break___Ww59n",empty:"empty___izbJX",alert:"alert___jv5_R",inputs:"inputs___bjeNr"};const bl=/<link(?:.*?)href=[\"\'](.+?)[\"\'](?!<)(?:.*)\>(?:[\n\r\s]*?)(?:<\/link>)*/im,Yl=/<script(?:.*?)src=[\"\'](.+?)[\"\'](?!<)(?:.*)\>(?:[\n\r\s]*?)(?:<\/script>)*/im,Da=["http","com","net","org","cdn"];function va(t){let u=!1;for(let n=0;n<Da.length;n++)if(t.indexOf(Da[n])!==-1){u=!0;break}return u}const Fa=3e3;var Gc=({code:t="",isActive:u,myshixunIdentifier:n,lastedUpdateTime:i,onFinishDisplayHtml:c})=>{const[r,o]=(0,e.useState)(0),s=(0,R.useParams)(),l=(0,e.useRef)(),a=(0,e.useRef)(),A=`${gn.KI}/api/myshixuns/${n}/html_content.html`,E=(0,e.useMemo)(()=>{const d=[],m=[],v=[],k=[],B=document.createElement("iframe");B.style.width="100%",B.style.height="100%",B.style.border="0";try{l.current.innerHTML="",l.current.appendChild(B)}catch(Q){}let p=t,I=document.createElement("div");t=t.replace(/<link [^>]*href=['"]([^'"]+)[^>]*>/gi,function(Q,g){m.push(g.indexOf("http")>-1?g:"https://data.educoder.net/api/sources/get_html_content.html?content_type=text/css&identifier="+s.taskId+"&path="+g);var O=g.indexOf("http")>-1?Q:'<link href="https://data.educoder.net/api/sources/get_html_content.html?content_type=text/css&identifier='+s.taskId+"&path="+g+'" alt="" />';return O}),t=t.replace(/<script [^>]*src=['"]([^'"]+)[^>]*>/gi,function(Q,g){d.push(g.indexOf("http")>-1?g:"https://data.educoder.net/api/sources/get_html_content.html?content_type=application/javascript&identifier="+s.taskId+"&path="+g);var O=g.indexOf("http")>-1?Q:'<script src="https://data.educoder.net/api/sources/get_html_content.html?content_type=application/javascript&identifier='+s.taskId+"&path="+g+'">';return O}),t=t.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi,function(Q,g){var O=g.indexOf("http")>-1?Q:Q.replace(g,"https://data.educoder.net/api/sources/get_html_content?content_type=application/octet-stream&identifier="+s.taskId+"&path="+g);return O}),t=t.replace(/<video [^>]*src=['"]([^'"]+)[^>]*>/gi,function(Q,g){var O=g.indexOf("http")>-1?Q:'<video src="https://data.educoder.net/api/sources/get_html_content?content_type=application/octet-stream&identifier='+s.taskId+"&path="+g+'" alt="" />';return O}),t.replace(/<script.*?>([\s\S]+?)<\/script>/gim,function(Q,g){v.push(g)}),t.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(Q,g){k.push(g)}),I.innerHTML=t;let y=[],F=[],C=bl.exec(p),w=Yl.exec(p);for(;C;){let Q=C[0],g=C[1];va(g)?p=p.replace(Q,Q.replace(/link/,"edulink")):(y.push(g),p=p.replace(bl,"EDUCODERCSS")),C=bl.exec(p)}for(;w;){let Q=w[0],g=w[1];va(g)?p=p.replace(Q,Q.replace(/script/g,"w3scrw3ipttag")):(F.push(g),p=p.replace(Yl,"EDUCODERJS")),w=Yl.exec(p)}try{B.contentWindow.document.write(I.innerHTML),m.map(Q=>{const g=document.createElement("link");g.setAttribute("rel","stylesheet"),g.href=Q,B.contentWindow.document.head.appendChild(g)}),k.map(Q=>{var g=document.createElement("style");g.innerHTML=Q,B.contentWindow.document.head.appendChild(g)}),setTimeout(()=>{},6e3)}catch(Q){t!=""&&t&&setTimeout(()=>{o(new Date().getTime())},1e3)}return{content:p,css:y,script:F}},[t,r]);return(0,e.useEffect)(()=>{t!=""&&t&&o(r+1)},[u]),(0,xl.Z)(()=>{let d=new Date().getTime();u&&a.current&&i&&d>i+Fa},Fa),(0,e.useEffect)(()=>{a.current&&E&&E.content},[a.current,E,A]),e.createElement("div",{className:"html-code-view",style:{display:u?"block":"none",width:"100%",height:"100%"}},e.createElement("form",{ref:a,method:"post",target:"my-frame"},e.createElement("input",{type:"hidden",name:"contents",value:E.content}),e.createElement("input",{type:"hidden",name:"educodercss",value:E.css}),e.createElement("input",{type:"hidden",name:"educoderscript",value:E.script})),e.createElement("div",{id:"iframe",ref:l,style:{background:"#fff",height:"100%",width:"100%"}}))},Cn=f(79818),ya=f.n(Cn),bn={"diff-panel-container":"diff-panel-container___IpXsK",enter:"enter___UGDlZ","line-break":"line-break___hpW53",empty:"empty___BV3pH","diff-panel-container-2":"diff-panel-container-2___RYOLG",outputColorWhite:"outputColorWhite___GkiGp"},jc=Object.defineProperty,ka=Object.getOwnPropertySymbols,bc=Object.prototype.hasOwnProperty,Yc=Object.prototype.propertyIsEnumerable,wa=(t,u,n)=>u in t?jc(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,Sa=(t,u)=>{for(var n in u||(u={}))bc.call(u,n)&&wa(t,n,u[n]);if(ka)for(var n of ka(u))Yc.call(u,n)&&wa(t,n,u[n]);return t};const Nl=new(ya());Nl.Diff_EditCost=8;const Nc={oldStr:"",newStr:""};function Uc(t,u){switch(u.type){case"init":return Sa(Sa({},t),u.payload);default:throw new Error}}function Ra(t,u){let n=/&/g,i=/</g,c=/>/g,r=t[0],s=(t[1]||"").replace(n,"&amp;").replace(i,"&lt;").replace(c,"&gt;"),l=!s.trim();s=s=="\r"?"\u21B5":s;let a=s=="\u21B5"?" ":s;const A=`${l?bn.empty:""} ${s==="\u21B5"?bn.enter:""}`,E=`${s==="\u21B5"?bn.enter:""}`;if(u==="oldStr")switch(console.log("type:",u,Cn.DIFF_DELETE,Cn.DIFF_EQUAL,r,s),r){case Cn.DIFF_DELETE:return`<span class="${bn.block}"><ins class="${A}">`+a+"</ins></span>";case Cn.DIFF_EQUAL:return`<span class="${E}">`+a+"</span>"}else switch(r){case Cn.DIFF_INSERT:return`<span class="${bn.block}"><del class="${A}">`+a+"</del></span>";case Cn.DIFF_EQUAL:return`<span class="${E}">`+a+"</span>"}}var Lc=({output:t,actual_output:u,compile_success:n,result:i})=>{const[c,r]=(0,e.useReducer)(Uc,Nc);return t=t==null?void 0:t.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),u=u==null?void 0:u.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),(0,e.useEffect)(()=>{let o=Nl.diff_main(t||"",u||"");Nl.diff_cleanupEfficiency(o);const s=o.map(a=>Ra(a,"oldStr")).join(""),l=o.map(a=>Ra(a,"newStr")).join("");r({type:"init",payload:{oldStr:s,newStr:l}})},[t,u]),e.createElement("div",{className:bn["diff-panel-container"]},e.createElement("div",{dangerouslySetInnerHTML:{__html:c.oldStr}}),e.createElement("div",{className:n===1&&i?bn.outputColorWhite:"",dangerouslySetInnerHTML:{__html:c.newStr}}))},Kt={flex_box_center:"flex_box_center___chIKE",flex_space_between:"flex_space_between___hT6Bl",flex_box_vertical_center:"flex_box_vertical_center___xJY_u",flex_box_center_end:"flex_box_center_end___LPuxi",flex_box_column:"flex_box_column___Zs0ic",wrap:"wrap___cNz2Y",content:"content___vkduy",left:"left___yWI2E",head:"head___WMggN",expression:"expression___L8Pp3",listWarp:"listWarp___ofdxE",variable:"variable___REWA5",list:"list___ZGP8o",right:"right___T2TG6",btns:"btns____y3gt",disabled:"disabled___yPqre",text:"text___V5rxy"},Le=f(59301),Tc=Object.defineProperty,Pa=Object.getOwnPropertySymbols,Zc=Object.prototype.hasOwnProperty,zc=Object.prototype.propertyIsEnumerable,xa=(t,u,n)=>u in t?Tc(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,Kc=(t,u)=>{for(var n in u||(u={}))Zc.call(u,n)&&xa(t,n,u[n]);if(Pa)for(var n of Pa(u))zc.call(u,n)&&xa(t,n,u[n]);return t},Ul=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())}),Vc=({myshixunIdentifier:t,setHighlightLine:u,setStartDebug:n,setBreakPointValue:i,unique:c,startDebug:r,onChangePath:o,currentPath:s,visible:l})=>{var a,A;const[E,d]=(0,e.useState)(!0),[m,v]=(0,e.useState)(!0),[k,B]=(0,e.useState)(!1),[p,I]=(0,e.useState)(""),[y,F]=(0,e.useState)({}),C=(0,e.useRef)(null),{expressions:w={},locals:Q={},out:g=""}=y,O=(0,R.useParams)();(0,e.useEffect)(()=>{const T=V.Z.subscribe("active-debug-data",M=>{var he;if(V.Z.publish("active-tip",!1),M!=null&&M.is_expired){Ae.ZP.warning("\u8C03\u8BD5\u670D\u52A1\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u5F00\u59CB\u8C03\u8BD5"),clearTimeout(C.current),u(null),n(!1);return}const $=M.filename,b=s===$?(M==null?void 0:M.current_line)<0?null:M==null?void 0:M.current_line:null,xe=((he=M==null?void 0:M.breakpoints)==null?void 0:he[s])||[];F(M),u(b),n(!(M!=null&&M.is_over)),M!=null&&M.is_over?clearTimeout(C.current):(i(xe),D(),s!==$&&(M!=null&&M.is_jump)&&o($))});return()=>{T(),clearTimeout(C.current)}},[s]),(0,e.useEffect)(()=>{r&&I("")},[r]);const D=()=>{clearTimeout(C.current),C.current=setTimeout(()=>{V.Z.publish("active-tip",!0),clearTimeout(C.current),u(null),n(!1)},3*60*1e3)},x=T=>Ul(void 0,null,function*(){if(!r)return;B(!0);const M=yield(0,st.ZP)(`/api/myshixuns/${t}/code_debugs/${T}.json`,{method:"post",body:{game_identifier:O.taskId,unique:c}});(M==null?void 0:M.status)===0&&V.Z.publish("active-debug-data",(M==null?void 0:M.data)||{}),B(!1)}),Y=()=>Ul(void 0,null,function*(){B(!0);const T=yield(0,st.ZP)(`/api/myshixuns/${t}/code_debugs/add_expression.json`,{method:"post",body:{game_identifier:O.taskId,expression:p,unique:c}});(T==null?void 0:T.status)===0&&V.Z.publish("active-debug-data",(T==null?void 0:T.data)||{}),B(!1)}),j=T=>Ul(void 0,null,function*(){B(!0);const M=yield(0,st.ZP)(`/api/myshixuns/${t}/code_debugs/remove_expression.json`,{method:"post",body:{game_identifier:O.taskId,expression:T,unique:c}});(M==null?void 0:M.status)===0&&V.Z.publish("active-debug-data",(M==null?void 0:M.data)||{}),B(!1)});return Le.createElement("section",{className:Kt.wrap,style:{display:l?"block":"none"}},Le.createElement(_n.Z,{spinning:!1},Le.createElement("div",{className:Kt.content},Le.createElement("div",{className:Kt.left},(y==null?void 0:y.open_express)&&Le.createElement("div",{className:Kt.expression},Le.createElement("div",{className:Kt.head,onClick:()=>d(!E)},Le.createElement("i",{style:{transform:E?"rotate(0deg) scale(0.6) translateY(2px)":"rotate(270deg) scale(0.6) translateY(2px)"},className:"iconfont icon-a-xialazhankai"}),Le.createElement("span",null,"\u76D1\u542C")),E&&Le.createElement(Le.Fragment,null,Le.createElement(St.default,{value:p,disabled:!r,onChange:T=>I(T.target.value),placeholder:"\u8BF7\u8F93\u5165\u9700\u8981\u76D1\u542C\u7684\u5DF2\u6267\u884C\u53D8\u91CF\u6216\u8868\u8FBE\u5F0F\uFF0C\u56DE\u8F66\u786E\u8BA4",onPressEnter:Y}),Le.createElement("div",{className:Kt.listWarp},(a=Object.keys(w))==null?void 0:a.map((T,M)=>{const he=`${T}: ${w[T]}`;return Le.createElement("div",null,Le.createElement(Lt.Z,{title:he},Le.createElement("span",null,he)),r?Le.createElement("i",{onClick:()=>j(T),className:"iconfont icon-piliangshanchubeifen"}):Le.createElement("i",{style:{cursor:"not-allowed",color:"#676767"},className:"iconfont icon-piliangshanchubeifen"}))})))),Le.createElement("div",{className:Kt.variable},Le.createElement("div",{className:Kt.head,onClick:()=>v(!m)},Le.createElement("i",{style:{transform:m?"rotate(0deg) scale(0.6) translateY(2px)":"rotate(270deg) scale(0.6) translateY(2px)"},className:"iconfont icon-a-xialazhankai"}),Le.createElement("span",null,"\u53D8\u91CF")),m&&((A=Object.keys(Q))==null?void 0:A.map((T,M)=>{const he=`${T}: ${Q[T]}`;return Le.createElement(Lt.Z,{key:he+M,title:Le.createElement("pre",null,he)},Le.createElement("div",{className:Kt.list},he))})))),Le.createElement("div",{className:Kt.right},Le.createElement("div",{className:r?Kt.btns:`${Kt.btns} ${Kt.disabled} `},Le.createElement(Lt.Z,{title:"\u7EE7\u7EED"},Le.createElement("b",{onClick:()=>x("continue"),className:"icon-jixu"})),Le.createElement(Lt.Z,{title:"\u5355\u6B65\u8DF3\u8FC7"},Le.createElement("b",{onClick:()=>x("next"),className:"iconfont icon-danbutiaoguo"})),Le.createElement(Lt.Z,{title:"\u5355\u6B65\u8DF3\u5165"},Le.createElement("b",{onClick:()=>x("step_in"),className:"iconfont icon-danbutiaoshi"})),Le.createElement(Lt.Z,{title:"\u5355\u6B65\u8DF3\u51FA"},Le.createElement("b",{onClick:()=>x("step_out"),className:"iconfont icon-danbutiaochu"})),Le.createElement(Lt.Z,{title:"\u6E05\u7A7A\u6807\u51C6\u8F93\u51FA"},Le.createElement("i",{onClick:()=>{y.out="",F(Kc({},y))},className:"iconfont icon-piliangshanchubeifen"}))),Le.createElement("div",{className:Kt.text},"\u6807\u51C6\u8F93\u51FA"),Le.createElement("pre",null,g)))))},Wc={flex_box_center:"flex_box_center___Zogfv",flex_space_between:"flex_space_between___d5jT_",flex_box_vertical_center:"flex_box_vertical_center___A9snj",flex_box_center_end:"flex_box_center_end___P8Qf8",flex_box_column:"flex_box_column___WfGYB",box:"box___IpQ7E"},sn=f(59301),Xc=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())}),qc=({taskData:t,codeRepData:u,test_sets:n,initModel:i})=>{const[c,r]=(0,e.useState)(!0),[o,s]=(0,e.useState)({});(0,e.useEffect)(()=>{i||l()},[i]),console.log(n,i,"test_sets");const l=()=>Xc(void 0,null,function*(){var a,A;r(!0);const E=n==null?void 0:n.find(m=>!m.result),d=yield(0,st.ZP)(`/api/tasks/${(a=t==null?void 0:t.game)==null?void 0:a.identifier}/openai_tpi.json`,{method:"post",body:{question:(A=t==null?void 0:t.challenge)==null?void 0:A.task_pass,wrong_code:u==null?void 0:u.content,wrong_answer:E==null?void 0:E.actual_output,gold_code:E==null?void 0:E.output}});(d==null?void 0:d.status)===0&&s(d==null?void 0:d.data),r(!1)});return sn.createElement("div",{className:Wc.box},i?sn.createElement("div",null,"\u5E38\u89C1\u9519\u8BEF\u5206\u6790\uFF1A",sn.createElement("br",null),"1\u3001\u672A\u6B63\u786E\u8FC7\u6EE4\u4F4E\u4E8E60\u5206\u7684\u6210\u7EE9\uFF1A\u5B66\u751F\u53EF\u80FD\u5FFD\u7565\u4E86\u9898\u76EE\u8981\u6C42\uFF0C\u6CA1\u6709\u5BF9\u6210\u7EE9\u4F4E\u4E8E60\u5206\u7684\u60C5\u51B5\u8FDB\u884C\u7B5B\u9009\uFF0C\u5BFC\u81F4\u4F4E\u5206\u4E5F\u8BA1\u5165\u603B\u6210\u7EE9\u3002",sn.createElement("br",null),"2\u3001\u6DF7\u6DC6\u4E86\u6761\u4EF6\u7B5B\u9009\u548C\u8BA1\u7B97\uFF1A\u6709\u4E9B\u5B66\u751F\u53EF\u80FD\u5C1D\u8BD5\u5728\u8BA1\u7B97\u603B\u6210\u7EE9\u65F6\u76F4\u63A5\u5D4C\u5165\u6761\u4EF6\u7B5B\u9009\uFF0C\u5BFC\u81F4SQL\u8BED\u53E5\u903B\u8F91\u6DF7\u4E71\uFF0C\u96BE\u4EE5\u6B63\u786E\u8BA1\u7B97\u51FA\u7B26\u5408\u6761\u4EF6\u7684\u603B\u6210\u7EE9\u3002",sn.createElement("br",null),"3\u3001\u7F3A\u4E4F\u5BF9\u805A\u5408\u51FD\u6570\u7684\u7406\u89E3\uFF1A\u90E8\u5206\u5B66\u751F\u53EF\u80FD\u5BF9\u5982\u4F55\u4F7F\u7528SUM\u51FD\u6570\u6765\u8BA1\u7B97\u603B\u6210\u7EE9\u4E0D\u591F\u719F\u6089\uFF0C\u5BFC\u81F4\u65E0\u6CD5\u6B63\u786E\u7F16\u5199SQL\u8BED\u53E5\u3002",sn.createElement("br",null),"\u9488\u5BF9\u6027\u6307\u5BFC\u610F\u89C1\uFF1A",sn.createElement("br",null),"1\u3001\u660E\u786E\u6761\u4EF6\u8FC7\u6EE4\uFF1A\u5728\u7F16\u5199SQL\u8BED\u53E5\u65F6\u5E94\u5F53\u9996\u5148\u660E\u786E\u9898\u76EE\u8981\u6C42\uFF0C\u5C06\u6761\u4EF6\u7B5B\u9009\u548C\u8BA1\u7B97\u8FC7\u7A0B\u5206\u5F00\u8FDB\u884C\u3002\u5728\u672C\u9898\u4E2D\uFF0C\u5E94\u5F53\u5148\u7B5B\u9009\u51FA\u7B26\u5408\u6761\u4EF6\u7684\u6210\u7EE9\uFF0C\u518D\u8FDB\u884C\u6C42\u548C\u64CD\u4F5C\u3002",sn.createElement("br",null),"2\u3001\u4F7F\u7528CASE\u8BED\u53E5\u8FDB\u884C\u6761\u4EF6\u5224\u65AD\uFF1A\u53EF\u4EE5\u4F7F\u7528CASE\u8BED\u53E5\u5728\u8BA1\u7B97\u603B\u6210\u7EE9\u524D\u5BF9\u6BCF\u4E2A\u6210\u7EE9\u8FDB\u884C\u6761\u4EF6\u5224\u65AD\uFF0C\u5C06\u4F4E\u4E8E60\u5206\u7684\u6210\u7EE9\u6392\u9664\u5728\u5916\u3002\u8FD9\u6837\u53EF\u4EE5\u4FDD\u8BC1\u53EA\u6709\u7B26\u5408\u6761\u4EF6\u7684\u6210\u7EE9\u53C2\u4E0E\u4E86\u603B\u6210\u7EE9\u7684\u8BA1\u7B97\u3002",sn.createElement("br",null),"3\u3001\u719F\u7EC3\u638C\u63E1\u805A\u5408\u51FD\u6570\uFF1A\u5E94\u5F53\u719F\u7EC3\u638C\u63E1SQL\u4E2D\u7684\u805A\u5408\u51FD\u6570\uFF0C\u7279\u522B\u662FSUM\u51FD\u6570\u7684\u4F7F\u7528\u65B9\u6CD5\u3002\u5E94\u5F53\u6E05\u695ASUM\u51FD\u6570\u7684\u4F5C\u7528\u662F\u5BF9\u6307\u5B9A\u5217\u7684\u6570\u503C\u8FDB\u884C\u6C42\u548C\uFF0C\u800C\u4E0D\u662F\u5BF9\u6574\u4E2A\u6570\u636E\u96C6\u8FDB\u884C\u64CD\u4F5C\u3002"):sn.createElement(_n.Z,{spinning:c},sn.createElement("div",null,"\u5927\u6A21\u578B\u63D0\u793A\uFF1A"),sn.createElement("div",null,(o==null?void 0:o.output)||"")))},_c=Object.defineProperty,Ha=Object.getOwnPropertySymbols,$c=Object.prototype.hasOwnProperty,eE=Object.prototype.propertyIsEnumerable,Oa=(t,u,n)=>u in t?_c(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,Ma=(t,u)=>{for(var n in u||(u={}))$c.call(u,n)&&Oa(t,n,u[n]);if(Ha)for(var n of Ha(u))eE.call(u,n)&&Oa(t,n,u[n]);return t};const Ll=new(ya());Ll.Diff_EditCost=8;const tE={oldStr:"",newStr:""};function nE(t,u){switch(u.type){case"init":return Ma(Ma({},t),u.payload);default:throw new Error}}function Ja(t,u){let n=/&/g,i=/</g,c=/>/g,r=t[0],s=(t[1]||"").replace(n,"&amp;").replace(i,"&lt;").replace(c,"&gt;"),l=!s.trim();if(u==="oldStr")switch(r){case Cn.DIFF_DELETE:return`<ins class=${l?"empty":""}>`+s+"</ins>";case Cn.DIFF_EQUAL:return"<span>"+s+"</span>"}else switch(r){case Cn.DIFF_INSERT:return`<del class=${l?"empty":""}>`+s+"</del>";case Cn.DIFF_EQUAL:return"<span>"+s+"</span>"}}var uE=({output:t,actual_output:u,is_file:n,onClick:i})=>{const[c,r]=(0,e.useReducer)(nE,tE);return t=t==null?void 0:t.replace(/\n/g,"\r"),u=u==null?void 0:u.replace(/\n/g,"\r"),(0,e.useEffect)(()=>{let o=Ll.diff_main(t||"",u||"");Ll.diff_cleanupEfficiency(o);const s=o.map(a=>Ja(a,"oldStr")).join(""),l=o.map(a=>Ja(a,"newStr")).join("");r({type:"init",payload:{oldStr:s,newStr:l}})},[t,u]),e.createElement("div",{className:`c-white ${bn["diff-panel-container"]} ${bn["diff-panel-container-2"]} `,onClick:()=>i==null?void 0:i()},e.createElement("div",{className:n?"c-blue current ":"",dangerouslySetInnerHTML:{__html:c.oldStr}}))},Ga=f(34376),lE=f(8335),iE=({sshConfigData:t,tpId:u})=>{let[n,i]=(0,e.useState)([]);const{link_url:c,port:r}=t,o=(0,e.useRef)(),s=(0,e.useRef)(),l=(0,e.useRef)(),a=(0,e.useRef)(),A=(0,e.useRef)(!1),E=k=>{console.log("insertData:",k),n.push(k),i([...n])};function d(){l.current=new WebSocket(c),o.current=l.current,l.current.onopen=()=>{l.current.send(JSON.stringify({tp:"log",data:u}))},l.current.onerror=k=>{console.log("------in socket error----",k,l.current,c)},l.current.onmessage=k=>{A.current,A.current=!0;const B=eu.Base64.decode(k.data.toString());B==="ProcessFinished"?(m(),setTimeout(()=>{V.Z.publish("runCodeFinish")},1e3)):s.current||E(B)},l.current.onclose=k=>{console.log("socket\u5173\u95ED\u94FE\u63A5",k)},l.current.ondisconnect=k=>{console.log("socket-disconnect:",k)}}const m=()=>{s.current=!0,i([...n])};(0,e.useEffect)(()=>{const k=V.Z.subscribe("runCode",p=>{l.current=void 0,console.log("lastedUpdateTime-runCode",V.Z,V.Z.channels),p.type==="start"?(s.current=!1,n=[],i([]),d()):m()}),B=V.Z.subscribe("setLogData",p=>{i([...p])});return()=>{k(),B(),o.current&&(o.current.close(),console.log("socket\u94FE\u63A5\u4E3B\u52A8\u5173\u95ED"),A.current=!1)}},[]),(0,e.useEffect)(()=>{a.current.scrollIntoView({behavior:"smooth",block:"end"})},[n]);const v=(0,e.useCallback)(()=>e.createElement("pre",{style:{whiteSpace:"break-spaces"},className:"font14 mr20"},n==null?void 0:n.join(`
`)),[n]);return e.createElement("div",{className:"xterm-panel pb10",ref:a,style:{fontFamily:"monospace"}},n==""&&!s.current&&e.createElement(Tn.Z,{message:"\u4EE3\u7801\u6267\u884C\u4E2D..."}),v())},aE=Object.defineProperty,sE=Object.defineProperties,oE=Object.getOwnPropertyDescriptors,ja=Object.getOwnPropertySymbols,rE=Object.prototype.hasOwnProperty,cE=Object.prototype.propertyIsEnumerable,ba=(t,u,n)=>u in t?aE(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,Ya=(t,u)=>{for(var n in u||(u={}))rE.call(u,n)&&ba(t,n,u[n]);if(ja)for(var n of ja(u))cE.call(u,n)&&ba(t,n,u[n]);return t},EE=(t,u)=>sE(t,oE(u)),Tl=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});function AE({last_compile_output:t,language:u,ts_mem:n,ts_time:i,input:c,output:r,is_invisible:o,input_visible:s,actual_output_visible:l,actual_output:a,is_file:A,input_file_url:E,output_file_url:d,is_public:m,result:v,compile_success:k,title:B,isActive:p,id:I,onActive:y,test_sets_view:F,allowed_unlock:C,identity:w,taskData:Q,setData:g,setMonacoValue:O}){var D,x,Y,j;const[T,M]=(0,e.useState)(!1),he=(0,e.useRef)(),$=(0,e.useRef)(),b=r;A&&((D=Q==null?void 0:Q.user)==null?void 0:D.identity)<=5&&(o=!1),o&&((x=Q==null?void 0:Q.user)==null?void 0:x.identity)>5&&(r="\u8BE5\u9884\u671F\u8F93\u51FA\u4E0D\u53EF\u67E5\u770B"),s&&((Y=Q==null?void 0:Q.user)==null?void 0:Y.identity)>5&&(c="\u8BE5\u8F93\u5165\u4E0D\u53EF\u67E5\u770B"),l&&((j=Q==null?void 0:Q.user)==null?void 0:j.identity)>5&&(a="\u8BE5\u5B9E\u9645\u8F93\u51FA\u4E0D\u53EF\u67E5\u770B");function xe(){m||F||w<5||(Q==null?void 0:Q.open_answer_and_test)==1&&w==5?y(I):C?V.Z.publish("unlock-test-case",I):Ae.ZP.info("\u672C\u6D4B\u8BD5\u96C6\u4E0D\u53EF\u89E3\u9501")}let ne=jt["test-case-item"];return p&&(ne+=" active"),t&&(ne+=` ${jt["has-result"]}`),(0,e.useEffect)(()=>{if(T){var Ee=new Ga.Terminal({fontSize:14,background:"#1e1e1e",letterSpacing:4});Ee.open(he.current);let ye=(0,Z.pp)(a);Ee.writeln(ye),Ee.setOption("theme",{background:"#1e1e1e"}),window.terms=Ee;var h=new Ga.Terminal({convertEol:!0,fontFamily:"'Fira Mono', monospace",fontSize:14,background:"#1e1e1e"});h.open($.current);let Qe=r.replaceAll(" ","\x1B[41m \x1B[0m").replace(/\n/g,`\x1B[41m\u21B5\x1B[0m\r
`);h.writeln(r),h.setOption("theme",{background:"#1e1e1e"})}},[T]),e.createElement("li",{className:ne},e.createElement("a",{className:jt["case-header"],onClick:xe},e.createElement("h2",null,e.createElement("div",{className:p?jt["arrow-down"]:jt["arrow-right"]}),e.createElement("span",{className:jt["test-title"]},B)),m?null:F||w<5||(Q==null?void 0:Q.open_answer_and_test)==1&&w==5?e.createElement("i",{className:"iconfont icon-jiesuo",style:{flex:1,marginLeft:20}}):e.createElement("i",{className:"iconfont icon-suo1",style:{flex:1,marginLeft:20}}),e.createElement("div",{className:jt["case-info"]},n?e.createElement("span",{className:jt.description},"\u6D88\u8017\u5185\u5B58",n,"MB"):null,i?e.createElement("span",{className:jt.description}," ","\u4EE3\u7801\u6267\u884C\u65F6\u957F\uFF1A",i,"\u79D2"," "):null,k>0?e.createElement("img",{width:16,src:v?Zu.Z:xi.Z}):null)),e.createElement("div",{className:`${jt["item-desc"]} ${p?"show":"hide"} ${jt["choose-game-item"]}`},c?e.createElement(Ie.Z,null,e.createElement(W.Z,{flex:"80px"},"\u6D4B\u8BD5\u8F93\u5165\uFF1A"),e.createElement(W.Z,{flex:"1",style:{color:"#fff"}},s?e.createElement("span",{style:{color:"#2ea44f"}},c):e.createElement(uE,{onClick:()=>Tl(this,null,function*(){if(A){const Ee=yield fetch(E,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});if(Ee.status===-1)return;O(yield Ee.text()),setTimeout(()=>{g(E)},200)}}),is_file:A,output:c}))):null,e.createElement("p",{className:jt["output-title-container"]},e.createElement("span",null,"\u2014\u2014 \u9884\u671F\u8F93\u51FA \u2014\u2014"),e.createElement("span",{className:jt["output-title"]},e.createElement("span",null,"\u2014\u2014 \u5B9E\u9645\u8F93\u51FA \u2014\u2014"),!A&&e.createElement("span",{className:"c-blue current",onClick:()=>M(!T)},T?"\u5C55\u793A\u683C\u5F0F\u5316\u8F93\u51FA":"\u5C55\u793A\u539F\u59CB\u8F93\u51FA"))),A&&e.createElement("div",{class:jt["diff-panel-container"]},e.createElement("div",{className:"tc"},o?e.createElement("span",{style:{color:"#2ea44f"}},r):e.createElement("a",{class:"underline",onClick:()=>Tl(this,null,function*(){const Ee=yield fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});Ee.status!==-1&&(O(yield Ee.text()),setTimeout(()=>{g(d)},200))})},r)),e.createElement("div",{className:"tc"},l?e.createElement("span",{style:{color:"#2ea44f"}},a):k?e.createElement("a",{class:"underline",onClick:()=>Tl(this,null,function*(){const Ee=yield(0,st.ZP)(a,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});Ee.status!==-1&&(O(Ee),setTimeout(()=>{g(a)},200))})},b):a)),!A&&!T&&e.createElement(Lc,{compile_success:k,result:v,output:r,actual_output:a}),!A&&T&&e.createElement("div",{class:jt["diff-panel-container"]},e.createElement("div",{className:"",ref:$}),e.createElement("div",{className:"",ref:he}))))}var dE=({onResizeSetContainer:t,moveY:u,taskData:n,isHtml:i,lastedUpdateTime:c,content:r,myshixunIdentifier:o,test_sets_view:s,identity:l,language:a,allowed_unlock:A,test_sets:E=[],test_sets_count:d,sets_error_count:m,last_compile_output:v,onFinishDisplayHtml:k,startDebug:B,setStartDebug:p,setHighlightLine:I,setBreakPointValue:y,unique:F,onChangePath:C,currentPath:w,codeRepData:Q,initModel:g})=>{var O,D;const[x,Y]=(0,e.useState)(-1),[j,T]=(0,e.useState)(""),[M,he]=(0,e.useState)(""),[$,b]=(0,e.useState)(i?0:1),[xe,ne]=(0,e.useState)(!1),[Ee,h]=(0,e.useState)(!1),[ye,Qe]=(0,e.useState)(!1);(0,e.useEffect)(()=>{B===!0&&xe===!1&&ne(!0)},[B,xe]),(0,e.useEffect)(()=>{var Me;const Ye=V.Z.subscribe("showRunCodeTab",Pe=>{h(Pe),b(2)}),Ke=V.Z.subscribe("runCode",()=>{b(2)}),et=V.Z.subscribe("active-debug",()=>{b(3)}),ue=V.Z.subscribe("active-tip",Pe=>{Qe(Pe)});return V.Z.publish("caseInputValue",(Me=E==null?void 0:E.find(Pe=>Pe.input))==null?void 0:Me.input),()=>{Ye(),Ke(),et(),ue()}},[]);function Te(Me){Y(Me===x?-1:Me)}function ee(){t(u)}function pe(Me){b(parseInt(Me.target.id,10))}const Oe={code:r,isActive:$===0&&i,myshixunIdentifier:o,onFinishDisplayHtml:k,lastedUpdateTime:c};return e.createElement(e.Fragment,null,e.createElement(ll.Z,{close:!0,data:j,type:j.length?"txt":"",onClose:()=>T(""),monacoEditor:{value:M,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}}}),(n==null?void 0:n.openai_tpi)&&(g||(n==null?void 0:n.last_compile_output)!=="compile successfully")&&e.createElement(qc,{taskData:n,codeRepData:Q,test_sets:E,initModel:g}),e.createElement("div",{className:"test-header"},e.createElement("div",{className:"flex-container"},i?e.createElement("span",{id:0,onClick:pe,className:$===0?"active":""},"\u6548\u679C\u663E\u793A"):null,e.createElement("span",{id:1,onClick:pe,className:$===1?"active":""},"\u6D4B\u8BD5\u7ED3\u679C"),!!Ee&&e.createElement("span",{id:2,onClick:pe,className:$===2?"active":""},"\u81EA\u6D4B\u8FD0\u884C\u7ED3\u679C"),xe&&e.createElement("span",{id:3,onClick:pe,className:$===3?"active-debug":""},"\u8C03\u8BD5\u5668",e.createElement("i",{id:3,onClick:()=>(0,Z.xg)("https://www.educoder.net/forums/36718"),className:"iconfont icon-xiaowenhao2 font14 current ml10"})),ye&&e.createElement("div",{className:jt.alert},e.createElement("b",{className:"iconfont icon-shanchuhuanjing"}),e.createElement("div",null,"\u8C03\u8BD5\u670D\u52A1\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u5F00\u59CB\u8C03\u8BD5\u3002"),e.createElement("i",{onClick:()=>Qe(!1),className:"iconfont icon-guanbi7"}))),e.createElement("a",{onClick:ee},e.createElement("i",{className:`iconfont ${u===.01?"icon-shousuo":"icon-zhankai"} icon-zhankai`}))),e.createElement(lE.Z,{style:{display:$===2?"flex":"none"},leftNode:e.createElement(St.default.TextArea,{defaultValue:(O=E==null?void 0:E.find(Me=>Me.input&&!Me.is_file))==null?void 0:O.input,style:{minHeight:"calc(100% - 15px)"},autoFocus:!0,placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",onChange:Me=>{V.Z.publish("caseInputValue",Me.target.value)}}),rightNode:e.createElement(iE,{sshConfigData:{link_url:`${n==null?void 0:n.wss_url}/log`},tpId:(D=n==null?void 0:n.myshixun)==null?void 0:D.id,sid:1})}),e.createElement("section",{style:{display:$===1?"block":"none",flex:1}},v?e.createElement("p",{className:`test-result ${m===0?"success":"failer"}`},e.createElement("span",{className:"count"},e.createElement("img",{width:16,src:m===0?Zu.Z:Pi.Z}),d-m,"/",d),m==0?e.createElement("span",{className:"count"},"\u5168\u90E8\u901A\u8FC7"):e.createElement("div",{dangerouslySetInnerHTML:{__html:v}})):null,e.createElement("ul",{className:"test-case-list"},E.map((Me,Ye)=>e.createElement(AE,EE(Ya({setData:T,setMonacoValue:he,allowed_unlock:A,identity:l,key:"item"+Ye,test_sets_view:s,language:a,last_compile_output:v,title:`\u6D4B\u8BD5\u96C6${Ye+1}`},Me),{isActive:x===Ye,id:Ye,taskData:n,onActive:Te}))))),e.createElement(Vc,{myshixunIdentifier:o,setHighlightLine:I,setStartDebug:p,startDebug:B,setBreakPointValue:y,unique:F,onChangePath:C,currentPath:w,visible:$===3}),i?e.createElement(Gc,Ya({},Oe)):null)},Cd=f(68056),gE=f(31111),IE=({taskData:t,itemData:u})=>{const{shixun_environment_id:n,vnc_url:i,windows_vnc:c,linux_vnc:r,virtual_machine:o,tab_type:s,instance_startup_type:l,index_tab:a,tpi_type:A}=u;return e.createElement(gE.Z,{shixun_environment_id:n,vnc_url:i,window_vnc_url:c,virtual_machine:o,linux_vnc:r,tab_type:s,instance_startup_type:l,taskData:t,index_tab:a,tpi_type:A})},hE=f(81407),fE=f(28209),Su=f.n(fE),mE=f(1012),CE=f(47257),BE=f.n(CE),QE={flex_box_center:"flex_box_center___RAC1w",flex_space_between:"flex_space_between___lOFsM",flex_box_vertical_center:"flex_box_vertical_center___ugzOq",flex_box_center_end:"flex_box_center_end___Oygpk",flex_box_column:"flex_box_column___axzyr",files:"files___kFNIo"},pE=Object.defineProperty,sl=Object.getOwnPropertySymbols,Na=Object.prototype.hasOwnProperty,Ua=Object.prototype.propertyIsEnumerable,La=(t,u,n)=>u in t?pE(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,DE=(t,u)=>{for(var n in u||(u={}))Na.call(u,n)&&La(t,n,u[n]);if(sl)for(var n of sl(u))Ua.call(u,n)&&La(t,n,u[n]);return t},vE=(t,u)=>{var n={};for(var i in t)Na.call(t,i)&&u.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&sl)for(var i of sl(t))u.indexOf(i)<0&&Ua.call(t,i)&&(n[i]=t[i]);return n},ru=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const FE=t=>{const u="bf3c199c2470cb477d907b1e0917c17b",n="5183666c72eec9e4";var i=Su().enc.Utf8.parse(u);let c=Su().enc.Utf8.parse(n);var r=Su().AES.decrypt(t,i,{iv:c,mode:Su().mode.CBC});return r.toString(Su().enc.Utf8)};let Bd;const yE=t=>{var u=t,{user:n,cancelUpload:i,defaultFilelist:c,getData:r}=u,o=vE(u,["user","cancelUpload","defaultFilelist","getData"]);const[s,l]=(0,e.useState)([]),[a,A]=(0,e.useState)("");let[E,d]=(0,e.useState)();(0,e.useEffect)(()=>{c&&l([...c])},[c]);const m={onPreview:B=>{A(B.download_url)},onRemove:B=>ru(void 0,null,function*(){const p=yield(0,st.ZP)(`/api/tasks/${o.identifier}/destroy_attachment`,{method:"delete",body:{id:B.id}});r(),l([...s.filter(I=>I.name!==B.name)]),o.onChange(s.filter(I=>I.name!==B.name))}),disabled:o.disabled,multiple:!0,fileList:s,customRequest:B=>ru(void 0,null,function*(){var p,I,y;s.push({name:B.file.name,file:B.file,status:"uploading",percent:0}),l([...s]);const F=yield v(B.file,{login:(p=n==null?void 0:n.userInfo)==null?void 0:p.login,container_type:o.container_type,container_id:o.identifier,description:o.description,realFileName:o.realFileName});B.onSuccess({file:B.file,uid:(I=F==null?void 0:F.data)==null?void 0:I.attachment_id,id:(y=F==null?void 0:F.data)==null?void 0:y.attachment_id})}),beforeUpload:B=>ru(void 0,null,function*(){})},v=(B,p)=>ru(void 0,null,function*(){var I,y,F,C,w,Q;p.file_name=B.name;const g=B.name,O=yield(0,st.ZP)("/api/buckets/get_upload_token_for_file.json",{method:"get"});if(O.data=JSON.parse(FE(O.data)),(O==null?void 0:O.status)!==0){s[s.findIndex(Y=>Y.name===g)].status="error",s[s.findIndex(Y=>Y.name===g)].file.status="error",o.onChange(s),Ae.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5");return}E=new(BE())({endpoint:(I=O==null?void 0:O.data)==null?void 0:I.end_point,region:(y=O==null?void 0:O.data)==null?void 0:y.region,accessKeyId:(F=O==null?void 0:O.data)==null?void 0:F.access_key_id,accessKeySecret:(C=O==null?void 0:O.data)==null?void 0:C.access_key_secret,bucket:(w=O==null?void 0:O.data)==null?void 0:w.bucket,stsToken:(Q=O==null?void 0:O.data)==null?void 0:Q.security_token}),d(E);const D=B.name.split(".");D.pop();const x=p.realFileName?D:(0,mE.Z)();return new Promise((Y,j)=>{var T;E.multipartUpload(`${o.identifier}/${x.join("")}${g.indexOf(".")>-1?"."+g.split(".").pop():""}`,new Blob([B],{type:B.type}),{timeout:3600*1e3,partSize:1002400,progress:(M,he,$)=>{try{console.log("\u8FDB\u5EA6",M,he,$);const b=s.findIndex(xe=>xe.name===g);s[b].percent=M*100,s[b].file.percent=M*100,M===1&&(s[b].status="done",s[b].file.status="done",o.onChange(s)),s[b].tempCheckpoint=he,l([...s])}catch(b){}},callback:{customValue:{id:g+""},url:(T=O==null?void 0:O.data)==null?void 0:T.callback_url,host:O==null?void 0:O.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,st.rz)(p)}}).then(function(M){var he,$;let b="done";((he=M.data)==null?void 0:he.status)===0?r():(Ae.ZP.warning(($=M.data)==null?void 0:$.message),b="error"),o.onChange(s),Y(M==null?void 0:M.data)}).catch(function(M){j(M),console.log("err:",M)})})});(0,e.useEffect)(()=>{s.every(B=>B==="done"||B==="error")&&o.onComplete(s)},[s]),(0,e.useEffect)(()=>{i&&(E==null||E.cancel())},[i]);const k=()=>ru(void 0,null,function*(){s.map(B=>ru(void 0,null,function*(){var p;if((!B.status||B.status==="error")&&!i){B.status="uploading",B.file.status="uploading";const I=yield v(B,{login:(p=n==null?void 0:n.userInfo)==null?void 0:p.login,container_type:o.container_type,container_id:o.identifier,description:o.description,realFileName:o.realFileName})}}))});return e.createElement("div",{className:QE.files},e.createElement(ll.Z,{close:!0,data:encodeURIComponent(a),type:a!=null&&a.length?"office":"",onClose:()=>A("")}),e.createElement(Jl.default,DE({},m),e.createElement(wn.ZP,{icon:e.createElement(hE.Z,null),type:"primary"},"\u4E0A\u4F20\u6587\u4EF6")))};var kE=(0,R.connect)(({loading:t,globalSetting:u,user:n})=>({globalSetting:u,loading:t.models.competitions,user:n}))(yE),wE=Object.defineProperty,Ta=Object.getOwnPropertySymbols,SE=Object.prototype.hasOwnProperty,RE=Object.prototype.propertyIsEnumerable,Za=(t,u,n)=>u in t?wE(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,PE=(t,u)=>{for(var n in u||(u={}))SE.call(u,n)&&Za(t,n,u[n]);if(Ta)for(var n of Ta(u))RE.call(u,n)&&Za(t,n,u[n]);return t},xE=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const Qd=Cu.default.Group,HE=({classroomList:t,loading:u,user:n,exercise_id:i=null,homework_common_id:c=null,setitem:r,taskData:o,type:s,dispatch:l})=>{var a;let[A,E]=(0,e.useState)(),[d,m]=(0,e.useState)(!1);console.log("---",c);const v=(0,Z.oP)();(0,e.useEffect)(()=>{k()},[]);const k=()=>xE(void 0,null,function*(){var p,I;const y=yield(0,st.ZP)(`/api/tasks/${(p=o==null?void 0:o.game)==null?void 0:p.identifier}/get_user_attachments`,{method:"get",params:PE({},v)});(I=y==null?void 0:y.attachments)==null||I.map(F=>(F.status="done",F.uid=F.id,F.name=F.title,F)),E(y)}),B=p=>{console.log(p,444)};return e.createElement("div",null,e.createElement(kE,{identifier:(a=o==null?void 0:o.game)==null?void 0:a.identifier,defaultFilelist:A==null?void 0:A.attachments,container_type:"Game",uploading:d,onChange:()=>{d=!1,m(!0)},height:300,maxSize:100*1024*1024*1024,description:"",getData:k,onComplete:B,realFileName:!0,onRemove:()=>{}}))};var OE=(0,R.connect)(({classroomList:t,loading:u,globalSetting:n,user:i})=>({classroomList:t,globalSetting:n,loading:u.effects,user:i}))(HE),ME="data:image/png;base64,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2WUXiTm84YGp0e/GUEhWr1olTz75pBKOH6BxvACkzz77TCorK/U+GMyYMWPkgAMOUCcW18KFC+XNN99UwseWw/7t1auXnHjiidK1a1e9JwigIe6f/exn6pgzbzfAZi0KCgokhPfb3astFJKqykplToAOUHtdBpyRI0fKkCFDUlpCJGTbtm0lOycn/s0B+sVB8DC6jz76SJ2Bfl5oJNugQYPk2OOOU2AzNkwM9f67775T8ASV0DC70aNHy0knnaR70GxXKKSO2q+//lo++/RTWbFihf47DegUAI0UPPSww1RijRgxIhARpbKBs2fPVnt5zpw5voBGIt52220yfvx4KSkp0fsGDBggZ555ZsJxxc8gWmxMxkTi5+blyshRI+Vvf/2b2q1BAQ1BQuCmbvNvpOoJJ5ygzjo/tW7Lli0qxW+55RaBMfpdgBENw+zzIOsFEPnmyy+/XPbfbz9p1759kMcUwDDL++67T/71r3/5AhrN6IgjjpA//OEPCeaH3wC79IMPPlCJGBTQMC3Mif/93/9NyUkV5INg1C+9/LI8/vjjMn3aNPWypwGdAqCLiopk7LhxctWVV6rEau5r1qxZqtoaALxUbsCJkwqiNEDvuuuucv7556tzyaTA+++/L//zP/8j33zzjdTW1ioxjdl7jNx9192JEFEQCe31jXimcWJhf/t5UgE0WsSNN96oUqS5r9122009zIcffriaJkEvNJb/+7//k3/84x/b+CFsDFTko48+Wm10zBguQnus+9tvv63SOhVAX3jhhXLXXXclmGLQuTZ2HxL5mQkT5MEHH5Spn32mmlga0CkC+qixY+XKX/9aUBPtSpaYkWxT3I4s4pd4KBsDNFLvvvvvk80lm3V4AIa0BNBmz6JSAmjABOeGAPfee2/55z//mZDQELeXU8zLweb8jn79+imgnZ5vS4Kx+4hxA+j//u//3grQXmMHWT/3+HwzEhRAozkF3QskNM48/tjldjIaoP/6179Kt27d9LZFixbJn//8Z3nnnXdSBvQFF1yg6+7UZoJ8sxftONcPAE949lkF9OdTp6YB3RgHdNvQSGg3oAELIZTvv/++seESv4c48/LylPtDMKbOBgE0KvdTTz8lb735ppSVbVG1sVPHTjJs2DDZY88f7FxUxE8++USJj40H0F27dZXDDj1MOnXqpHPBMUQsmZgpzjOzafEPQNRcIXGlv4ZEf4fNO2rUKB2XNcCOR5U3ie0FaJNqrCOaBHPH2YT952dn26IBWt7JWiGZUPvRZvbcc0+1pTlIgbWZM3eOhrH8mBKaw5fTv5Rp06fp+/m+1WtWJ5yR/GxHA5q1QTtyOjYbIx7mhe8CbcyYTBrQKXb9DAJoCARJ+NprrwX2tLI5SLnjjjtOTj/9dAUDV2OAthAFqvaWBjDzsw3rN2hG25NPPanghfvjiEEN79unj4IOYp83f77cfc89snjRInUkAQyICueaZaYBkAvOvyCeLKEHjmx9OAH/BnwTJ06UF154QQEJoLn/1ltvTdicXoAGyCSpcC8A5f0Q9kMPPSQTJkxIStM4Im+/9Xbp3KWz1EfqlSHgsIIxQujMf+33a+X666+XSZMnJQDt9MDz/6w19v/JJ52cuOfFl16Uu+++W1auXKlz2lGAhtkxB8wg7F7WECedOzzmXgjbd5yQ0Jol4aQBvQMAzYbgyCIum8qFyki45qKLLkqAIAigIQjzziqxxkRWFK+Qxx59TG75yy2JUNahhx6qTrFhuw+TnNwc9Tp/MW2aXPHrX8vsWbM8p4pKiEf7mquvkXFHj/O8h3fjQX/iiSfUDjVPOxltxF8Ji3EZoH/3u98pAXOhGWCXjhs3ToEF4zFnE6BOdh1+xOEy/tHx0qVr3KZ1eqhtTVavWi2ot+++967nUNzXvXt3jaljLhiQABf28bJly5ICGlNne2xot8r9+eefq1Pu9ddf13UKegFo7H8YNVca0DsI0Hi9yRBK5QLQeKYBtKlQjQHaa3wIGyn32GOPKYBxgHEBMAgQVRzJgCTF63zFFVckvOju8VBnATTZYyS0+F2AEBAAaFR1LmxZAG055xAqudbmmOMeQIwUN0AjDQ3QPJvs4nt4p5kLXveuWb1azr/gAg3r+V2sNWDGd2AXzAlAL122VGLRmDrZiIvjmXY6xbChmwvQ99xzj7zxxhspA5o1h0GkAb0djfaDqNwQLoBuTGV0E9iPAWiV0MOGqd0JoL+eMUNu+uMfFdBuNc9Ubu4/44wzZL/99vPEBPchyZ5//nl1xpiEJswDKJGAXGguX331lUpkvPdcgBGJjfZgKvfy5cvVjochqk3rkXzBz3Ho4dVGbfeKH/Oz9evWyS1/+YtMnTrVcxxTufk+/pid/eZbb8pDDz6kIS2YDJKQgpTLLrssYQ7h5caxRe44ZkoqXm4vCb09gMaDjTMvDejtPDljZwI0kns5QHzhBZXoXpU4EDzqOTZk24K2vlIOZ9q0adM0JmtVWm5Aw0AWL1ksb7z+hjq9uHBeEQ6iGgjQoHLjwGIcQOh3AVaKDkiIwXb2K8Sora3Ryrgt5eW+jIHnYSYwBlPVN2/erPMw7Ya1ATxIZ8uO45uRzjBD/CZpQKeij8bvbbazrbb3KJydCdCAB2mKFLLUUueWQNwQ9IKFC+Ttt95OGjvGdsMxBwgsV9sNaE39rCiX9evWJ1I/AQcgAZzmyIIhkKhhMXU/MsEceeCBBwTweV4hUSfZxRddrDkCfjnkvAdgksFmkh5pTAYdIEdqs06E+9AauJ+1YZ5EDACzhQEpzmgs9ZPx0hI6DWhdAb/iDCdBN2ZDDx8+PHBCA0T72dTPtILorTffSokFuwGd0sMBbib+S4weJuJ3derSScY/Nl6OPCJe/eR1EXvHDgWIdjHun/70J02NBbwwDdJmr7vuOt9wZFpCB9g01y1pCe1TbZUqoC2t0ukhVxWowV41SYXkxgP793/8Xd58482UdiwVQLs91LxoK899w5ud9yFVSZ5BSvpdSH9KF4866ijPWxiPkBt2KN5ik+IkyZCkAqAJ5yGVATQhMBiA14Xqjh/Eq3zSWW2VltA/rF4a0E0ANGrkDTfcoEUGluwBEWLHmv2MWoxTDxXakjxwYD311FOalGKAx8Fl3mw/MAUBNADifWgC1gEmMyND8tu0iWdREfIOiaroqLZW/sk8pkyZok4xHFKAhDlTJMFYBvwdCWiAztqZDY+jkXxyMuHoDsJl9dBpQHtTSRrQTQB0586dNXML5xPEqCrigP5qz/Xu1VtXHNuVcBf2IiAC6ISWyJMmvAOQsBfx4BMz5f+bAmhUWZJRCJ9t3LRJADNecUJEBx98cGLojz/+WEM6eMCt6wcOMWrCYU4AmiQQxiLGbd1WdiSgmSd5Azj0SGZhDvgChg4dKqx1GtCNK3RpQDcB0O7lBdDEmCkSIDTFhbf7yiuv1LJAHEFIn3333Vd++9vfbqW2EmpCtUzWUieIhEZdRsq+/PLLCdsUpkP2GGqvaQRoCLwPp6SpxYS6cFLhuOIit9qKJazBwY4ENJoOITgYDx5wrystoZOD+j8G0P/1X/8lzz77bOMsynEH6pplijUlsYQhCQs9+uijQjGBhV7ck0Glpdrqrn/e5VtthfSzxBKSP7iQyqiVOJKaKqFxaNHr6tVXX1Xb1DqWkOSBY8oJaJxWlH4aE7HEEkv0oGMJcXacZajhXEhK1sHPhuYeJDs2NN9jqvp5550nv//977exoWFsVpuO1kKiCeq11kh7XGlA7wSARt379a9/rdKjsZxc+1wICYcKzdxI47OGA0EzxbAtDVzm5aYxAhLEAM1crJTSikH2Gr2X3HH7HaomGnFDtJZTTNMCcsD5HgPFTwFoVHw0CWK+ZiOjAZDIYuotjQbIOrMWRHwvv7v//vs1a80u1srZihlGQiLLvffem7DRqVdGC6EoBfMEO5+wFlluMAAuAA0zQoMxQLOuMCXb96CAJoZP+SuON97lF1d3wsNi8Wgu1n8tnfq5A1I/sT3Jy6WhQNCLzSFFkg4jEKqV/wUBtOU/oy5rX+pYVD2/77/3vtq6JtFQTanMwZEDweHEGbjrQI3T9u4dt6GRmDhwsKFxeiGheeb4449PdBn9KQBN6SdqOTa0OcYoV8U8sNpngMb3UikGUwUUrCPMyEpb6+rrVHv5fs33UlFZoWmdONtYZ8svZz1R58kcI5ONtcLZBuhoIoE6b2P/bO+fSfce3SU7N1vCobC0zmut62WVaUEBTXUePoLp06en1GQRhkttNfPlSgN6BwCaRcXWs2yooKBmcwA1PZ3NCx0E0EhgWsUiVSE8AF1VWaXlfxCK2ZzEnyFSygyxn60fGvazlhuKqN2MVxuGAHCRNgCGhAlTbX8KQMOsKAABfHwPgGI+dImxtQLESGnmzppwD2YF9zidVKR14rHX8FNM1KEFCJG4XDBXwlX8jD1xJpGg8sOwDeT0Il/z/Zq4v6FVlnTp3EVNBe1ek4KXGxOBVFJKbpOZMU5aYl5oXDjl0CTSgN5Budws7PaeIAGhONX0IIBGCmArW9aUFcrztzM7Ci5OcQYE4IxDu+uE3XOHcJz3/BSAdn8La8y8nB1LAaJXkwDnKSOAHu0JJxsMggvzhgIV/vCdjGP74FR9bQ6WX04RCTY0Kj6aDYAe0H+Aqv3uNr6Nha385h5EGDhpJi2hd4CEDrIJQe8B0NhH/M2VrAURtiIJEF6FCjyLEwngI5FT6dflnutPAeig69XYfQAaWxxAo71wEX6yaqsgtqu9A0CbV10BnZWlmgzOtVQB3di8g/4+DegmAhpbCZuX+ucd0VNMG/tfckmjLYgo4zNAm0oKgVkhASAnsQTvtHX5gEjMljatgPssycOICAnHOJZ84gVocwY5CyXwB5B9ZdVWJulhJva+ZF5uZ6N93oka7WRWzAs/gDO7raa2RiL18bPH+Dl/uMckOYCmcQEOQ9RzA7S7Hpr3mfPNxrG1svdtbwsinsfphtc+lT7ZQUBtJ3U8Nn68NglM9xRrZNW82vhie9E9A7vLTzoG2Qyve3D0EP4yz6qfhHYDmvsGDdpNhg8fkVAjiZUWdSySVlmtdJ4AlPAYwDMnDjYqSRzYrNiKABRAwqzMceYFaN6HzYmdDmCt5JCkFMAEk4F48RFQ9mix4yBhK+a6YMECddRhHzM24MLXgBlhoNhUsklbCWGLMneAQ6IH97A3XEEBjfQm2YX7eR92Ou/Do23917cX0MyDFsvN3sa3wdTDuUelmjVnSDcJTII+N6DNjmPDnfbc9gLY+RyEDHiwkc0WbgzQNFnnGjiQNr5nqXQHlMwNoFK/y/lceLAtJIUaTpIEF3nNxF9xsBE+wWEE8XFSh4V+3IBmDVA1CbkRf2dcAIeXn7HM+87cYXykn1rb4KCAxulHWAmnFFKI8TEhqCG2BgfYxKi7lF5S2sg93bp30zj7IYcckhKgn3vuOW3Ru3zFcqmrqZPCDoWqRvM95hxsCqDRGlI5ZyooPfHNaDKskTnX0oBuBNAQLYX6P8XBY0EBjdZA4QKqpMWeASkFB0g6mISCde8x8s87/5lILMEz7zzbCqIjvZJED7/EEgBNDB3vLu9jXC6cRZwywpgwJ2K1aAPYnZaZ1iigJd5eacKzExSs+BJs3TF1SFM1gCFVYU4UbVimWOduneWRhx+RsUfGu62YhKYjCVLfT+XWFkR/vlmWL1uuwLCeYjjBLEegKYAOCtDmuC8N6CSriIRA6gHooOGF5tgUGwNQACyYChlcXIDTVG6T0H6ARsKgkiUAPWaMSm07uhXwXX3N1TLx/XizukRPMRegYQyc9Ehcl4ssNzpuEvM1FZg+XpdceokULy/We0xCU5aIas7VKKAb+qWRpGOZYpYog8ZAXNgAjU0M4LbKFOvSWb3/Rxx+hL4PkwIvN/3enIBm3jAjs+0BPP3YUFujkfipn6w7mWhOQMNAeJ85xWj0yDxNm0FSEhu3w+q8zhZrTvrwGguNib1JH1bnsToQAeBBbfU7w2lHbZBJOZxbdHk0J1yTAO2S0KjHV119VaOAvvdf98r4x8cnqrLMFqeoAqmOff7hpA/VCUfnzaYAmmfxSiOhYah+gCbujmOQ3t/EdTMyM5SJYC6MGjlKJT1xerKxMD8shROVHScVfwzQFJ6QuUWsGhDCSDEXAL6p+DA/mAVVXwCa76YhIjXT1q4JGiHDjKQY4vtoF6l40puDltCY6CaL5mXtoYOM2yJOn2Tj2CDrNRVkYZrrHgjBnDP0v7bme80NaGejfS8JDYEDCDKnTOKYjW/qPcBABab6ySqftldCBwU0ajZNCAkn2dndzpgy/88fKw21+DSOM87axldgYAN8JJ/gR+AZ1gGnGIUY3M9FiJB1wAmHT8KScLDX8Slw8S7GwlSAZprbaRqEtnBSooExr1TO0moRgGaDKPnzK3gIssBNucdCJ6hRxm1/bEAzf0BqpxtakwBsV1Rj8zDzNyaAgX5HA5q9QaVGKhqDgQGjFluTQFIzTz71ZDnqyKM0u8qcmqynAZXvI/PLWgvxb9YdZmqlp/wMk4t7WH+r5QYw3GMOL9aGsfjzU9GM5e2TDZiKdtAiAN0UMO6oZyFgMsBQN1E1ISJCSNQ5k+tsXBnvrx2FwzNIHTsKx2lDN+YU8/oOpCL2LHaaV3+yHaVy47yytE6veSEVqZyyNr4A+qprrlIH3sABA3fUluwU46YBHXAbnWpXssPPAw6nnB9nEPacARqnGITsBjTVQRQvJA6rGzNGkz/s6Fbi3dQic7Ad0sf6cpNJZdlPJrGc87NG+5Qh2tnPls5o9+0ICY2XO2lf7jVr5MKLLlSfABceX06oPOsXZ20FaHf6q9faO7/HEldSfc5zTxu6sgQZy+t5d7qrJfAEpR+/+9KADriCVPjQVgfwASDL7Ar4eOI2y2AyxwsVSYCQiyQQHCE07rcMry8+/0Lu/fe9miHFM4C1X/9+cuYZZ6ozByLFDn3u2edk1pxZUl1VnUhnxGtroSYrjOD8LDvmCmcaziYysKx4AbVc47i1cU94cwMaLz8hMADt5T3mjKqSzSXy6COPyqzZs1TdRBUm0YRnkezY0WgwJMDY8UNe+8D4mFoUT1ibYsbC4+1Uw93PsqaYHfzBznbb0PbvNvltNOkn2Vh+88Jxx76Zv4B1JsxmhSWp0pXdnwZ0iisHADjuBfsqFdvG/RqIklixNdBnLDYTzzN2onlu2XRUY6tY4jwoVNKPJn+UaLSHnYWHtnef3pKTnaNAWblqpcz4aoY6fyAaAIBHmPOgrPYXYoXYly1fpqmXWVmZMvXzz+XOf94p69fGu3I2N6AhWkyFZJ5bvufQww6VPr376BwAIxoKDjtrggBDoDyU7/HbB9YMJyBFFtZllLWldp0QnF/HEt5Hgg2hLRgpdrf7HTB06tGtRDVoOihnilWUV6hmxviW5koUBG2K5J2mJDulAZ0ioB9+5GH53Y2/U+dS0EYIzlewgZZSiWcakFmtM+NZ3zB7BnCiapuaX1lVqUAlpkw4iPHwnBMnpgsHTiKk7ZdffqkhHNRwAI3XFFsc1ZX/t3nglLLYPECnjRFxaBrd7whA28HwfiA0TYK4MFllzB1g0hSBUz5gUFwwPkJbfI/fPuDR5ntYK0vDJbuOtQJAVn7qJgEATdaZHsA+fbonoNmXfffbVy771WXqiXY655KRFIAu21wmN9x4g47P97IfHLqHuUXzilS82u53pQGdIqABCbapnxMp6HCofhAaCS/ES4NKezQDpA6xVTuaBtWbeC8qNuofgJ76+VT9mbXxBazE4u0saL/3ITWQYBbv9ZPQzJ2TOp0tiBgborSLODTApGNJKt5id0+xoLnc7rW3vtx0c7E2vjgeKZUk+62xFkRoYqy1XzISgMbfQfZbQZuCoFuvZgDMnDZLXACY00tpeoBZkQZ0I0uJdHNKOW63SiQnd+eeZJlkgACvME4qC/MwNlLOWVXEmLm55Iln6swsjuqcAyon7XLwapuE9voMxnJWOgFopC+9pgEKFxKaMA/x1lQAbfOyWmrehUQjo428aj8JjRnA+zA/UNmRuqSRwpxInmGdGJtcbhggqrKtK3/bOVp+2+YGNBKacZCalilmEppzq2wPGdvi1YyNLf7O2++oZmLnfgNoGBsmipeEZu7sLUklhPNQ9c3WZ/+cjBzw8X7se5PQ7v1iHrbvpmWVbi6Vm/54k2aj8T5oEd8JmWF0aTFA8/NUS2ZbhISGgCAEi8FmZmVKu7btFAi2EWzawkUL9cgXvwuHzYyvZ2ghgWUPYYcizchAss3GFqb7hREM9wICWvFYmieARpqRpcUcvCQmoEBCUnVk96AOYtcR7sK25jkcRXB3zoQmwyiohGZdsC0p7uD7ISSSPACrzdNLQpO4gSONZv7cBxFTiUWiB/axARqTAAmH3RsHRUzWrVuvmoU5qbzW2g1o5klDwkmTJiUkbWH7Qjn+hK1taKq6bB9MVUdTue/f9yXyxNFmYDysFTa02+HF3GEMZBWSWIJktyYJxcUrZO7ceYlnsKFPPeVUTW7Ja52XSGbBDrbceMAMfbDOFknAcclhed/OjNfLA1zScLHr7ZAA1hS5uVzQAAAgAElEQVQ/AWmpQbU3xmoRgCa3l6of7C/ABdDYUMDEgnFBNDSdI4vIzyYjP3jQ4EFqf0H8EAMbjgOF3lLmsMHx8pvfXKebFArFe1tBHK+88kqiRhqphrTAs+13cBsgYJ50FbX7zHOL1DPvOA4Z64nFWEEBDaEBElRnmBFz4mdIJQOcF6D5HcwEAFn9MWox+eZ08bTwEJlXpLoyhq0pNilquO/ZViKa5+08OYM9gxmy1ibdcf716t1LWzPZxbdQtmpnddXW1WoKK5qMMVsYI4CDAXmptuZAxNbmD3MHUMwBcwRNwSQ2Dj4y0WCojAUjgGGQE8DPVUsoKdF4OjRiaj/34hBlHozNeAicOXPnyob163X9MMkOOuggbZSRTv10sX3KJzm/GUK1Kpyjxo6Vq668MtGILuhxsoxD9wzLKoJJUFVEnjSSjouNolAAMHIBPIiNeC9/p3KhzlnHkqAbGwTQzIHKI+YJwPzUYC9Au+ePBGMdsE2dB77j8MN+Jb5uYThAgWZiKr3XWgRp4+v1HE4mHF7OpoSprLXdy96yz/gSiELAjKAbPNP4LpIVa2B6wFSsPxmqPtqUs7AEDY7iGjtOlrGfmTBBx/986lR9F/eQSJNqQ4UWIaGb8/RJVFsAbWEKJBUbSDWQcWAvQKNisYmpAhpPr/N86CAEijTisDovpxhFHEg3LkssaSqgIXAATcYZ3mi7/ABNiajZtEFU7iDfzD1aPnnzzQroplTVsbfsM4DGhEBzQUIDOJxgyQCNpoRtnAqgrQVRGtABdzoIoFEZ8dISGvG7UIWQLrfddlsC0FQL4fxBMgFo7oFL0zLHUjOR0FQTcQ9/24W66nTieL03CKB5J1LZCI3/nzZ9mjYSePedd3VYJCRVVDhxsltla3KJzR0Q4gsw1RKGYLYlnmA6fuDAQ1qZOo2zxuLZvBezBoZFFphdJ598stqrqN6m3sLQWGfUdT/bsHOXzmoiHXboYVutFSD1y9JjrKefeVpu/dutakf/VIDGzMJ7jT3MWvGd+Bswt2D+XNju9F5HAnNBAzjhWDt8Dtjd3IPnG+0slaYKaQk9cqQuKkTMoqKWWzaXE2CWQohnE9vbvI/YzdjHFBJYlQ+EDhDMzmYcCNGKAgw4PAOzAYBu54y9OwigYUZknCGZjEkAMCqPsGm5kDKEtYhVO/uM8W7UbQMqkhZPt9nnEBOOGhr2Yx8CXogNLzH+B5w/fBvrgJ2IjWzfgqTj97zbxod4WadkmXb5BflyysmnyG67xlv0WmIJ34JN6gVq1GK8/8Td/e4JyP+VWW+vhCZzDZ8HDle+mT+sr7MYBNMJGsKJyMWaQkNfTPtCVixfod8HfeHxHjt2bEqe7jSgGwCNw2vjpo0JQnY7xoyIcKp0KOwg4Yxwgrsi3RKnLIbitunf7/i7/s2GEkpi89jEoUOGSigcD40gQQmN4CDykzzJAG0gwZEFJwfAzMMkNkA32xgmQsG/M+bdo2cPOfSQQ7VPlrVjwjS48cYbE3FoS3zAicQ9EB/eV3LHcdrY4QIGVGeqJGOh8cBckDqsKSd6UHvMeH7fDAPA4WSeYpyKqNMwXLQKL+bHPPlewNwU6cymNgXQAJH1AbR8n3ZNOeZoOfigg5UhcrEO+CagJfsW9o3vtHg93wPjZH3TXm4XKw6ictO8nWb3RmS2iLbgBh5Lxnf+3jix3fPtrG/loosvkplfz9QNY1OQcDhaqJTiWevLjbqLdGsKoMnJBmB4U62O2bQCJ/Ezd2NUzIFTLIl9XnH5FYmTGHFa0YLIMqtsKS0dkfFwWsFA6AYCMC1MZVqMPUPcGEegs0kADIpvJp/aOTfn/zOec54QO8wP1RW73+85k3ZBJbHffU0BtHPuzJPvZN9PP/V06T+wf0JTcQsML7vcuV9Bv6nFSGhsOatYQi068qij5IrLL094uf0WzDM+3FCo4XzGeR/qE44fO6alfWF7OXrc0WpPWgsiK5/EEeKsP3bPAwCQCIE97mdLYTMi9VA3nYBORgRoCbsO3DXRgsi6YgJo1E33AenO7yOsBKBhUqylnwRB+6AqzJoEMh+yqghJWQsifub1vJOxoqLjkyDzzNr42re5n/WT3o0BwvmcH6BhRLQ8SkUD4DtJ1KEZIw4zY/rGBJ2CIRVJ7Pc9LQLQ2F5kVgG06ppqlZj77rufVjUNGTRIojFq4X64bGFRm1D7LFzEZnC2UvmW8oQNiORy2oqMQtyT1L6Zs2dqbytUdMJPeH3NbgLQOJEef+LxuM0Xi26zR5G6iNqq5CzjaEOdc0sy3g/4OLzu8y8+l/LK8sZoV39Pkgy2MYyGdTBbF6bA3J1eaG0A0LZAnWkUh3Qs6qgnVtDexy99knfAHJCqmB56zE04JPvus69m2qGWAgySfFAttQ93OEPnBpgxQyw2joTGofjSSy8lzBhTSVvnt1YHH99TWVGpaqtJO+6BCbYpaBO34/UketeFZhb54QB7fusHaEJPzL2mribQGsciMf1OnIP4L8glYP+QvAUFbSQ3N96YsTmvFgFobMwXnn9BVqyMez8VhDm5asP45c1yDzYP2UA4f0xFgimQfGJcGuYA5+U+q94hHm19uQEqYBkyeIgmE1giBDYnGWd4vcsryvW8pm1oLRbTZwGNs/m+UzqZg21zyWapqvZ3rnkRDd/u7PrBO2BGzN0SP7iHNEvyllG1IUh+RqYWYPFz5vE+/AQADCZq3wdYsCtZT57l/0ePGS29dumViBxgh8NYsJe5j3HoAYbDjaQRniMzizg/fceUAYdEs7umfTFN5849vIsKtP323U/y2+R7rnEkGhHWjj3F1vcDNPuNB5qMtVQ6x0JH0JkxTMZn3WCGVs+eBnSKJ2fAsS2sA5dGIk76cJKGF7DvvFQdCImMMEvPNBsSdZEQjmUeEZKBA3OfqZG8D2eUU1IAAgv1GAgYQ3PAoXYPQDMvAE98N1mBA++lWIL5+pUEbiuYYtruFkcTqqSVg1qutam8MBMYEd9sx9diIqBdYLNbEYcXUZ544olqPxLKsfUjbIW9by17YYb8mzx0mCNrwymTl19xuTI8U01ZJ/6wpuxNl65d5NJLLtUwHJKf/4j/ElKknptyUDshhbVhjbZhPqF4S6KlS5ZqSA8msg2gh+6ujQt51nK5kzEx5zowdxgQpoeFrUyzwGRBY2vua6eW0LbwbsBCkDQNJPGCftd+F2oyBIkX2JxhxEeJo5o3EkDjWMKRZK1iG9skv3l5PYenGDBh//tJBk7JwPlEPW1QQPOuIC2IrC+32fE8hxMP1RNm4La1nd9A+IYG/aRQGqBRw4m/Wn0yWWS0Kca2BoCszepVq+SX55+fAJh7XdgLtAZaF19z9TWJX6Pe//GPf0ycPmF9uYn5Om1253gwLhxtmBnQhBPQF5x/gQzdfWiT6pPJiCNTzBx6jM8esV+WKdYYvaTy+xYBaIjEefYTKhncn4W2EkS7x1RpCBCpAaCRNAboBx96UG64/oZEO2BydgE8oDaVNOgGILGdedzMwSq3GANGRCgKgsRT7wVongHQtDOiLtevxpfxTMrZ/AA0Ug2HE2oul509ZSYGITccefggyIDjfTBEDiwHAMlSOHEEkVmFFLa4PU0JcRjac4AdCYrzzwCN1OfcMaeEtrpti1/zze6zrXCasQ7Li5eLREXXgjgu6aDmVTdJaxVmluUG47EeZqjqaFznnH2OqsVoAFzsVdD0W1tjvhOtDjPGEkswc+gnR+KIXZg7dlpKUPrxuq9FABovKZIYQrQNRbKQEI/6bXYojfgJARlhewH6vfffk/GPjU9IaAge55KdDx1EHYMo2TyIGfvciB1QYcfZ+dCACucUXmKYkFfnDAgSTzNJ/GRymbfavdnMi3EWLlioji2+GeBgO1JYYsUYMCXaDWPz8QwEjGMHMJsDjHtxNOIrMEbgfJ95cjEBjj76aO3AYhI6CKA3bdyozParGTMSaZdIUbz5OMiYuxegSWyhBTHSn3WhRZAVtxBpYF7Y9MyddbVyWdaBnHbT1tgP9p4/1j2GvcD/QQZYKh1F2DcYBVVs0FxI8EG0kuEjRijN2FrxHv6N2eFXHBQE6Ds1oG0BIAY4t9mhOCnYGCSaHeZGuMdOcPACtHlJKa+EkG0jIB6cNUgTKyVsbOEBNI4R1HSkv7VqhbCofKJlDhKJ+whXoQFAwH7VQRAgv0/W2wpmQDUZqh//bxoJczYAMG+ksZ0FBXAALJIFD7M5qZgvfgMYiFenDmNqECfMgG81Im0M0KZJAF72hOcAIXYoGgHZcFxegOZbAI2zhzdlspyVZWsHw8ZnYI39bR14zkJ+vBNtgfkjrVkHnj/22GO1kiqVVEzmwvoiOIxp4q+gB9yUT6cknIx4wU884UQZNnxYIpOvMTpqcRLaPhjJROjH7FA26/AjjpBfXXppIokeKU47G5Ih/ADNzwGDMwkAIofYIRLlwHhcG7kgIogCRwwxX7KGuEjmICOKqiUrS4TpYK/acbJ+GoDlVfu9nzmj2uLMMnWTsfh/5/fgNyA2jo3KWKwLJzpS9GDnXQNS1Fji0JYp5vXJAANG6JQ4QQANIzOmY3OAGTkPfGd+qNzYvjY+3+GOEfM7ixAwR5gTDimkpuWTsw7uPHHmbU39eY5xMBUwNYL2D+O5bdY4FlPGcePvfqdaARfMgrpqbGo8/umOJY0AyM5rdpZPHnHkkfLry6+QEXuMUMJlkfGYPg+gGzKVyHsGcMcdf5yEQ/FUT3f2jpZPTpiwVbWVMQQnuKxtqwHSWhCRdGCARnrQEQWCM4IG0OaQso1mXLfaZ0X4fksBsdO5g0QPJ4Cd38PckBSou+bgs8ISnrVEGQCNNkOmmB1py5zMz2BzYDz7bvsZeeIQrp8N7TV/yxRzJpaQK00pIzZ6MhXVOQfmSEzcAG2edq95en0PgMaRmkxC++0N77C9Lystk+t+c50yby4YDv4GaI1MwjSgGwE0NinS0DKWANBee4+Wk084SQbuGm/cTidGiF0dMQA3I0OlNzYgtqAVGJCkQKKIgdXKJ/F+Wz00KjApkc5mfITNYBoW7nIDmvGQ8OQ+M5ZJaBJRAACtezkjmvuwa5GMZnsDftRN4tCehQuhsFDsT5nkQw8+lAA0hITNjW0MKBgHlZswUoei+DdCfDBCJJO1PALEOJGwMbUBQDgkWZlZajo4veyoykh4DsdTE0VCWkRCjbR5ud1OMa+tZBwYHaEfaxKI1xqAUeLoB2jWAvWWM6gJY3GfaUGYSajBpnUBbtsbvhtTgm8xpyX7j0aiTRazW3lTXEwkq1WW0CrZuTfMnz96SGAsTmu0ZkZb4eJe6AwnGQ0hrHimMU3P6/ctwobGNkWVtrI6NgenDwRoXksSDDZu2Cjl9MhuUJtRrbBLSWKAGKMSlWFDh2lSgC26F6ABG2EYS4sEnBASThcDvRPQBigIDPWWeKhJ6PzW+YJDB0JBS+C9ELPzwHeIBecW31dTu20WE3NHKtMDjDiwgZ7vxwON48iKCSBiJLDFdgEEZgXP2twhdggQM4D7AQpnMe+5x56JM6shNtI0YQYbNm6IZ9ZJSJkC9rBVcwFobPbDDztcmYjXxfrxfYAQNZnLwmloUX5mBgBdumypfPbpZ7KlfIvOE5sWJsWa2RrjuCKaYIklrDHfZp1NGN9AnkiK8Ugc4BuLOhRp+ND6hbN+CBLWAsbCRWYaDNhsduiRPYCZ4tNJxenmXq8WAWgIAq+mlSlCTBAa3l3l+DFR0F580UWy//4/T6QIshHYWpQ5mlqGakQ1kqldXoDGW0mCA8QKEVl/aGwmAMvlBWi8rkg0K9ZgY7FbSTkEVBAjGW67D99dWwmTDsoFw/rbrX+TqZ9N9fQ6KxFFoyoVzdPPvJgnjh7ixYwLiDFPrI+1fbP1HjMJBsEDegMzUoyxCN2RSso4PIsEMrsXDQFA42RDEzFblzj0jTfcqH24TX13EynMCGbH2phjCakG40xmw3M/nm/UZPYfUKKqk9ABYGHqzANTh9AgoLa9wRGJ44+kGNaK9YMWSEE1h6jXPFkHNCH2nos1R+uC1pRhhEQbTKBZYE4xFuMjOGBS5oTbHums2kZUZE1ZRG56eqOMn1hqskki9TE5YZ98efiyztI+P55iu71XKBYkluMYfcq8KjnrH9/Lig31QpViNCrSLj8st53fSU7dJ18KUswUc08cwEBsqNgAmwvivP++++XMs87UfzNl1EOcMYRC7BOwc4jbJgM0nB1vsh0dizSwjiX87QdorwXGBMBcQLonjsLZe4zcfdcPDRQgSJxDJG3wrmQXxAMAIR486KeccooSuDl6OKnj5pv/pABwJq+51VqzCfkbgPft11fO/sXZaldbdhdrzDrA9DSXu0HzsbEAE2E7tR3H7K2aSHNeSF6AhAlhuekwEJyOSHZABLPArnYnljhbEDFv5ko/Mez2ZOQMAwDAdpY2vgKeczr03C2ImvObWyygCYHQSshijwD6X3f/S04/Mx7shyOj5uHxpSOJOZIuvOBCzfLJyY238UFyos4DfEuDhGhIK3X2FIM58D5rQZSdky1/+P0fNHSVrC83DIDsJxxSdlgdXSaZg6ViGqDd5ZNuQrE6Y0DEHJFSdiSrmR7Lli6Nl2E2HM8ThNhU5S4s1Pi1zQminz9vvkz/crqmebJ+btXY6oUBMzFetCS/y7SFIPOxe6wvNxqVsy83Dj1MFkwOtB4YDqA3m7axaiszWZxMzd6JCYNG5QQ0ERDMDKsUS2eKNbOEZqOJQ+KdJqGfi00844wzZPReo1XlZtOQ3oSkAKEB+oTjT5Brr7tWACTnXWEfcpIFql3JphJ9Fg8xDhuSBVCxcILQTYNNJXmFC5URyXTiSSfGW/TagVNOig2LzJ87XzjIHBvcJDTpiNdde13iPOMggAbMJMCQl33IwYfIniP31HOZONmRbzepWVdbKxWOPPQgADLPLkzB6QGGAfHHbFWvsaxajWf9nEGsPbYzmhWOP6+8d6+xy7aUaULHPXffk3DCsQY4tugGQmeU+rp6Xds7/+/ORHsoL0DzDTjlcA7y/2ZKMS9Ue6MPxseLbs5WmNnLL72sXWAshp4GdDMDGmBAHDiR2AwIkp/hjDKAR2IR2bxpszqC2DRTs0hogAvTsQTw4vFGKu0+dHf1GHPf2nVrZeJ7E2XN9/HjZGrraxXsK4tXJvpd83zfPn01QSIjK8PTscNYOEkO/PkBUlTUMd7DKyOskoX2POZRbgzQfB/OmnPOPUdOPe1U6d61u5ZD8vMo/bIJOTUgwhxAQYDsvgcVPYZ9FHAsu5N3WhzdYtfxepWYzhEbHjBN/GCi2rueZZAeE66vrdd9JrHIbG/2iPz7du3jLaJwUOFb4R4LY3kBGgYPLSBl+X/mCa1QfUV/cusMg5YBw7WTNKg0W1W8SsN0dk8a0M0MaNt7A6klLxCHRl3SnxO78qiA0mcdv4MTn3XGWXLBhRcoOLlwZBFqQp3360QSFDA4i2758y0yjAYHublbOWRMhW0M0BAQ7YJIrjnwgAOF87GcCRdNSTUM+h2N3WfqK3NByqOxGKAtDv34k49rWix52k251Mb3qXAzbc3dU4yfO1VsNAucpYQY0aAQDD9wsiS0ky7OaH6nmBcxoIYboFMhFqQ1qjpOFLKXDNCo3MkquYK+g8ytv9zyF02zNLvd/WwyQAMQVH86muCBJry0pWyL0BjAanT9wj5eczQe586HazguueGRH/7l/LlKcGL8roEtUwspCgNEimZmZCYATXiHFkRPPPmESkg92ncHXs6+3GhfaA9O5m9ebiQz88LxthWgG5lbWkLvAAmNM4Q/ZvsgBShTpCTQLn6HKu6scsL2ddqJqG94iimOsOwqzjXmVEJLlQxKexAz73IeE4NkJWUTB5ZXhhJgBNDMHVvfCAsgY5din8MMbv7TzZonrPZfKC4F6RaCuq3gbMCIgk77BZAIwo9/+D2Ckd/ZT/lfAzYH3cT/zQjEnDFJiN0D4Hi9N//meQC9DUNoqDSz+aEOa+ZZOJ7FR2QBj7kCuqHDDN/nrH5irywhx2/NWS/99sxM3/g1KjclnoThWHeLC9v4fAvj0CrZjoV1rjuM0rQe5mpVbjZvL0BbNZkzdRVaS7W6q0V6uVlgO2sKyczi25nAdhgai4/9hSNDQzgNRIS0Y5MtNklcE4+pM68Zzzc503hPU1G5ifMCTusWClES+oJZ4AV2tyDi9xAb84Ow0Aiw05gbdjYxUf4QRmMMKqk0lp2bm8iAQvWMS9Ef3HJ8ahy4Zl0A0AZAAtUGiyTOBeKcwIAeh3tYwtH4ANFwg1Ru6OHAfX5RUGNoHDavBR0ZYQUOzNYNaNYC/4J1k+E+nFsA3s6Q8gI1YHIeG+QOQfFv3k05J2mwrDvrCXPHhqZSi3nSLmnuvLmqbjttaLQL9swq09hTO8bHKtPcgOadeOGZv3WAtU4xzDWVRJMWCWgIBK8z2U+AhwsCIVPHziRikWfPmi3vvveuej8NmGw0oSZnZhWgBugWy4VbE2ZKdn6TF7GRhEDcmbi3cWoyjgAkAPXbWEBMXTfPA1i+haQTkkZov4OabU0GGFcTQhraEMfxGJecTnX6B/U4JqFYHNBRzWc3B1qcEcQZAhCOy3IkclQyJCMaZwbRcPw+ldJxJVrCCfm8bSEL86+sqJC8vNbaKYTLVG5nLjcpp2Sr2YHvrM3EiRM1cmFhMq81xs+B9EWV9is1tYgAe0qs2uLQjE/SjZWxwvBh3jBU0+IYH/MGzY2LueDhJmnFMu3cgGY8fs/4CBSYB0yFWDl12amcQNkiAc0ik4RBXNgSS9i4u/55l5x+xum6gSwqoShiiISuEnHoCy/UhBRnxY15hs0W3Z6YKc8gnUnYJ+zh7M8cxGnlLIJgbsSqr77qajlq7FGJoglrwwQhhzLiEjkUI6srJJEGwzYOsR8sX1W9o1GJqSMpngIZB2f8rmgDoBt+2wDdkIQapLxCWCU6HmvujrOEhrdvgzmkMwwqLy9XQplkFYkmy2CrOgENcCjMcBZnoJLTOICMLHfVlb2I+DtHCwGWZM0g3HvKftCogG41ThPMXXwCI8Wxakfh4N2GhpxnW7kBzXg0QCALjUxC/s0ekfBD+6lUqrtaLKBJIiA5wwCNrfnve/8tZ/3irLiqGI1qphiVR87EEvdhdUHt4yD3AWiIBoJLpRGde2y4O/Fmsp/GHjU2EeYB0ISp8lq3Fk3BA1zReJqmNHTlUPBpB9KG6qBYSLuixjIoWAlLOBb3P5sVHI3EJBKrFwlFlDmEonGpGkMyY4vreBnx/4lFJIS+npmVeN4N7HqV0AA6L55CKjHtssrZYW5AW/mkMVJ3CyKvNQdwlimWrGOp+1n2A8CRKebHLHgGFRlwOhNLoCFyENRDL6JSH6FA+icX46FZcB/qu2lRaBKplmu2aEBj51qiB4vMCZIGaJPQXoDmOeOa3IedhFQJai8DIKQuXNhOrOBnqGRsLLnHXplVQZgC96AyYsedd+55csCBB6jKBkD04PFIRN8bCv3QMrc+Ui2h2rq4kygrQ2LhDMkIh0Xq6qW+rEpqKsolIz9XWrVpLVnZ2QkFGlxHKqqketM6idVUqfc5Pi7MIn4etGRkSUZ2a2UYsUithDMzJbtjYRzUDRVYalUreEUAdJUD0KwptqcfoJGYpsEAJACgseoGn4dTa2JtMKlIpaU9sgGatcYMS3ZmNfOAoVBGavdh57KurK/NgU6x7J/l2aOWo3UhFMy8g9YoiaUuQIVHLCqvvvKq1kfTWTQN6KCU3nAfKjcSujkATbEDFUSoStjMjTkwTB2HGPBgky5pzMHOWMaectYsp/h5W90OeHHsUCHG/0cajiqNhTIUdjXlZVJSvFwqlq6QjHCm5HUqklYd20teYZHUVZTLxm9nycYvZ0qHof2lw8g9pHV3jnNpULAjMdmybLms+OB9EVo31VZLfWam2tFZdXUabwwVtJGcnr0kkhmWus2bJadde+l84IGS1XAMDGWqmbl5Es7KUo97fULlzlMlgHVAswgC6G+/+VYmfzRZSjeXeiafsPYUgFD2CbBZdyv8wARDgvrtH/fhdCT5yLQnwItpYz3TLYfd1HBAjrmAvwYfB7TCBRPH4QbTNXrAwfbVjK9k5YqVifPD0hI6IOU3J6Cx1+C+eJnxUgaxd82TSk0xCSjYcuY1d4etAn5S4jaICgBgSjAnCAkCxlHTs0cPJca4yo0kjUn5mtWy/KOPZc3EjyRcVSNte3SVgr69pNP++0u9xGT562/K8qeflT5jD5c+p58ibYcNV9c1Gjqq+cZZc2Xuo49JdMF3NOKWugwqfiISWr9e6ktLJbNjZ2m//z5SWVYqVYuXSG5BW+lxzLGS0aaN1BNC6thROo/YU7LatVOb+QcbOnVAu9vsOuPrJrEBLKWohK3wVLMeOLbI98Z5lSwmj+S0ijMWnGYEnIZCrgBSlz0k44yfUanHv3mvhUhNg7PQmWaq4XAMx4s/yGwzZoGdnQZ0QOpvTkB7nQ8dZBp4yYkvs/lWDx3kuSD3AGhsMcr4UOGozUbNJMxDrrap3GjYZatXyvLJk2XVq69LZOUKwbrN69ZNel90oWQWdZIVb70uxY8/Jr1POFn6nXm2FHBMqkTjXm2a7i0vluIPPpDalcUSqqyWaDhDIpE6KZ8zRyoXL5LsTl2k+7HHyprp06Tym68llzTPbt2ltr5aakNhKRgxSva48krJ6b2LSEamRFwS2lRuMrKwkS2s6NVTLMjaeNnG7CH+BivOCDoOhw9cdeVVur7WW42wGXkJ1k026Fju+9gjQo1pGzrACmLXeHm5SeI/48wzdARULKqt7AgW68OFIwOgWJIH9dTPPvesll5aWILnkyUuwLVR97DHSDF0ArqxVkIBPk+lCAe+U3CAuucFaEQsgKwtL5WyJUuldPZMqV29RjNXnksAACAASURBVCLlFRLKbS2dDz9cohlhWfHKy1L89Hjpd/JZ0vuss6Vg8GD1bGc0HN1TvqJYVr33jmyZN0/taWmVI7GsTKlbv0bKlyyXnKKO0ufY42XxSy9L3ZqVUjRoV8kobC+biJmXV0jhAQfKyOuulZwe3dV2r6utlyr1cuep2qxhrMpKdRjhX3ACmsw+nFRBtCK/dXNWW0ETdjGmJrb49IhjD3E8Xnb5ZRqzpsMo96K203kECR10LK+5IaFJbMGBl/ZyN0L1FMsTksJZYQsPh6VMkSNfDdB0yICIUMUM0PR5pg+YHQND0gClmEgP65OFk4SuIn69pyAGJDRVP2y+M9aJHZ3seNnGAA1RAWjsPWKm2PduQJuXG5U5sqVMSlcslyrOJSbHWzIk1LqttB2ym1Rv2ijLnn9WVj/3rPQ555fS+7TTpWDgQHV+kTdC8KlswXey9KnxUjLtC4nURFSqx/LzJKOuTipWrpTMtu2k96GHyvJXXpPcjh2k70knSLh1vix67DGp3LhJOh96mOx6wfmS3ZFuJSGprYskAM0RQdidOKxIryQTzpgmtvDxxx+vf0y1bWxt3L9nrQA0e0hJJTTBxc/ZE/74gQnGSz059GJtj1HnUbk598tKJWHsNlYq8WQkNDF22jWlki3WIr3ccHwWnIQROzYVicDmWPyQDcO2QmUFFGb/sLjOrhKo7ySR4BSz9D/6iTGW32kNAJrNxSmGU0WLERo6bPIuZyLL9hAptiSVZBAogPACdCgjQ11bFatXy+rPpsimr2ZIRnW12rjZnbpJp4MOkOotW2TFsxNkzeuvyW6XXCo9TjpV8nr3lGg0JjGNeoWkbPYsWXTfPbL5k08knNdasvsOlFh2tkRKS6RizRrJLCiQrnvvLRtnzpLOe42SAef8QurKK2XGn/9X6ioqpdcJx0qPY4+RVm0LEoCurKzQss6Fixaq6cAaU1BCqaPTe+1O/dyetYJRo7HRPtmkP7Yt6bKEnrQdk4eUZh7c50wj5T6YOszdGipY5hjZhXaQQJB5QmPQIu2MUmka2CIBzSYSenAfsE32kR0ybjm4hEysdREbRq43MURL/GAsGITz1EO6VpC0YsX+XhtoUsAKJCz9j2YJpDkiOVIpmnC+A+bD/JBsaB6eNnQ4DugtK1dK8aRJsuGDD1UlxlOdVdhJ+v3qcg1VL3/uefn+449kj+t+I92OOVoyOnZsyPfChg7J5pmzZMF9/5bSqVMlq6Ct5PXrK/Wc5rhkkdSUlUpej57S9ef7SX11nRSNGiXd9vuZVK4qlll3PSCh3GzpdeKxUjRqL8kk7iwidbWsJ5liedpoAVV72fJlctyxx8nYcWNll5676KeSFYf2xB93+mYQwHCPPYdDCmZsKaOAlIIb/mipLCE818XewHzZL2qu2X+T+DBRow8YAgkiaBJEG4LOlXda37tU6KBFAjrohnvdZ21okiV+wI3h0ibtg7zPMsXodEIP7KAx7cbGhqAIkTidYtr0ECc3/a/LyqW8eJVUL14ideu+ly0b1kl1fVR6jxsnNatXy5IJz0rJ3Nky6vc3SdfDDhPJzYsnjITiddQl87+TRY+Ol82fTpVYba2q2NFYRGpK1ovktpa2w4dL90MOltZFXSSnfVvJzM+TSFWNlM1bpJ7ugiEDJadTFwlTKAKgUdUBdG6eSk16s9HoDzOHNMgB/QfofXSHwZfBn+a+7BAEIhBIar8LrQzGzTz9Wj+RP2+mlaWDNvd8neO1WEADGLOL/RbYHCNODk0oiHY12KkWd2QcZ9yYvGmAaT3FGN8K953c1v0c9iHJBRBxUyQ0zIE/jI/6vw2gcThF6kQqK0RwZJEQwsmOVRVSVVoiVVtqpE2PLrLx889lyYsvSvXmTTLiuuuk4+i9RUJZEkN0twpLKC9HqtZvkHUTP5SK+fMlUrpFpWxEQpIp9RJu205y+g+UdnuOkNYdOsvGObNk09KFUjhgsLTrv5vkdiqSUHaWxDQGHU9W47urqqpVlSXXHm0Ix+N5558nZ55xZgLQFDMQm0ab4Vv91GL2OVlml9nM1mDBQoo4P2EgaFl+sWnMMbzv2Pd2RI+TlhgLhkp2IZ5vCknssvc1N7hbJKBRt637BPaTFzHwM7grXJUkfbtn0uRJMuGZCYmmdzixiEVThWMdKQipcNiaHbODvUytNOobADOwobKRPWR1wBAehAoBb29iCfNkHFRSQieoflup3HV1kpOVJVVrV8mmqZ9L5bwFEq6v08zMaCjakKCNaywmZXNnS8m8uRILh6XjPvtLbrduJHdJKDtHsnp11USTzFY5surt96V25TKNQ4c19ZOklRrN/5bCDpIzeIgU9O0vy195UVZ/PFn6nXKG9DjxRMnv0VNCIRxs8RRPnGyRuriXOzcvT2Z8M0PeefsdPV62c5fOuoZmEsFQ8X/gK/BTY/l2ssbIBrS9cQMIsOJRHj16tHYENf8GiThkk/EzP0AT7qKYhjJZr/HZC+xfxqC01uYOPdBvzgqBmhPULRLQ2Et0m6CqiTCD20aCq8NBWXQqekjkp4YYolu3fp2sWB4nIjYMoiJ7yA5JY3PYOIoAsF8Zi7+p5MKOMrsaEKOW08KG+TAeDAQn2b777rtVUX0qG25ebsBsnSa3AXRmppQunS8r33pXSr74WsL1tNiNF1poFlh1rdSvWC31G9ZJKCskOWSHdSgSQZrGohLOzpW8wQOk52GHSnbrNrLgmeelaukCCVVUi7BOkYjENqyV2i2lEu7cTTocOU46Dxsua19/TdZ+Mll6nnKidDvxFGkzYKBkaCppQ4llQ6ZYVWWV5OblSsnmElm9arWuz8effKyee2sTRDIOByBYX24vUMNstafYPfcknnOvJfsM4MgLZ92tvRAOLKSr5pS7nGK296jZOMGISngxYHN0QmuA3g4XaNMmX371q8v0ZMzmvlokoHFaEIpCXfLrKgLIIRY6j1CGaCdnsHFO+xlPOG1bUcWts6S10bFwCnFm6qWxycguAjc0uyNpgGIMI1KcaWeeeabai005PQHphX1nqa2o3MS8LbEkNztbqjeukQ2z50vF8mIJReolrJ7rsNSXV0rlooVS+uHHUlu+RfKH7iYdf7aP1JD1FIpIZm6OZBYUSl73zlI4aLDmbRdPnCg1y5ZKrKomnhwSqZXqefOlcukyyerZU/qed6G0ys+TNS88JxunfCxF++4jReOOkcL99pW8XXaRcKyh+koPYK+VyooqBRKHHyBlAQ7rBNO0I1mJIJCUgybk5zQCaCSL4D8wr7MbQNZTHDOHdXJmlNm5XF6AZhxT5/38Heb15tQPnKnOXG76gKcPfG9CX27nolumGPaXFWeYnWubx2YCaEBIp0+rzXUTBOoxnk6cZUgTr+adANri10hqLkBHVRWldcwHQsL2hoGQLNFYqMJLq7C5WaYY9qclltDRhI6UZIpRmhitq5VajmepqpGwNvaLSqymTkq/my/Fb7wmZR9PkZwePaTT4UdI2yFDZd1330mktkra9+sjHYYNl1bt2klWfhupWr9Jit95UzPDYuWVEsvJk0irTJH1a6Vi2RLJ67GLDLnyWilbtEBWPf2kbPlqhuT27i15w/eUricdL10OOUgyMgjbhYXOCfX1dVLRUJyhoKmPSnllubZJdieWsE5IVr/EEhg3gCatExPLC/iov9i2ABpNJtnF8zaGAR+6co/rnI81n0BbsrAYGhsFHFZtZe9sSoKMjdEiJDQSFaeFFaYDoA8/+FAeePABPSnCHCOErYgbakeKjAxt9Upwn1xdv9AFNhzhlRdefEHWfr92m/vYeNRD7DFOYiC2CQEAOso34d52xhL2OqESGigAaD/bECKEKEyKM1/USwuVwCz4LlR6TArsQYgf1fKH1M942SSlkRKLSrS6Rkq/Wyhr3n1HVr/zuoQj9dL1qLHS9ahxIuFWMv/JJ6Ry8WLputco6Xvu2ZLdpYuEw1lS9t1CWfzkE1Iy9TOJ1taKdOwoUWLZ0TqpWVks+T17yu5XXCnL3nlb1r76isimEsnu3kNqaqPS7YRjpN95Z0t2YScOhZJwKKYdUk1CW2iRvUMLApwkgbB+SGiy7HA4JZPQ9DWnvhyvuHsPLZZMkQWpn6Zy+4Hajkay37Pe7KOz7RF7wn7b3higqYe2ZBNojGorMsGMIVh+QyrJJ17zbBGAxvE1ZcqUhGpLk7yZs2aqQwNAcrGQSGRsX1tk1D5sKb9G+BarRrXjHc7TIWyxjWgYw3neMESAF5fKKgt5YEMDfBiIlyOGsfg5th1ph3YMDM+TgIEUgnkxf0DAnLhwxh1x+OFKaDA1zeUmDg2WKR6oLpeyud/J6nfek7UfTJJoRal0PHB/6Xn8sdJ+9xFSu6lEZt1zt2x4+11p17uvDLj+GinYc6Rkt86X0plzZMED98umTz+VcE6WtOrdRyI5eRLavFlq1qyR/D69ZNdzfyELn3lWNn89Qwp36S35QwbLmskfS5shQ6T/xedL4bA9JJyXq2GwurofAA14v/n2G02OgVliS9sa8y3sF4UnfoC2c6UIK8E0/ZiyOS3J6PK6WCOeZR0xmQystHfGsQkNaWlqNKp7wpzsWB8vQANeSidhtGaz4yAbNGhX6UQIzyPuHdTWbhGARtWhkwWeaGvGBsHjpLBkAjyd2Fo4wcw+ou8y6YakgPrZSXgvARfEZcfCuhefdyApkTDW9xsiwaEC6Cx8RqgGgsAT7pfOyD1Dhw2VG357Q6LNDdIHexxQkwiDdMceR823tERaGal33conwxkSo8KnrEzKFi2SlW++IZs+/lTqysul3ag9pc8pJ0nhHiMls22B3rPilRdl2SNPSPXGEul57lnS59STpc0uu8jmObPlu/vul01TPpOMnGzJ6dlDYpGQ1BavkpqKCmm9Wz/pdsD+svz1tyQci0jvcUdJ290Gy9z7H5TaujrpccpJ0u+446VVYSGxPf1ZvAVRnnw0+SPVYHA8mtfZzq3mGwENa+V3sa5oLqyzXxiQe/g9KnGypo4wUpyazlRMHI+YAWTkwVRZX5JHsI8RDFxegGZviYQYQ2ZsMsI4T4u4d1P8Jy0C0KifOJqwl/0SQlBhiWuiBnGxOWwUtrGzY4mbeAAOh72hJlvXT/c9MA8YAyq2HYUTlOO670PtQ0rg8CKXmKt4RbFcfc3VqvrzLu7BVqf4n7OmVOMIh6W64USMXA4EoGSvvFw2z50vy9/9QDZOnYphL0W7D5Eexx4lHTnWtF0cZNjb5fPmyJwHH5NlH34ihSP3lD0uu1g67jFUM8LmPjJeNn88RWK1NZLZto1IfUQiGytECtpIq/49Jbd9W9k0Z4F02mN3GXT2aZLVtrPMvOff8v2cedJh1EjZ8+ILJL9bDy3p5MjV8obEEhrwwaiWLF0iF114kZYTUnucSuaUX4za1hV6wFl17bXXJq22AoT4U5zNLayNL/O0kySZH40WLKnIC9DuPYU5kdOP+ZA+HzoAMgA0gAPQziQDJ2GgbuEkA5w4tjhRAUBbxxKnhHY+xwbyDPacX+62ARpiaAzQjRErkmv0mNFxQA9tAHRxsVx19VUy8f2JSljWgghAo3Fo9xMXoCmuqCvfIqXfLZDVUz+X6MaNklPYQQpH7C5Fw4dJZn6+hMINrW6jIpGyzbLso49k9fQZkt2+vfQ74nBp36+vVJZslDWffSaV8+dLtHyLxDLiAbBwfZaE2xdKZocCidRWS+2WKuk0YpimfsZiYVkxabJsXLBIcjp1lP6HHya5RZ0klAmga+NOsdw87ahJJhiORw4ywCu868BdE4BubK2MMTvNH3vG/oYeKKhIBdCWe08kwd2XG3pAaqcCaCSy9XZPAzoFQFP0D0dmAbFp7UhUyw6CS+41Zi+a0CoI7GwrHCsWZ0R1JdHEwliAmAPfcKgwpls1h3CsawUbjdfZ74JQUCEZM5nKPWToELn2mmt9z7ZqTEJrtVUsJKUlm2TT2lVSsWmDZMai0qFzF2nfrbtITq5s3lIm2ZnZUkBZIFI6Ui+1m0ukunSz1NVHpBy7MidP2uTmSXYkKqGaColFSQdFu4lIKJoloaxWUhurl4rSUsnNbS2ti4okq22BxrJrSzdJfUWFhDNbSXZhkYRb5Ug4HGoAdDz10wAN4Agdjhs7Tnr17qWAxu5l//A7JFO58W+gsrPv7DNrg7oLA2cPt0dCG6BRuQmlmR+EvUflJnphLYjSElpEmvs4WZPQBmjsZWyVQw87TPr27t3gjIl3rrDgP5tDXBnbl0ww8zhjyxErtvJJPMrYwdixlg7qJjAcJvyeUk07odJ9j3lucYoRD/WyoyzhBaYCJzeb3X1yRhBAU1gxe/Ycmb9gjoI1NydPBg0ZJH379pPNpZyf/ZV06thJBu+2q8anCSuFOWeqfIsUFy+XeQsXSCQakz49+8jQQYMkOydL6hvOtcrSbp1hqa+LyLr162V58VLpP3CAtG/XUe/JIm87UiuxSDyVJSMLMNNUP95TrKKqUs+rNkDjd+jXt5/0H9A/0RnEnE/UIvtJavwJ7D1dW639Dzb48SccrzYuFV1NATROMfwydpAg+8OecNwQrZP9bOi0yt3EkzPcgFZiOPRQufjCCxPdGVGLCW/guLJ2QAARonCGJVCvcbBZGh8eTpJUCKvgXPEiLvOGO6u7vABN2AotAfPAq6m+PYPNhYQx0G8PoJnTG2+8KdO+mCadu3aRtu3aybDdh0rPHt1l8aLF8sabb6qNftBBB0p1dZVgd2dmZGlix0eTJ0lmFupxPFf5kIMPksyMsJSVbRF6hHGqZW11rf6b++fPnyMH7H+AFHYskurqGikqLNQ13YKEDmcIDKp1bo5kZITjDQ2qqlWS4p0mXouzyqqPLCceLQabkz9+XmG84vS6Zr9gpOwNPg/i0jgy7TjZ7bWhtZCkokI93M6EFDS1ZGGrNKCbGdCotUcedZT8+oorNNbMxebTAQOHhjN5gI1yxoPdjhFnYolf8oLZcu6xnBvLOwmLkFhCr+lkcWhLcLB5bg+g60XkicfHyyeTP5KBAwZKh6KO0q17V8lrnStLFi2S1159Uw4+5CA55JCDZMHCBUKsNic7R76c/pV8+MEkOfqYo6VdYXsFcL/+/WXO7Nmy/vvv1fPcrUd3WbN2rZSWlcn6detkxZKlsteoUVLQnvOY66VLYUcpKy+T9SUlkl/QRn42Zox07NRRsjKz4l0/K6v1HC8DNPXmaD8GXL4bScs6JUssIVRF8wl6tznPh8YLjaYF8LZHQlvTA9tPJ3249yatcu8AlRtbx7zccFOIDu8vBGGHsuNMIpWQ/snJLiSC09MJoLGN8ZAb0QQw67e5BUJADQTQOLNSCV0AaJw6aAp8h6ncJEuQcqqeXodTLC8/XyISk8cfHS9TPv5Idh88RAo7dVLvMplarTKz5LXXXpeDDjxQRu01UvAhDN99uOZXT5s2XWbNmi3XXHet7DpoN5Xe5F4T9qmvqZH+/fpKaVmFLFiyQNXPdm3byndzv5M2+fnSKjdbz9Nq17qNVFZWS0Si0rtvbxl35JHSqUtXycjI1PdXVVQpoFG5kdCk57qPt7H8a2cbX/eiomYD6Ouvvz6xN6wxgOb4oqYCOsg+pwG9AwBNHJr2QqhuABqV+8CDDpJzzzlHj5nhQh2mDpliCeO8JCYgue1MIu6jDI68aEDDfajcEA2ZQM4WRDhrSCAAqNYEwVlE76VyG6CROo2lfjqfR52k9xTJM7wD+x7Ng/I/JJEb0K3z8ymFlicfGy8zZnwpB/z8AGnboVBmzp6l37rrwIHywnPPyagxo2XwkMHy2suvqfrdtl1bmT1njsybt0AuvfQS2aVnN6mqRG3OlKeenqBnLg/o11c+n/qFLF6yWEbsMVyl98eTp0hF2RaJhWLSKreVtCtoq/nsu/TpJXuN3ktGjdhT8tu2jTcIqK2T6qoqyc3NkQ8nTdIcbnwPAAOzyOLJXk0CYWb4M8wBxr85LIHQF/YuV3MCGq2BAhIOAvDKU0CjsLoB5gHjNXogW9FCXemwVfa2ZyIl45aoXrT1YVMJUwBGO3TOMnoAOnFFPKpcgBCHGI0Cnec8W7aQqcRsClLaWT5JPJo8XXKn2VQYA2ORmWbpf80JaEBIbS7OGYiMucFQqOyC8L0ADaCeevwJrWLim/LbFiiB8d0whA8mTpSDDjlYAfDkE0/qeGQzVVVXy4KFi+LOxBhOoHYyeq/R8twLL2pSyID+/aRk02ZZvHiRdOhQKB2KimTxoiVaGhmVeBVb+8L2ylhxwu2/3/7Sp1dvadVQdVVL188qvNy5Uly8UmZ+O1NWrV6lFW18ozFNL0BT1YRUt7OtrHySxCArb2xOQLPvaC9WPumXK87aQWfWY46TQZ57Pt7phCsN6BQBbU4pJxclZOEuMocALDzFvYQjaLRHpYz9nOec+baafRWJKKMwWwqi4TlikWwykoWYNmq5NaJrTkBr+qbjaFzGhpFY51FPQEtIJn80SaZ/MU1VXVRcnFN8G4wBabLvvvtI9+49NGGlVVYr2aXXLqqmAhiYIxldMMZ999tPpkz5VFavXqUhN+xttAZtdtgQA+c51sk8wTAhGB8aUseijoniF76D5oB4oJm35XNb109juF6ARu2n2R8po5Z957U3zaVywygoGiGFF2boBWichjB3ssCs/hkt6vrfXi+PP/F4GtCn7pMvBSkCOoit474HwkNNIlOMWKPT8dHYeFRNQVzWsQTpgHSm+ilZYgmSks3HLkxF5U42H5s3zQaqKyqU0IlDQ3yE6DZu2qhJNDCAeGw2LBs3blIGZWYD4OV+PPuEkyhrRJVkLDzFRUUdZNOmElX3NSWzqIPU1sQjBADUzjmurauVSH1E3wPz5Of8v5kmfId5jq0OmX1g/WCGdHNxtvFlnfATGJD4PaYVYUa/VF32BkCTqsu7+Qa83IyVrC8378AhSsshc4qh0fFvtAK/FkQwSZytJI5YbLpsc5lcefWV8thjj+nWISQsukGGX1P2vkWkfnqB1SplLBUUgiY+bWoRBIFKRKtfNiwooDWft28fuf2227UckguCJKuIseDqfhdlfMS4cc6ZU8xCZ04NoDGG4vw9hAiBUJChBQT19YJTDCLSFkjRSMOZVKFEQYhVpVmBiLNEUOPFDe1v+Zt7+Ns0Ff42gjQpyYF0HHRn/+bbVGvgP/qDOxoIqIQuLxf6ntFUgvLJyupKeeTRR+SF519Q84YLoNCInj9cjEHo8PY7bpeVxSt92w4Rtvr973+viUCk+zInxrzppps0xGVjAVrr6GkaD3tD0ojRCJmH9G3HGen0s9j6843ME1/GiSeeGG9BFBMpLSvVOeBMZd6sKVV9ZMKRpJSKQ9RNCy0S0HYIt52pzKIgJeiAYY3c2AzUOxxNhE1SaQnEWKiiFqs2KbN+3Xop21LmiUc2FokIh6Zax8C0qniVTPtymjp7GuuN5TWw9Qi3dsF2EBrHwHjVbqfCLJr7XjMdKsor4oCm4UJ9vUr1T6Z8oswQbcGYBuFHbFNjCFM/nypvvfmWrpUfA2aNAQ/AhslZuya0MCqnTGJiCmA62fjsB7FrVGcYFu8kEQkTCqedX4sjtAAckzgprSUwUYEXX3pR/TpcAJjfMz5qeWPnoyVb9xYJaFRDFhMOaUd8Ip05/+nII46Mc+lwSFVI1FKrVw5CwLQpIh6N13vVylWq+kE4dAIlC4zUQL8LRgBHh+gs5goRYz/CXJKdjug1JkRt70btg8kgpZE+AN0vwyrId+6Ie2CazK+mukYBzQWYke7Y7QDVknywzzGJMGGsBBGHGWtvdeFec+TbsfEtMYdnYfBEKxjTmDuVVfRWR6oawNgbnrW9QZNYt3adbC6NtyByryfrzzob4zHJzr34KCwrkeeIvDA+dJgun0yRuiAM1CTsMmtBhC1IzPP0006PN6wjfzkaTdQXp/KK2XNm6+kJer5RTNSRRDonqhfN6PwuU2GdNhQESzgNT2qqgOY9jAUzwbbk3Ro2qceOztPfNYV4UlkT33upyea0rAZgWa59dqtsNQcgfg6XYx25x0KKxPxp+0QbKZPGSFsLWSVbYzv+1QBo+2xaGKBnr6jucnb9TDhEG47HVodbXb0eOOfHUHmHHoyXkbHVWsN0TOOyfW+OTqAtUkLD7Ykd49CwFkTu8kmV0j7nGvnsXvzHoZCC77xfnifffP2N/oj47DFHH6P9r6wFET83QrQgXJxOaHr9wxuw64h7o/ZvD6AZybqQnnzSydK9R3f1yCK5IdymqHfNAuiGdYC47bACO7fZCB7NxWx1WzcAjZMRJhzUvxF0vnj8L77oYnVQutv4qu0PXTQwIvd++b0j7jOIXw38IHGr/jsVWkvyIS0W0O7zoQE0pXqnnnZqHFQNtg1SLJnX0bg7rX20nY+I2mKo77Nmz0qEaY46Mt4kEFvWiBKAOiUK0pJ3Oc8ymjxpstzyl1u8Ad1AIRreqa7x7TOOqkfJ5WWXXqaaQn2kXtMstWKMUyQbHDNGJ+4of/yrtr2C3Jf0HgUFUjcufamFZg0IWen3RCO6FqyJE9DcS1gMDYvyxUCAbpiIvqe2bqswI+80psFXAujzzj1PnVRoN8b07LhaWwmT2EkPJozGBO++dZLxw6LRWVMcYoydBvRXX+ka6/Enp58hY8aMVgIhR5l8YZwj2L1+HBQ7m6yoObPnSEV5uY5VWVWl9jMnQKCOtc5vramTOEcsFom6hnZAJVFNdbU+h2TabdAgzcoyVRgbHy87sVWvFkec2k6m0tTPpibKBN1Ew9yxGSlBxNuKQ4gYMLHlBKCdEsJLWjQwq8TYQe7h5iT3GaOgnJJqLvWUxyKUU2vvM5hOTl7uNqYB91nhBRqM0wufRHjRoFQPg8fMoikE6aQWrqN6DR8D64FKTsILTiq0GzO/SB7Sc8fqSZGJ6hpSk95zl55b6cwengAAIABJREFU5SY454CzjD1etHCh2uhednZGOCx9+/dXWnP6T5J+i88v04BuADSbhhfSzvll4VGPTz31VO0G6aeaLl+xXD2rxJ0ti4kMseuuvU4dKqQ74lEG1O04SSInR7cC6Yz9h2NOnTEN7WtOPuUUDcWYVgBBmDPIK7bKPEmLpFIMj7xfPJT7unTuIiP2GKHe/JF7jpQuXbsoE2FeOAG5cBARYzZ116QXPgZLqIEZWRqrOYOYL2uHKm8XoRxL1zRV1dosea0n72RdGJN3kf6Zk52rSSduIHAvzspUHJaMgTPqX/f+S9sbsa7Mm/2iAot1UWbeEJPnm01bQsLS3ZXKLQu/UQeAJN//5/urM8vrwrxjjyk0IT7udSE8jh43Tk47/TQZMXxEOg6dKifzOvDdPQabSviIUkZCFVs5jxxGEEkJVpxhvZ/htKRLamKJT5Yq0gHiIHHFanVJLEEtT7U4g8wuEiysOMNvPSBoQIckIjzH+wiX7MVhcVl0JxFZtmy5cDoIUp8LgkZTwaGGF5YLoOJ9J2zD/7M2FGLQ0ZRQj8WlSQLBn2B90/g54OHUTQO+2aD8Dm2Gv1Uy5+Tou1tltpJQxtax6lT323k/MWc6buJDIQQG42AtsMcxR/wuGAgtl+measzO2jzB8P0aDEITRCnowGp9ub1ojRg3tMaYTVG70xK6QUK7F9nZlxs11SSE1ePav618kk2zs4sB9AP3PyDDR8Rb9nLxnCVl8DMATUEFRKJxU4lpex3sNkJMQTeVsVauWCk3/O4GmfjhRCkviwMx2aV2auvWqnrTnI6+4yqJQqJARYJtWL8hceoH33PmWWdqkwEupCJVaSTLwIxYK5gE60THUi4kHamzr7zyipoL5itAqlF8okerRuNKN0C2dQVggBmHXcJ25oicaDxttLHvckt+nrE/vIP9Yt1hfoSNDNBoODRL8LPHkcqk81LVZmExwEc0A0bg1OycNjWAJvmEslzLcnN/A/fT4plKOxin7b2b1hrbV36fBrQPoFlMJCyxSFQxBWMsJF27d1XCtsb7eFtJ0H/l1VeUQJA4qO4nHH+8dNWzoOI2GXFGJJ0d7o5qiZqOfWxH4fAc72RTg3ifLf6KXfjue+9qM4Hq2rg97nk14MHUSqQq6YjWaZLusV9//Y089PDDsmnjJh2C5JgBAwfIKSefkjgOlbjrSy++pC2aMBcgQMahrxqgNpuTYgmcj6i5lpHHu5BEvJv15Nxnii/KSssUtJbVRpaddj8NhdVZBrNEorrLKO07+SbsT04HsRZBAA+GgyZh9dT8G0ZDXB9zgLmTqnr4YYcnkoq81o75k7ONI86+BV8H38t+WT93/oYBmgrO+6jgg0ZYhzh3d7whymEjGWqLw+zsLC32n7x4fC6phBbTgE4CaACGFNPD6qgWikXlkEMO0c6gZk9is2IbwX01WygssqV0i8agCQ9BaGwuhRo8a/m8cHzugbDwghLLAOSoz3QMgbiDXIwP6OwgvMbygDVm2tCPG3UZIkNqQaQQDt5jgGrA0eqo9u0V9PytHvWaGnX0wMwACsQHEXNsKjnLqj5Ho/otfB+gN8kH6EaOGqk54dzHGJzeyHgAjLFgftSdo8JzMRcKREjFZX5eUpSf4XQkIcQystgbwn1IRzuUEEnKWrXv0F5Ve/LYrRrOEj281t0yB3FkmqaACYKJAaNm3VHFASTrgGlhc4c20FI8CzgaGlIiyYtXrpTNJSU6PntKIhI53qk0308D2gfQbAbE5QyZsKnEJm+97VYlSFMtLaHBvK2ErVDFLJUQIKCWWZtWIxgkiHF7nkUKPffsc3LnP+9Mmu3kJjg8sSSfQNB+tpw+A5bprt+gEiO5SHnEjrfURRiNs+WSCpSGsI5JCtbBKtP4f0APoLH9ScYwM8N6oFtCiCVQOIsxKCe9/fbbNY/aDgZAMuEwNJsWoDNHfBUwCD/Vm/ZQOLfI5mLvYCTvvPOO/OEPf0g0OIBB03/d2YKIdSDxhgKaZBff48xCYz0AmzOfnfHpJW7nSrM+tg5+6jy/f+XVV1Vj+3L6dL0fIcD3OHPHgzD4FgNoyzCCqHCKsdF0HkEaNRbUt43gb0CJAwUO6twg5xiaWHLeeYljdgA0Te8punAmljhVKcZCWlKBwyYmS190bywETIIFAEgKaMeDvA8nDc4anvXzjgchIgM0jjknoI1xuMdwrhVhOb4Xm9YO7QPQNDbAvudCstFimbnCAPyAQXSAogerQ7cWRHa2FWOhymMvW8cS1hlThTO/k1Vb8axXyMk9FyQ2/gVr42vf7r7PORYAnvDss+pP+Xzq1ASgWUuaM1h1V5C9aBGARupYFhKLwkaTVE/1E2pvY4C2hSRx5IzTT1cOb10/vYiVeCVtbyBWpAmdPugECcfFTrIQDhuFtALYPyWgSajxqhYKQkDc4wdoJD0quYV5uBeNx5mvjMSFoWBjAmjWArUcZouJkgqgOV4GYMLgmJPle992+216lA5OvwH9B2hEgAQfaxJIHjd11NBEEFowcGIq6ffVRxJMBnXe2Zeb/WcdLBxnjAGBYCHMNKBTrIe2s62sUocFhOsnc7J4ETOA7lhUlHBc+EkK1FekLX+zoRAxdiF/TLLzM2zJQbsNSthIP5WE3lGARgOg4yrrb2o3/gjCViZ1sB3RlqhYYk9QX4mN46cgSysVQKP9oAmxzozDO3HgkeRjGg9OK+xc9sE0JPNd4JwMDOiw6EH0CATt+11bp3N1Axr7XxNLFi1KFH+gpjNXOy4nDegUAY2aRj40Ni2LB2fmzKfjjjsuqWfTC9SoZRQF+KnEgByiJfWT+CYEgvSDYAnhoI5zD9wZ5wlShflw7WyAxoOP6oxTyMJWRAwIG1lMm3VEY2KNrDgC6YqUtvLToCo35gZgNscgDjA80Oeed268DFLiTjg78ID3ci8+COL/0IQfk3bSghbvhMJqrj3x5BNCeq6ZLG5A42jjfTj+sNW5YCpoeYSquNKAThHQdraVNdonHHLE2LFy1RVXJLp+BlUviTejsqFq+V3Yaajzzo6iVE1RDELJHxeAxt6jG6mzYf5PYUPvKAmNkwd/A8zMGCCxXtbGeeKFF4ickjIooN12LiDmKCASePBEcyEpsdnRCiyxhIw+1qCx86Hd+03HEsJYgBXp7iWhyR6EZrCrncfJcs4ZTCQN6O1oQYRahDOLY2iQAnDxsePGyVVXXpnoyx0U0Hhb8eY2BmgcOAZouDc2IsRtgEbtwrNKBZZVFyGhH330Uc1kSqWZQVOdYk0FtIWt0Epw5NgFEePBZv3tewzQfueAee0D6wczpMVQMqeY+1kDNC2H7H04wP70pz+pAwybHW0AzzR7kyqgSayxFkR44rnch9UZoJ0HvqN54CMgbm+AfmbCBHnwgQe0UaUd+ctasjdpp5hrZ9lEFgZiYLEK2rZVG+bkk05KxIXt0DLrn+WpeoVCMn3aNCUGvw4mPIc6SbtfO40SG404JIn9zIULQiK1lJYzlqXFudXETZHmliNtiRGopH7hmh8b0DAjClZgjNYoAYlLW59hw4epass6IJmJHUPU5hhDBcbrbEep4mfAKYX66zZjkNJmshBeo/MnTI+xWTNUZb7dLt7DOsNsuQeVmznBzPU4XYlJyaYS+ejjj5QW6IyCHa0a25FHqMOM5yypAyagZ2k3xNWx94nZ2z6sXLVSvvj8C3V+WqiPsTCjjIFYmqylwJp2hrllRxdDex98+KG8/sYbMm/OnETnVbz8MHxn9V1jgmen9nJbXBgOj2OCbCQSK6yLBOENC/NAWJTimQRl87e5YqLxReK91sbXa4Gxm96f+L7QcggCgcOS8YOTx0AOgZNmSYklLWm4OA9p8KDBmi0GUfGHe1DDLfnD630/NqCp7yYeP2b0mMT6oXJ++dWXWnVmF04fcsXNSUVVVYcORVpNZkQKQJHkJGzgwHKG8qyM9f+1d+fBmpX1ncCfvr1DL6zd0BBZBTSFMxlQp1hMGLUCOJmRsAaFCDRbE0CBGAIiYamKMIk0wkCjw6JRZP4gTKlAxFQyCkVpSY1AWIZFFALoCJEGwtLQ3Xfq89z7uzwcznnvee97Mc3tcyzK7n7P8pzfeb6/fWFjSt4Rp+dkAjDSVxKJTK2IAwM8zQhTRl9ME8CsQ0mkVFN/32vvvTIzyE0U1qzJzirtmo2t9UxrI62FATEu9wc6yS1CS9ljvXZN2nqrrbMWxmcSsXUOQBlluQ/4tJTmz5ufdn3frmmXnXcZ08Ssi63NOeewTzELzjV09HfP3GrJVmnnXXbuMsViQwWggcpGCM5aJjjEBkJIeboqanLqYk0XChuCGkRVjkb7VYC5N+fbaaefliWUTCR9qD/y4Y/kPG2OFwcpErFVUljCx47b75i5O1UsumrEbCZ+gKYGB79pQJN21FabHkDQFeCuWnFVuv6G68eaDnL68BFwDsasLps5UjPRgcNMrBUYqcBR9eW3LKFHM/TURwNVfFOVYstOXJYTeALQ1NovXPSF9MTjT7zJwZafNzQtr4tK/Gdn/llOLFFlRisg1b1PJJZQiX3nsh7aeWx/2kVutrh2bQ59YWy89rQB+4bkJ1V1rbH2xVssTkcecWQuXc1NAnMTi5Rmz5nzpnx9TKusmXatgpkIbY0nmeP3KS2hQ22O6p+SKNXwBED7EDySvY5ILOll11Cvjj7m6Dc6lmy0UZ4Fdfxxx+eNFICW4MBhEk3tONNitlUk+AO0TCc1vE12ewAawKJIoM0G4CCyScWB+4lDU6/FbamMAB2dM9nLChjiEHpiV3uvKDio0h0AOKmYMZEpVrf2NyXxDE1LS7Zckk799KmZCYck9y78DwDaNAectEZ3eQE0DSCKYXUcZaESY6rASpvAMJynyIL/JA+nS8Nprz33ytVXQXfvRv1Wchv5DVRvCUVSONnqcdSFx3oln7T5ns6Z0oBuSwTnATTCl4CO1M/YjAieUz8vuqino4Jkdq8IUXF6mTHFq6mQ3kHaStcUAssSenh4bLZVOQqH1IgWRE2AproBmEqnAHSZthp0KFNNPY8ar5khTaGpa2UdDeVKk2hivlRfgBaS4ejh1ItDXrf5YdTLkNDWVaZ+ktAYAXU2Ekvqnhlrj6ScJVstSZ8+9dN5TnZIdYBG0yqgy/uR0Oedf97I+J+Fhue9nulA68I8AY1UxIysX0oryes8ps9nP/vZsXRd9rn3Y38vmL8gP8b7HPnHR+b4u9AWWqmZPuAPD8hFPVEiih4RXvNOGFBoILHe6GLSJja+XkjoQQCNiD44sPgoDlxZ9dWJJ5zYUxXi+KJG+rg+lvtwfol7R7IEcJImJHTUQ9fNtrLJhLdiAmPdO0Uzd+o8J44NGGuPUT9URKBjp405dZ58Mqu6+ln38tpXnynMRlOJfGiAFt9VBMF+jIMNSlrxVYTPwXoC4M7jEGP38hWwZesqi9wfSDm9woZmA5PQp33mtLFr2gCavbv02KXpd/7972TmF40S0Nn38t0xcLax9M1c8TXaTlgNNeYXDtEM6E+fmiV0AJpP4IILL0iPPPxIvpdn8CNgDJttulneD1RpZkj4U3wPNjca8paHY44mVHYdbbOfOwk9SqWqhCZJVPuQQpIhojm8jYTL9ypp81Gkf3LG+Th5msSmm2ZHTISoJhPQJIo1eUYUUthAGjOERmATkjC8xdG0HzhULwHLeLXG5WaKGmKMJGsvwym98uor+T5RE+58GxaYYwqGf8PYSLkcex8eGULws5//LEvnaqguJBNzwNB2oIv7143CaQNoawGmXG01NDOXLlqLiEO0h7IOqjMpiwGGhx7gou2zd9lzr1EJXQDa+9DQIoxl7Zgxp2zkqmO6y5YtGwuTub/IBoZh39AGrJPGRdPrqq3asLLKOdVxsgDN2UFN5k2NwwYer/kAEL/JwTHahM89gxFMJqBDqkQDBRsAkKnuVH2HTXruX5ybJDRw1GWNo5jL1S/JogVwgC7UxjKcF576kvkBjuyxSCyJ6yI1tG4dGKMEDuZBr9lWbQBdpZU1koJMFmtz+Ha0FvczIC9s21CLY411gK5+eyD2vrSXmPohl52ZoYDHwZzwPP4HsW20wKQ55cYz76r0mtISOn+I4ZGm+eMdNs1xxx+Xvnn9G/OhcUjF+BEaGe8ebX4PGzAAXbYgonJHC6JocMCGpnL3copVnwvQ1GEOKXOwHTbJWWedlUfFBKDbrHeyz5lIYgkphxFFYok1kdAcVOV86DaArr4PxhSJJVGuCdA85gCmSUNTzgFAs+PFi5t6ijETfOOyBREJfdmll6WjjjlqjNny3TjP83yr6A3eJZYUXyyHOEbb10SucJODwe/nfP6c3Mwtz2IaGsqqtvAFb26bDiLxaJzc/UKFdG2Ea0Ja4cqyk9TOhneXyichBeeOUIy4OK8srykmEBLGpmhaE0Cz2zjwDGVz2JSXLL8kS4vVr63O/oC6w2Yu86rrzvEOVEIN8Dl+mo66aiug8c69MsVy04FXXh7rcqq/2Ve/9tXc+YMfAA2o80JiIhNB04kCWqyZpz2qu6z7xhtvzCCUXdiUtSdsRQh89CMfzYAO29ef49sANFOHycCbbu1+P/uss9NBB4/kcru/vHdSPMYu+b4845yP/YSuprSEjo7mHA7sr8hYatqA7ECTEGKI2jbbbpPjxr/93t9uVYUT9/U8XlvJAj7yBnM3SNtut222yTnZQs2UzCChgi0btnao9LE52FRsK2v34aOYgCoNFFXbt1SBATvsL/9uo+ZsrGqn99GF24TCSDZXDCOvo5XNFt1XSvu4PDcyxUicSPTw+3iAdp0MLi2VMnhlnaXh9Oorr+Z+4o5wNgEUTSTeeSKAjuqucFiGykwjov5ycjX5F7bbdrvcVWSX9+ySPffO40T72P4fS4sWjzhS2dJ33fXjdN9994/E2Ueb9M+eMzu3UY4Ds1aOGdlxvpskJvQarwtNSfepDejRN334oYdzs3qOCaCoSmkfAtc8+qijc0vWOKg9vMXZgzm+1j52HVAIg+R66DVrc7yTenboIYeOtdWxcXzgGLLuYn8nkXHzWKffo9WPc3BrjIEaLr5b50iyOR76vw+lm2+5OXP8KOHkcbbZ8miZmgMz4ZyhmudMp4aD8+30Pz097fN7+6RNNt7kLWdF3B9jIJ3QIdbZBtDP/OpX6bzzz8+9v7RAluXFkyxDL7KrojVSFLZYxEQA7bpgkuGwlIBizG5UgTXRAWPjGOTJjmyy7XfYPl30hYvGSiPDi86ki+405mp/7at/k/7hf/9DZlgcc1JiJR+9570jMXs0lMXo/l3YqvIFqKu8irhuELX6kQBaHNVsqxExMCIJwtHUuLtrfuAdlSDC2+mIODR7PBJL/DugBfcHcB5Vah5HiHV6PlW5bBBAIpqCcckXL8ljWuoOgP7hj36YvnTZl9J3b/1uPsUmkaAisyqmJ1av9TzJFUJSvN9NB4cWFZV9Xk5/LM/3PlI6mRVRtur3NoDGwKjTQmoO6ZMnLjsxHfZHh6Wd3r3TWzqpxnMnCuigT+m8811KutfRAr1KR6dzRBt8w+iHVvedRVTOPPPM7BPIDGXGzHTgQQfmPcOZWSbh9GPqudd6IaEBmvufettkD+GGl192eW5XO+gRgJZYEoAW/qrOtio9uwFom1J1UFmoUDpl5m4wN6ccLr9kec5iCg9syXio8EarygC7+TsjcWEbQ9IFz3c5eTKYVrwzQLO9ewFaXD4yxSLO7foq8wtAV8snZVyxgcu1uz4k+9NPPZWOWbo0tyXKgJ4/P518ysm540sJ6OraBwF0v8AJelW98wDNGy8fP94v1OiQtM8/93z6zOmfGUvCwWDZy9Fzrh8Vu7pX1wtAR0sgAKuT0D4KQAMSj/agxwMPPpC9nzmXe+3aHOdkc+p5JQ7ryLbiSy9l+zkkATuZU86GD5VbXJPaHZKcys2ul5RCQnsfKhuzYNbsWdlJVQdoXF9bJJIvJED0wC7t4DaAZifKXuOxjqopm9B9ypRYpoPEGSp3NDhgc3L0UCW9IzuS6ppz16ePtGKqApr2JBVTbnjMT8Y8PKuc1DFRQLuX799PmaJvyCcRqnSAVwjsyyu+nHb9d7vm98Mogi7BNFY+tzLn+kdWXQfoPhscqH6SwSQpoc6G9jEAZf/99s+VMYMegMl+JOUiBIFz8zxHuZ91hFMs0i5DfYvED3+XvRSFC3VOMcyASs/GtJk4Z+oAbdOKq1PpQgKQrlRDEj+cZ20ADWBCesI9Nqt1AjlzolQ1MbRwill7qLS5RfFoK2HSXsM+a4+ClyqgvZN1Y2CRPENqK4H175PhFBN6ksEWwBxvD3gXTjtx6nJ2Nzoc+IcH5oYK3hOjwIBj7e7bAXptShvNG0oXH70oHTKBBgc2UzljqckeQvx+QgRNH93zSNXQBmw4mzKHemaOOKRw9whbRd9qm5q3lWoZjhGN62gO7FDXuFfMkYp0SpuHOg0YNnodoD0TEEuJBpCkHts+pFMbQNvM7hUNDqPRPrNG2C0AxpbHrIJBWYP6aA69CNVRoU8/4/QcIiTt6yS0+5VSLsJWVFQax2SErTgxI7FkPDDH70w4sWoRlIgKhNecXcw7n3O5P/WpnJwUmWgdoAcEdNsP9Js8r8wUi80d1VblbKs2udzV8skmQFffj9Ygzu550b+rDaCr97GJ5ahrzcSs6HWoquL8icF+3pmzjvqex+PUqNx195usxJJIY5XAEW2D2+4D3UXU0JctiKrXciByyCr0iGorDBytQuXGENnQGGupQbVdR3neemFDe+FwXvQTApgIQXtdU3pR61I/qXxRPhme6AA0+3+88snoy90E6KrTygYDaBVDvQBddeqU9PRngJY7bpNKV4yj7rqJArq6doBWujhoplgToDGW+K98n/IbtgF0tXzSPV9Y+UI647Nn5JBeJApFHXwH6Bao47hQARXFEi0umdRTbHjqpI8bHT6rgPahVQLxhosXR4MDm0aJpfU3hdzaSGgbkcpnlnH2Dk8byjFdtrAijjA1qhKa9GCjMweiuwvVn/3IN+E9nGPtNqX1OzyD44s5ULbMnQig3d87ol/Y7OjJgclkGMSGrgM0v4R3o0XEnkE/6nN0MPGObQBN62BGcYqau0WwoBkPfgx58H7MJWFAjHG8WoFem3NKS2gJAvK4I75rEzaFrSYVwcXNAJW9KcQkDTPUrhLQEhh8aPav32UIRWGD8sIoLWzKKW4DaPc7+NCDs+OPfefwPJuMZhCbqApoAJJjTiW0mb2POKpiAmmRSj8BCqPi+LH+kKakDVWaNA0P70QAzb6PxBIMwvMwIOv2XxwT8XLXARrj5Mwzb1snlnBG8tBjttE+qQ2gY+6YCi+MMTIAmTuRNYheviGGu/nmm6VpPdJpx9unUxrQQIJYZdiqnxEz4xGv7e82O0lYhq3qAG3TRygmpA5pyKHXixG1BbT2ORxXoc57HmCEuu19qoC2CQFTIkTEvUkv1ULAGfFq98K4ytDPQQcelE448YQM8vCiTwTQ7nvs0mPTwYccnEsfg2FU1z5ZgEZzITdxdFIUI/V+mNr5552fNthwg/zp2wA68t7RJZgaRmrCxwEHHDC2hTCJPA971hvpoG3313pnQ0diCYkSGVgTIdZErsGRxaGpU8BUtiCKBgchoUNVLe38qh1Xt4Y2gCaBxX/ZnGXHkKpPoQpoa5dyyQscISkpqv6uWKKsfw6bOdbIWx8tiMK7XwdoRTHGuTY5xaj6umTqIkIix5qra58sQGO2qp8UskRbXfRTCSdZJ5hWG0DHNy3/3/twwvGXlMdk+HemtIQOYsnc4kGMRvsTAWY/10TGU1wTgJYpNh6gez2n3Mgl0AHaBqHe0gaEimy2Ly7/YrrlO7fkW5aArmaKlRupCdCYQQCahAZok0CkaTYdHGR6flHZowURQANGeLnZjGd/7uwxQNOqfvH002npsceOZYoBAAcYBkHal3Qo194G0HF+xJvrVO4AtAQfdCShMUEAnAigq/TxPu6DDlXnW/k+VQbZZg+ul4AmLYCMbdd2WmMbYsY5MsAUaETXipg+KXzRC9AbbDA3LV68Rbatmjqi2ADuK5khxq9w1mAW2uZQT23IBx94MHcnkdPtoO7ZkJxIYS+LSUvBjCHjdSp3SOgqoM8999wsoXsBGoPhKHP/iKs/+tNH00033ZQrqmxYa//Q734o24+KMIy8NWxe3TbfgYNJwAHGsRS0ATCMjDMujiqgY6YY2z/sXrThl/CMVa+tyoyGGl+GrajcBiNIRhL/R3Pr5/DzDcOBWCehSW8MjFrt/dxL1Z1il0ggco770NqaKrk8j7+AM7JXd5zqvlwvAU2KSWTA8UmIftrvjAdsxJfqaMNHu5rxAB09xTioeESpljZjXWmkkJQMLAUc6msdzgXMsim882zaF/91ZKKDzSUmatieoXv+vsP22+ceaZ/45CcbvdyDAJr9LXOqLOGU4ywhJIbHYwiy6hTOSM5AP2aRJvbqoIMZuQ/mG/a/90WncnxtAPrnj/88T4T0nXmPFaTEEHhOrqv/x9Xp9jtuzw69OkAD8K+f+3VOfome6dbBs04IBMDqAK3lkkQg+8rBPOFApPl4tsP11j9W3aURR+Wwdq1/w0Qab9/F7+sloG0O9cQ+dIyraUuwNudVizPaAnokDv2pdMoppzbWwAKqdENFFnwDcdRx8TqGUJ7nedRi6mxTHHoQQL9FZZyWsmotuypaENFkFHrc9t3bcsmiA6Dq1l6q2tFTTAy9mikWgGaTk4Iqw6Ihn/BfdbZVVULHGlrFoS8bTSx54Y3ZVrqdxHxo0pnqXs62CgYb665LN6VpYVYXX3xxXznm6y+g998/nXrKKX3PtmoDaEkgPgZgO9oCWtaUSqcyWaL6PIAmGWzkEtBt1lU9x0bmeZcQ8nYAum5Nkl/KYXUiENWB7+O9C2D3ahL7Tn78AAAWGklEQVRYAlq3GR1fymF1nJHlsDp2+USG1WGsKvS+9e1vvWlYnWENQo8O/gYFKjGsfrx3i9+j2X9ps7e5tgP0brtlOnF8UI/CLm1DPOdQ2ai61MGwTScKaHYkGxeoo8soe0sTgVxJNTSU7TCdNEpAR1dR4ZReLYGq70TFFzphWzflcreV0GxUKmTZ6J+tL80xN6YfVSur9dB1gPbuVGR0DSnpPr5N5LNPFqDRjh1uvCv1vHVxxrShdPc9d+eaZsUzsW98QwPsMGeMh+3MY66KLpoEVr+D89DNHooIhHf3bVTI9VNf0AF6FNCcJWy5e++5d+SjtuxQwq7i/VUWGQ62fgEdYSvgwdlVEdnUYs8777RzdgYZ/WLz1QGavcUWlqyQHUttjuERm5CtpxoowkptvdylU4zDTVYYQKgoCy+/bimKS6idkRTTBtDoqMgj/Bu0EoP+FEOQeJMpod0LI+LAQ79WgB5OudRTeyKh0LLaKmZuhUaAqVk351r4SqqfB/2i6g2TxbgJCu+vQq6fWu0O0KOARnib9Nvf+narLqFhZ+HI1Dre3GjIP1FAAzFwAraNBgScd1Ri9i7uXQdo9iEJo81RNHxvg2nPIxls6LBPJwJo96G+hxc9AM0Lzl6Oge/W1AbQfBycfqqfwquvsaD7hZSbLAltTaVG0IZuYQNjNJixbxI2PyD6HuEIjGF4JHhTUhNmytaXuML2jmt9m6aOME3r7AA9CmjpjEIJOi/2c7C/VNLw3IbjZaKAjo1SOktIDjYfyd0E6DIO3c9sq3BaTSQOXUpogCBN2P5lcQZHEBuQdIrN3AbQHGaSOqL6ifdbVRM7FHNwTCag3a9a/NFmD9QVcNTdq1fPcecDdC7OOHZp+o8fHGlBVPdt2qypA3QBaLW1/QKamgbQEldCzWoLaDXMV155ZbYzmw4A4NShkvnQuV/YqFMsnG4TmT7Z9DwSmqSlJjtIb1oCplImltQBWlZYCWiteGLge6jcGBS7M7zcQnvhpAqV1G8qkQLQpJt+b2VfbrTGQGgvvbzctKdy4DsJj+4SXHo1QmwDnsk6x/pjDzG3uhZE41C2mimWw1YVL3fdsLo2HwygDz/88Cyh+wW0+VdUSYCOpnQkGVUuDgUd2v2oN6aKATSbjLOEQ8lRBTTJwf52blmhxfFVjnIFMk6mGFZOKuiiYlRNjG1hz5rhJJc7mhKyY6uAZhLQcEiakPgcQWp+o+undWEO3jt6kQkjXXHFFbnDJ/XV4TcqN5vcIVEnVG4FNg7akFTaur7c4eVmumAK6Bd9wAGaR1tZarxjtAkKIFmn71AO96vbC86nNTU1XWyzf5yDUUucEXHgg+gA/Q4ENABzGtnsASgbWoWPgvkoxrBxxcpJShsvSvtkUQUAqoB2P8PLSdu7f3J3po5reU1t8Ngw0i91EHFezJ7mKCuHyWEAJKaEkOgfVgV0OJao3TED2TOBiAcZIwm7WrIGtTlUcN5cmVx8B5FM89qq19LDjzw85kSydu/IR2E9UfCAyfkvGEg1sQTYqOZAEmE56jsGLwc9Sj/dFyNi1gSYhaTyEPjHHmtMPOI3oEFZQ9O88Dag9n58MYQD52I/mWHV+3cqd6FyV8fJtvkYE5XQ7k16lq1ibTJqZdn108e10Uu7OjZdeGSrgI42vjqDavgfh/xr4a5wusg0oxZrhRQAU4jBDCgnW9hwpRSqAtr9gYqkKWt5eao9D43CU2u0D9MmmBEGQPrz5Eet+C9/8cu07KRl2UPuAOIs/Q87NO24w4753+qeV5fLXV07RopZhgmAFtaA5swBB1owvWgFQoRNZavSeBWNAHVZsdZm31TPsU60GwTM7tkB+t8Q0OVHBU5hECqqRIumZgZ1m6Wp2uqv/vqv0q033zomoS+88MJsc5aABgIqcKj5Nuc1V1+Tttp6q8Z9SVWlcrcpzqC+y20u66312IriDL+5l3rnaJqvSeDRxxzzRnHG/AXp5FNPTkd88ojMHEonXrnIr331a3n2symYTSCsvhRGRdJy3oXNTlvh0JPhBdBNpat1w+omAubJvKYD9DoEaI0YSGipkL0AHVKmSUIDp424/NLl6e9u/bux4gK2JIkSgGa/SnooB76TUletuOpNgC6fB0wkNObARo7ijJCYpYQRhgkJHYDWqYMDsQS0kBsJHeWTqq2OKxrtC8UBdC6f3OmN8skqEL7+ja9nZvjE40/0BWgSms2OqThoOAAd0yDfDkCXWoJnopt2zP0kBtUxgg7Q6xCg2ZfsNvHWunbDQOPfSUgJDeEdr7OhVTUBs6IHwLdh2Mbs1QAdZxMmEp1cSDWD0JcetzRtusmmY+rnM88+k/7p3n/KNi3V0HNVcnHOUZ3dj7pM2rp/hFw4CdmG8pLjmfwGUiE5IR1sXA4hzRM44KzBPb/y5S+ne0ZTZ9sCmv/hb2/62/TsM8/m+zRJ8gACupDQzAuOzUjXfLsBTQPwXdjn1og27/qtd2XVf7PNRwbMT/ToAL2OANoHjAHsqnLqKsCiHI9327zk8PhWAe3a51c+n8sEgTEcUt//wffTj+/6cVq7emQq5yabjmSKvX/39+eNre3sZptulnbeZec0d87cnC330ssv5TjytddcmzOibDYbknTHWPyZ9FVlxGaOCY6eaZYY55Lzwlfgz/69dIoBvchDSHH39MzohtoW0LqnoEkM/2sDCu/DMUftDs/72wloTEQYTp84zkhH9BRTMMTB1vUUG+fLrYthq6Yl2/h1A+jifFlJQKJxQMzOqotD2zjuFYwBgAzsu/y/Xz4yYXPatPTuHd+ds5OEfjbcYCRvWg+2GTNnpKE0lAFNkop7a7VLugZzsMa4N2Ygd1nVFrU4DmWDEkICwJH9VpoTVVU97u+cuH9bQDu/vC4kXVVSV9M7nRfJHG+7yj08nFY+/3wODXK6WRsTiJYih7+LQ7dgw20BbWOznfo5qLHUNaNa+olD9/OM8ty61M82iSUAePY5Z2fnT4zMjfJJpZjhpc1zo0fLc202gBbaYn9TE+sOGzL6cgeggSY86KrCJtLLLcBNFTfbyr2rs62q68lMycjWAY6+JPQpp2bb2xqDUdQ9v2QiK597Lp12xhnpumuvzauMTDG5DB2gW3y4NoAWnxQaUcvazwEUGiUAdD+pn22fUU0vtNmi2qqXhHZ/XU9jg5Ncnz/v83nI3euvjUg/Nu+RRxyR68LnzZtfW4MM0HfceUc653PnZAldd4j3ArTMLbQIIHK4CYnJnBsE0OxzzjyMk1OMRMV4aBP+13QEiLzryHljnGrMzq+7NloQcYrp/tnkMZdwg3a847SIKOrJjq1iWSPfYW08PT2/cmU6HaCvu24M0N2wuraISCknEpQ9xeoyxXxEIRzqZauKm9Hnc6jgquK30YGiTepn2+WLTeuFxp60sQCTnYjxRIO+qoQmjaU1AvyT//zk2KPY1DqBBJNgO0qq2HKLLXP10NiOKxZnPpPCFQ4cTrS6g7qqNZCQF1rEgfFoXPD4E483Ovk4wEhwzrlIbjFhc++99n5Tm1v3991Ck7D2amJJdW3uJxQoCefll17OgPaNdtt998x8oy1R9TrMx9plr/EVoBemoBkDcydMAXn8urlGYknMApfdZ60O9rzkIffJjsBp09KrL7+c49y333FHB+iJzLZqA2gfDcHLtMs2oLOZZQmVzeQBWhpfjJOta3DQ5t7OsamEVDiJYnIGUFtr2Np1iSU80CuuWpH+/nt/nx/FO00DIUEjbGWzf+fmm3Oo7NUi3bRcG1VSppVkEDHguiPsYCAr2/iipd5hq9esbmSSHG3ytA26j1zuRYsXZdPgw//pw2NTOkn7W265JTMzz8NIMWn/NXmFeeOleAqxRZgMCP/8zD/P6awLFi5o/AzWzryJqZlozYTgSwhtI2rhZ8+ande0dnhtbmIoMSfSZDHWr//N19NN/+umsZZR9hqNMPYalbuT0G0R0VJCx+0mwwYDZMkToaIOAugYhcN+DQlWffW6xJI7f3hnBkV0/QRoRRBlYgmpwTHjvGhgV703iUbiaBIYYZ3xSN8PDUk9sWPFEpFbvXjJ4nTdNdelfX9/3/woGoKmAWXXD/4Ktn9ZnFFdFwah0Z+89+gfzkSSFbbP7+2TFm60cLxXGfsdoCWaiKv3Mh8wPR1LopAFI1mxYsVbWhCVD+4A3ec42VoJvd9+eUO8HT3F7rn3nnTU0Ueln/yfn2Q1dhBAS5U0rZHa3QRo6mi00GFvxmwr/3bLzSNtfEtAh6op9ROg2blN6rT7ATRmIFZcMr4AbukECnU+x6LDkOzhowJo95ZwAtCu2XLJlunqa65+C6DLaivvDFy9AE2dB2ge5RLQEnc0DggTqQ2qAforX/lKfmavpB+Apk6XPcWEqEh371p3ALSJHLQN6aRd2GqcL1IFtA/J1pOQ/573vjcNr13b5pu2OsdGfuTRR9IFF16QHnpw5AO2BTTAysKSfQUYPiynzJUrrkw/ffSnGdDUS4ka4r5UXHb1Fou3SKecekqecBFtfO+7/770zeu/mT3UkViiiF7TgFBR2eC33npL+sY3rh9T5zdauFHadrttx+xLpoQYreo0SSDsx1kzZ2b7FtjLHt8l2P0ZQJVhNsWFh6ZPTz977LFc+8xmjUQZBQpnfe7stMcee5oymNdGJWcLhxR3ju/HURYMBe1KW9xzhcxktAE3Omy37XZ5mocuLU0tnL2j5/zqmWdyzDi704aHMy1vvPHGxmIN30JiDRU/zBPvPx6gMVu2uJGzu77vfWnmaE43O1xxSz+JJutlYkn0dJZUsdnmm/tarcDa5iSbi6qnsCBswjaAtmH+5V+ezZvm5ptvyfYxQD/xz0+ku358V96QGUyzZuVN84nDP5Hetc27crtaIN79/btnkPndxmK72czymrN9t3Zt/nMwC+/Cjnv00UfS/fc/MCZ12H7sf5VVkZlG5f3544+P9RlfuHBBHmpOrWwChff50Q9/lG773m0ZZKtlblUIyEttVjJzAnMJDQQT2WvvvdNvbb11bjlswy/Zcou0+aJFOeElkkHCKRa31aYIeDkQOahmzpqZ3wPzmzVzVqYBZk4rW7LVkp5OMc7RH9x++1he+NBoG+Qy0666H7yz+5P+UZnWBtDoLEssV1stWpRmTJ+eZs+Zk/bcY4/cY66f8TjrJaARUAUPCTeIetMEcGDktArVrC2gn376qXTDDf8zXfqlL6XXX3sthz5ithXg2jDWvdvuu6ULzr8gZ3mF9BU2mT1nxDnj3zybGh0gAXJJHtTWCMPY4Gxn54VnXw0yVZ00DvuVhiPfm7fW/XnGzcni1Y6NW0cL86GkeT740EPp9VWrasmFVtH8L9YAwCH9XbThvHnpjw47LO3/sf3TtttsO5Yu6fuVA+yloypI4dn3ju4h+iC0RKI7MANdXcq68OrCYrYVRxznonu5Ts909niTd9x9oo1UlKi2AbTrwrEa12HSMu8UrvR6XnXt6yWggwiRc9xG8vZzTtiRcU1bQPM6i01GtVWAswyjkV4f+OAH0qXLLx0bHtf0HqU9a1MqguAAi7BL3Le8vyQJzp+Y8kiKk3yuDScfQHMs6QYS4Zk6+rAbVXLx0DfNFKvSqvpt/D5/3vxcnMFDLw7tqHtn/gD2uAYHJDRmE218hanqbP66dQO0taODMFXkhRtds3z58p5dOKvragvo6jtFG1/0KyMH4+3D9QLQ4rEnnXRS5rY8lINmEo1H1PJ3m8jG2ne/fdMJx5+Q7dy6w3lUU7FwTpumdYrR6jtFilI52x4kIW4vROTPdbF2/y6fmM0XWW8BaOGayBTT8ADTYZP3AjQJBwDoP1G6Z0DPn5+lLHu5nG1VfXexeeuKEbDRaB/II+mnDb3Y7BxbSlmjHlo6rMgFhjhndsvOqillH4IEFbTgFGu196albEYpF/3LL/zlSF59y2O9ALSkiIv/28V53lP0dW5Jn4FPE5tcuGBhTpT4+AEff5OnuAp8IQ5eWZKmEdBz5+Z78LYqamh7AGtsrIhnV68licxApk6HikodF4YTeokNCSgYJI9sL0+x5gqAIdbcT313lS429yGHHpK93kJ0TaBQ7ACE7HHvQjMSbxZD78V4qnSwR0QX2OOYkXvpi/4H//kP0p+c/Cd9AZofRd243t0xCqfNN5u3YF7ab9/90rIT35il1ea69QLQNqWEBM6dyZxj1YbAzslD0zbeJC3eYvGbGtHXbSSeWqp3ryFmMai9ny4ZJJ372ux10tlaQpvgoCnb0KIbh1o0k/cb7ytg9/JB8BRzwqF/Tr+cQI51ePtJWEyml/oZXm4My/NiAAEm0I9jyTPdC4P17uGnkPCSnWJ9DGTHmDko3Y+/oi0N0NX7cuh1Xu4apDXZam1BOeh5be31Nutse6/qmge5d5XBtN1kbZ7ZhrZt37nXTKw2z6lqByXza7uGidC9bm0Ted56IaH7/ZDd+R0F3qkU6AD9Tv1y3bo7CtRQoAN0ty06CkwhCnSAnkIfs3uVjgIdoLs90FFgClGgA/QU+pjdq3QU6ADd7YGOAlOIAh2gp9DH7F6lo0AH6G4PdBSYQhToAD2FPmb3Kh0FOkB3e6CjwBSiwDsG0BvPG0p/vXRR+q8fnJ90Ze6OjgIdBWooMC2lF18ZTn9xw7Pp2tue1zU4H2tWD6cD9piXrj5pcdp43vSBSDdtuKm8p+G2dzz4SvrEJb9MTzzzepo+pD1qSgvmDKWjf3+j9B92mJ1W+4fu6CjQUeAtFABgHbVu+P6L6Xt3vzTW9mnNmlFAL/s3APSdD72SPnX5/0uP/eL1cthBmj93KM2eNZTS5PX067ZER4EpSYF/XbU2vbLqDaAA+kF7zk9XHLcobbzhxKdbIlbfEvq+x1elc294Nv3ggVfTr19URztC8yyYO+E8JTdg91KTSwGYCdz4/202n5EO/9CC9Kcf3zgLxkGOvgH9y5Vr0o13vpiu+O7K9MATIy2DhgabPzbI+rtrOwq8IylA9SYEp89I6b/svkE6/qML0z67bphmzRwMTH0DetXq4fTwk6vSiu+9mP7x3pfSr15Yk1a+tDatWfOOpGu36I4Cv3kKTEtpzsyUNpk3PW29+Yz0x7+7IB34wflp842nDywc+wa0t3/5teH0yFOvpdsfeDn9430vp/ufej29suqNUae/eQp1T+wo8M6hgC5Jm84fSu/fYXb6yPs2TB/YaW7aapMZyUzCQY8JAZqpvOr14fTsC6vT079ek557yfByS+mM6EE/SHf9ekABvednDqXN5g+lJRvPSAs3nJ5mDBatGiPahAAdV7MDsi+sw/F6sAu7V5xsCnCITbb/aSBAT/YLdvfrKNBRYDAKdIAejH7d1R0F1ikKdIBepz5Ht5iOAoNRoAP0YPTrru4osE5RoAP0OvU5usV0FBiMAh2gB6Nfd3VHgXWKAh2g16nP0S2mo8BgFOgAPRj9uqs7CqxTFOgAvU59jm4xHQUGo0AH6MHo113dUWCdokAH6HXqc3SL6SgwGAUAesFgt+iu7ijQUWBdocBg1dTrylt06+go0FEgU+D/AyY54zZI1UxeAAAAAElFTkSuQmCC",Re=f(59301),JE=Object.defineProperty,GE=Object.defineProperties,jE=Object.getOwnPropertyDescriptors,ol=Object.getOwnPropertySymbols,za=Object.prototype.hasOwnProperty,Ka=Object.prototype.propertyIsEnumerable,Va=(t,u,n)=>u in t?JE(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,Pn=(t,u)=>{for(var n in u||(u={}))za.call(u,n)&&Va(t,n,u[n]);if(ol)for(var n of ol(u))Ka.call(u,n)&&Va(t,n,u[n]);return t},Kn=(t,u)=>GE(t,jE(u)),bE=(t,u)=>{var n={};for(var i in t)za.call(t,i)&&u.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&ol)for(var i of ol(t))u.indexOf(i)<0&&Ka.call(t,i)&&(n[i]=t[i]);return n},Wa=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const YE={theme:(0,Rn.G)("cmCodeMode","vs-dark"),fontSize:(0,Rn.G)("cmFontSize",16),tabToSpace:(0,Rn.G)("cmTabToSpace",!0),autoFormat:(0,Rn.G)("autoFormat",!1)};function NE(t,u){switch(u.type){case S.$Y:return Kn(Pn({},t),{theme:u.payload});case S.Tp:return Kn(Pn({},t),{fontSize:u.payload});case S.um:return Kn(Pn({},t),{tabToSpace:u.payload});case S.QF:return Kn(Pn({},t),{autoFormat:u.payload});default:throw new Error}}var UE=t=>{var u=t,{taskData:n,moveY:i,isHtml:c,isNotice:r,onResizeYStart:o,_dispatch:s,codeRepData:l,isEditPath:a,onEditRepCode:A,onUpdateCode:E,onResizeSetContainer:d,onEval:m,evaluateLoading:v,evaluateMessage:k,onResizeCodeArea:B,onShowDir:p,onChangePath:I,onShowNotice:y,onResetCode:F,onResetGitCode:C,onResetPassedCode:w,onFinishDisplayHtml:Q,onGetUnity3dMessage:g,unity_3d_routes:O,with_code_file:D,tabActiveParams:x,setTabActiveParams:Y,tabs:j,setTabs:T,codeLoading:M,setCodeLoading:he,userInfo:$,isLocalFetch:b,onLocalRun:xe,initModel:ne}=u,Ee=bE(u,["taskData","moveY","isHtml","isNotice","onResizeYStart","_dispatch","codeRepData","isEditPath","onEditRepCode","onUpdateCode","onResizeSetContainer","onEval","evaluateLoading","evaluateMessage","onResizeCodeArea","onShowDir","onChangePath","onShowNotice","onResetCode","onResetGitCode","onResetPassedCode","onFinishDisplayHtml","onGetUnity3dMessage","unity_3d_routes","with_code_file","tabActiveParams","setTabActiveParams","tabs","setTabs","codeLoading","setCodeLoading","userInfo","isLocalFetch","onLocalRun","initModel"]),h,ye,Qe,Te;const[ee]=(0,R.useSearchParams)(),pe=(0,e.useRef)(),[Oe,Me]=(0,e.useReducer)(NE,YE),[Ye,Ke]=(0,e.useState)(!1),[et,ue]=(0,e.useState)(!1),[Pe,ve]=(0,e.useState)(!1),[dt,ht]=(0,e.useState)([]),[yt,Dt]=(0,e.useState)(null),[Ct,_e]=(0,e.useState)(!1),[Rt,Qn]=(0,e.useState)(""),[xn,Wt]=(0,e.useState)({}),ot=(0,e.useRef)([!1,!1]),Pt=(0,e.useRef)(null),pn=O&&!D;(0,e.useEffect)(()=>V.Z.subscribe("show-case-result",it=>{B(1),Ke(it||it===!1?it:!Ye)}),[Ye]),(0,e.useEffect)(()=>(document.addEventListener((0,J.gH)(),Hn),()=>{document.removeEventListener((0,J.gH)(),Hn)}),[n]);function Dn(){ve(!Pe),(0,J.vp)()?(0,J.BU)():(V.Z.publish("show-case-result",!1),(0,J.Dj)(document.body))}const Hn=se=>{if(se.target.localName!=="body"||ee.get("isFullScreen")==="true")return;let it=document.getElementById("task-left-panel"),nn=it.nextElementSibling;(0,J.vp)()?(ve(!0),n!=null&&n.hideLeftPanel||(it.classList.add("hide"),nn.classList.add("hide"))):(ve(!1),n!=null&&n.hideLeftPanel||(it.classList.remove("hide"),nn.classList.remove("hide")))};function Xt(se){A(se)}function P(se){Me({type:S.Tp,payload:se}),(0,Rn.t)("cmFontSize",se)}function re(se){Me({type:S.$Y,payload:se}),(0,Rn.t)("cmCodeMode",se)}function me(se){Me({type:S.um,payload:se}),(0,Rn.t)("cmTabToSpace",se)}function U(se){Me({type:S.QF,payload:se}),(0,Rn.t)("autoFormat",se)}function _(){V.Z.publish("formatDocument")}function Ce(){ue(!et)}const Ne=i?i!=="100%"?`${i-54}px`:i:Ye?"70%":"100%",Et=i==="100%"?0:`calc(100% - 54px - ${Ne})`,{index_tab:en,shixun_environment_id:ut,allow_use_code_debugger:kt,tab_type:xt}=x,{loading:Gt,content:tn,language:Eu,filename:nu,file_type:Yn,lastedUpdateTime:vt,paths:uu,currentPath:Wn}=l,{fontSize:Xn,theme:Au,tabToSpace:He,autoFormat:rt}=Oe,{shixun:we,test_sets:lu,test_sets_count:vn,sets_error_count:iu,last_compile_output:Ht,game:Fn,monitoring_url:zl,git_url:Il,myshixun:Hu,user:Kl,allowed_unlock:Vl,shixun_environments:hl,start_permanent:du,code_editor:Wl,git_zip_url:Xl,challenge:ql}=n,ms={onFinishDisplayHtml:Q,allowed_unlock:Vl,onResizeSetContainer:d,moveY:i,language:Eu,content:tn,isHtml:c,myshixunIdentifier:Hu.identifier,test_sets_view:Fn.test_sets_view,identity:Kl.identity,lastedUpdateTime:vt,test_sets:lu,test_sets_count:vn,sets_error_count:iu,last_compile_output:Ht,startDebug:Ct,unique:Rt,setHighlightLine:Dt,setStartDebug:_e,setBreakPointValue:ht,onChangePath:I,currentPath:Wn,codeRepData:l,initModel:ne},fl={content:tn,language:Eu,filename:nu,file_type:Yn,onCodeChange:Xt,breakPointValue:dt,setBreakPointValue:ht,highlightLine:yt,setHighlightLine:Dt,startDebug:Ct,openBreakPoint:!!kt,theme:Au,taskData:n,onSave:E,forbidCopy:we.forbid_copy,isEditPath:a,currentPath:Wn,unique:Rt,code_edit_permission:we.code_edit_permission,allBreakPointValue:xn,setAllBreakPointValue:Wt,monacoOptions:{fontSize:Xn,insertSpaces:He,autoFormat:rt,readOnly:!a&&!we.code_edit_permission||Ct}},ml={loading:Gt,lastedUpdateTime:vt,moveY:i,code_hidden:!we.show_code_dir,gameStatus:Fn.status,myshixun:Hu,game:Fn,monitoring_url:zl,currentPath:Wn,isEditPath:a,isNotice:r,git_url:Il,git_zip_url:Xl,taskData:n,onResetCode:F,onResetGitCode:C,onResetPassedCode:w,onShowNotice:y,onShowDir:p,onResizeCodeArea:B,onUpdateCode:E,isResizeLarge:Pe,tab_type:xt,shixun:we,startDebug:Ct,breakPointValue:dt,setBreakPointValue:ht,setStartDebug:_e,onShowCodeSetting:Ce,onRightFullHandler:Dn,setHighlightLine:Dt,unique:Rt,setUnique:Qn,allow_use_code_debugger:kt,allBreakPointValue:xn,setAllBreakPointValue:Wt},_l={onFontSizeChange:P,cmFontSize:Xn,tabToSpace:He,cmCodeMode:Au,onCodeModeChange:re,onTabToSpace:me,onAutoFormat:U,formatDocument:_,autoFormat:rt,shixun:we,code_editor:Wl,challenge:ql},Cl=se=>Wa(void 0,null,function*(){const it=ee.get("homework_common_id");Y(se),Bl(se),se.tab_type!==1&&(it?((0,z.ZH)(Fn.identifier,{homework_common_id:it,shixun_environment_id:se.shixun_environment_id}),(0,z.gn)(Fn.identifier,{homework_common_id:it,shixun_environment_id:se.shixun_environment_id})):((0,z.ZH)(Fn.identifier,{shixun_environment_id:se.shixun_environment_id}),(0,z.gn)(Fn.identifier,{shixun_environment_id:se.shixun_environment_id}))),se.tab_type===1?Ke(!0):he(!0),se.tab_type===1&&xt&&s({type:S.G9,payload:Date.now()}),se.tab_type!==1&&xt===1&&(E(),he(!0))}),Bl=se=>{var it;const nn=`${we.identifier}-${$.login}`,Ql=`${we.identifier}-${$.login}-${se.resource_type}-time`,pl=localStorage.getItem(Ql)||"",Dl=new Date().getTime();let yn=localStorage.getItem("records-shixuns-tips");yn=yn?JSON.parse(yn):[];const vl=()=>{const un=new Date;un.setHours(23,59,59,999);const gu=un.getTime();localStorage.setItem(Ql,gu)};if(!ot.current[0]&&se.resource_type===1&&[3,4].includes(se.tab_type)&&!yn.includes(nn)&&Dl>pl&&!du){ot.current[0]=!0,vl();let un=1;ee.get("type")==="exercises"?un=1:(it=$==null?void 0:$.shixun)!=null&&it.own?un=2:($==null?void 0:$.identity)==="teacher"&&(un=3),Pt.current&&yu.Z.destroy(Pt.current),Pt.current=`open${Date.now()}`;const gu=()=>Wa(void 0,null,function*(){if((yield(0,z.Ye)(we.identifier,{start_permanent:!du})).status===0){yu.Z.destroy(Pt.current),Ae.ZP.success(`\u5B9E\u8BAD\u5DF2${du?"\u5173\u95ED":"\u5F00\u542F"}\u4FDD\u5B58\u5B9E\u9A8C\u6587\u4EF6\u529F\u80FD`);return}}),Cs=(Ou=!1)=>yu.Z.open({message:Re.createElement("b",{className:"font16 c-black"},"\u63D0\u793A"),closeIcon:Re.createElement("i",null),style:{width:556},duration:null,description:Re.createElement("div",null,un===1&&Re.createElement("div",null,"\u5B9E\u9A8C\u73AF\u5883\u4E2D/data/workspace\u76EE\u5F55\u4E3A\u6570\u636E\u4E34\u65F6\u5B58\u50A8\u533A\u57DF\uFF0C\u6B64\u533A\u57DF\u6570\u636E\u9ED8\u8BA4\u4FDD\u75592\u5929\uFF0C\u5176\u4ED6\u76EE\u5F55\u7684\u6570\u636E\u4F1A\u968F\u7740\u5B9E\u9A8C\u8D44\u6E90\u56DE\u6536\u800C\u7ACB\u5373\u91CA\u653E\uFF0C\u5EFA\u8BAE\u5C06\u5B9E\u9A8C\u9700\u8981\u7684\u6570\u636E\u5B58\u50A8\u81F3\u6B64\u533A\u57DF\uFF0C\u5E76\u4E14\u5B58\u50A8\u7684\u6570\u636E\u5927\u5C0F\u4E0D\u8D85\u8FC71G\u3002"),un===2&&Re.createElement("div",null,"\u5B9E\u9A8C\u73AF\u5883\u4E2D/data/workspace\u76EE\u5F55\u4E3A\u6570\u636E\u4E34\u65F6\u5B58\u50A8\u533A\u57DF\uFF0C\u6B64\u533A\u57DF\u6570\u636E\u9ED8\u8BA4\u4FDD\u75592\u5929\uFF0C\u5982\u9700\u957F\u671F\u4FDD\u5B58\u5B9E\u9A8C\u6570\u636E\uFF0C\u8BF7\u5728\u5B9E\u8BAD\u8BBE\u7F6E\u9875\u9762\u5F00\u542F\u201C\u4FDD\u5B58\u5B9E\u9A8C\u6587\u4EF6\u201D\u529F\u80FD\u3002"),un===3&&Re.createElement(Ie.Z,{style:{flexDirection:"column"},justify:"center",align:"middle"},Re.createElement("div",null,"\u5B9E\u9A8C\u73AF\u5883\u4E2D/data/workspace\u76EE\u5F55\u4E3A\u6570\u636E\u4E34\u65F6\u5B58\u50A8\u533A\u57DF\uFF0C\u6B64\u533A\u57DF\u6570\u636E\u9ED8\u8BA4\u4FDD\u75592\u5929\uFF0C\u5982\u9700\u957F\u671F\u4FDD\u5B58\u5B9E\u9A8C\u6570\u636E\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002"),Re.createElement("img",{width:122,className:"mt20",src:ME}))),btn:Re.createElement(Ie.Z,{className:hn.btn},Re.createElement(Cu.default,{onChange:Fl=>{Fl.target.checked?yn.push(nn):yn=yn.filter($l=>$l!==nn),localStorage.setItem("records-shixuns-tips",JSON.stringify(yn))},className:"c-grey-999"},Re.createElement("span",null,"\u4E0D\u518D\u63D0\u9192")),Re.createElement(wn.ZP,{type:un===2?"default":"primary",style:{marginLeft:"auto"},onClick:()=>{yu.Z.destroy(Pt.current)}},"\u77E5\u9053\u4E86"),un===2&&Re.createElement(wn.ZP,{type:"primary",className:"ml20",loading:Ou,onClick:gu},du?"\u5173\u95ED":"\u5F00\u542F"," ")),key:Pt.current})}!ot.current[1]&&se.resource_type===2&&!yn.includes(nn)&&Dl>pl&&(ot.current[1]=!0,vl(),Pt.current&&yu.Z.destroy(Pt.current),Pt.current=`open${Date.now()}`)};return(0,e.useEffect)(()=>{console.log("xxx",j)},[j]),Re.createElement(e.Fragment,null,pn?Re.createElement(Pl,{taskData:n,unity_3d_routes:O,onGetUnity3dMessage:g,codeRepData:l}):Re.createElement("div",{className:hn["code-area-container"],ref:pe,style:{height:Ne}},Re.createElement(Ie.Z,{align:"middle"},Re.createElement(Yi.Z,{initTabs:hl,tabs:j,paths:uu,activePath:Wn,onChangePath:se=>I(se),setTabs:T,value:x,onChange:Cl,codeUpdate:vt!==0,codeLoading:M}),Re.createElement(Ci,Pn({},ml))),[2,3,4].includes((h=j==null?void 0:j[0])==null?void 0:h.tab_type)&&((ye=j==null?void 0:j.filter(se=>se.active))==null?void 0:ye.length)===0&&Re.createElement("div",{key:"123213123",style:{display:"flex",height:"calc(100% - 40px)",position:"relative",overflow:"hidden",alignItems:"center",background:"#1E1E1E",justifyContent:"center",flexDirection:"column"}},Re.createElement("img",{src:ci}),Re.createElement(wn.ZP,{onClick:()=>{const se=Kn(Pn({},j==null?void 0:j[0]),{active:!0}),it=(0,zn.cloneDeep)(j);it[0]=se,T(it)},icon:Re.createElement("img",{src:Ei,style:{width:16,marginBottom:3}}),type:"primary",style:{width:"#3061D0",marginTop:40,width:140}},"\u542F\u52A8\u73AF\u5883"),Re.createElement("p",{style:{marginTop:30,color:"#AFB1B3"}},"\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u542F\u52A8\u5B9E\u9A8C\u73AF\u5883\u3002")),((Qe=j==null?void 0:j.filter(se=>se.active))==null?void 0:Qe.length)>0&&j.map(se=>{var it,nn;return Re.createElement("div",{key:se.index_tab,style:{display:se.index_tab===en?"block":"none",height:"calc(100% - 40px)",position:"relative",overflow:"hidden"}},se.active&&(se.tab_type===1||se.tab_type===2)&&Re.createElement(Re.Fragment,null,((it=n.challenge)==null?void 0:it.show_type)===8&&Re.createElement(OE,{taskData:n}),((nn=n.challenge)==null?void 0:nn.show_type)!==8&&Re.createElement(Mc,Kn(Pn({codeLoading:M,itemData:se},fl),{onUpdateCode:E}))),se.active&&se.tab_type===3&&Re.createElement(IE,{itemData:se,taskData:n,evaluateMessage:k,language:Eu,evaluateLoading:v}),se.active&&se.tab_type===4&&Re.createElement(wc.Z,{itemData:se,key:se.resetKey,myshixun:Hu,game:Fn}),se.active&&(se.tab_type===5||se.tab_type===6)&&Re.createElement(Pl,{taskData:n,codeRepData:l,unity_3d_routes:O,onGetUnity3dMessage:g,itemData:se}))})),Ye&&Re.createElement("div",{className:hn["resize-y-bar"],onMouseDown:o,draggable:!1},Re.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),Ye&&Re.createElement("div",{className:hn["test-set-container"],style:{height:Et}},v?Re.createElement(Tn.Z,{message:k,style:{color:"#0152d9"}}):Re.createElement(dE,Kn(Pn({},ms),{taskData:n}))),((Te=j==null?void 0:j.filter(se=>se.active))==null?void 0:Te.length)>0&&Re.createElement("div",{className:hn["action-container"]},Re.createElement(Mi,Kn(Pn({},n),{startDebug:Ct,dispatch:s,onUpdateCode:E,loading:v,tabActiveParams:x,isLocalFetch:b,onLocalRun:xe,isU3d:pn,onRun:()=>{m(),Ke(!0)}}))),Re.createElement(Jc.Z,{title:"\u667A\u80FD\u5BFC\u5E08",taskData:n,code:tn,description:"\u6211\u53EF\u4EE5\u8FD0\u7528\u667A\u80FD\u5BA1\u9898\u7684\u529F\u80FD\uFF0C\u5E2E\u52A9\u60A8\u8F7B\u677E\u7406\u89E3\u5E76\u62C6\u89E3\u5B9E\u8DF5\u4EFB\u52A1\uFF0C\u63D0\u4F9B\u6E05\u6670\u660E\u4E86\u7684\u89E3\u9898\u601D\u8DEF\u3002\u5F53\u60A8\u5728\u7F16\u5199\u4EE3\u7801\u8FC7\u7A0B\u4E2D\u9047\u5230\u95EE\u9898\u65F6\uFF0C\u6211\u53EF\u4EE5\u63D0\u4F9B\u4EE3\u7801\u8BCA\u65AD\u670D\u52A1\uFF0C\u5206\u6790\u60A8\u7684\u4EE3\u7801\u5E76\u7ED9\u51FA\u5177\u4F53\u7684\u4FEE\u6B63\u5EFA\u8BAE\u3002\u5982\u679C\u60A8\u9700\u8981\u8FDB\u4E00\u6B65\u7684\u5E2E\u52A9\uFF0C\u6211\u8FD8\u53EF\u4EE5\u63D0\u4F9B\u8BE6\u7EC6\u7684AI\u6307\u5BFC\uFF0C\u4E3A\u60A8\u91CF\u8EAB\u5B9A\u5236\u53C2\u8003\u7684\u89E3\u51B3\u65B9\u6848\u3002\u671F\u5F85\u4E0E\u60A8\u643A\u624B\u5171\u8FDB\uFF0C\u9AD8\u6548\u3001\u4F18\u8D28\u5730\u5B8C\u6210\u6BCF\u4E00\u9879\u5B9E\u8DF5\u4EFB\u52A1\uFF01"}),Re.createElement(ln.Z,null,Re.createElement(nt.Z,{rootClassName:hn["setting-drawer"],title:null,placement:"right",closable:!1,open:et,onClose:()=>ue(!1)},Re.createElement(bi,Pn({},_l)))),Re.createElement(Ji,{desc:Re.createElement(Mt.Z,{value:n==null?void 0:n.challenge.task_pass}),visible:Pe}))},Xa="data:image/png;base64,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";const LE=0,TE=1,ZE=3,qa=9,zE=10,_a=11,KE=0,$a=2,VE=3,WE=4,XE=48;var qE=class{_checkHeader(){const t=this.header;if(t.imageType===LE)throw Error("No data");if(t.hasColorMap){if(t.colorMapLength>256||t.colorMapDepth!==24||t.colorMapType!==1)throw Error("Invalid colormap for indexed type")}else if(t.colorMapType)throw Error("Why does the image contain a palette ?");if(!t.width||!t.height)throw Error("Invalid image size");if(t.pixelDepth!==8&&t.pixelDepth!==16&&t.pixelDepth!==24&&t.pixelDepth!==32)throw Error('Invalid pixel size "'+t.pixelDepth+'"')}_decodeRLE(t,u,n,i){const c=new Uint8Array(i),r=new Uint8Array(n);let o=0;for(;o<i;){const s=t[u++];let l=1+(127&s);if(128&s){for(let a=0;a<n;++a)r[a]=t[u+a];u+=n;for(let a=0;a<l;++a)c.set(r,o),o+=n}else{l*=n;for(let a=0;a<l;++a)c[o+a]=t[u+a];o+=l,u+=l}}return c}_getImageData8bits(t,u,n,i,c,r,o,s,l,a){for(let A=0,E=c;E!==o;E+=r)for(let d=s;d!==a;d+=l,A++){const m=u[A];t[4*(d+i*E)+3]=255,t[4*(d+i*E)+2]=n[3*m+0],t[4*(d+i*E)+1]=n[3*m+1],t[4*(d+i*E)+0]=n[3*m+2]}return t}_getImageData16bits(t,u,n,i,c,r,o,s,l,a){for(let A=0,E=c;E!==o;E+=r)for(let d=s;d!==a;d+=l,A+=2){const m=u[A+0]|u[A+1]<<8;t[4*(d+i*E)+0]=(31744&m)>>7,t[4*(d+i*E)+1]=(992&m)>>2,t[4*(d+i*E)+2]=(31&m)>>3,t[4*(d+i*E)+3]=32768&m?0:255}return t}_getImageData24bits(t,u,n,i,c,r,o,s,l,a){for(let A=0,E=c;E!==o;E+=r)for(let d=s;d!==a;d+=l,A+=3)t[4*(d+i*E)+3]=255,t[4*(d+i*E)+2]=u[A+0],t[4*(d+i*E)+1]=u[A+1],t[4*(d+i*E)+0]=u[A+2];return t}_getImageData32bits(t,u,n,i,c,r,o,s,l,a){for(let A=0,E=c;E!==o;E+=r)for(let d=s;d!==a;d+=l,A+=4)t[4*(d+i*E)+2]=u[A+0],t[4*(d+i*E)+1]=u[A+1],t[4*(d+i*E)+0]=u[A+2],t[4*(d+i*E)+3]=u[A+3];return t}_getImageDataGrey8bits(t,u,n,i,c,r,o,s,l,a){for(let A=0,E=c;E!==o;E+=r)for(let d=s;d!==a;d+=l,A++){const m=u[A];t[4*(d+i*E)+0]=m,t[4*(d+i*E)+1]=m,t[4*(d+i*E)+2]=m,t[4*(d+i*E)+3]=255}return t}_getImageDataGrey16bits(t,u,n,i,c,r,o,s,l,a){for(let A=0,E=c;E!==o;E+=r)for(let d=s;d!==a;d+=l,A+=2)t[4*(d+i*E)+0]=u[A+0],t[4*(d+i*E)+1]=u[A+0],t[4*(d+i*E)+2]=u[A+0],t[4*(d+i*E)+3]=u[A+1];return t}open(t,u){const n=new XMLHttpRequest;return new Promise((i,c)=>{n.responseType="arraybuffer",n.open("GET",t,!0),n.onload=()=>{n.status===200&&this.load(new Uint8Array(n.response),i),this.imageSourceData=n.response,u&&u()},n.send(null)})}load(t,u){let n=0;if(t.length<18)throw Error("Not enough data to contain header");const i={idLength:t[n++],colorMapType:t[n++],imageType:t[n++],colorMapIndex:t[n++]|t[n++]<<8,colorMapLength:t[n++]|t[n++]<<8,colorMapDepth:t[n++],offsetX:t[n++]|t[n++]<<8,offsetY:t[n++]|t[n++]<<8,width:t[n++]|t[n++]<<8,height:t[n++]|t[n++]<<8,pixelDepth:t[n++],flags:t[n++]};if(i.hasEncoding=i.imageType===qa||i.imageType===zE||i.imageType===_a,i.hasColorMap=i.imageType===qa||i.imageType===TE,i.isGreyColor=i.imageType===_a||i.imageType===ZE,this.header=i,this._checkHeader(),(n+=i.idLength)>=t.length)throw Error("No data");if(i.hasColorMap){const s=i.colorMapLength*(i.colorMapDepth>>3);this.palette=t.subarray(n,n+s),n+=s}const c=i.pixelDepth>>3,r=i.width*i.height,o=r*c;i.hasEncoding?this.imageData=this._decodeRLE(t,n,c,o):this.imageData=t.subarray(n,n+(i.hasColorMap?r:o)),u(this)}getImageData(t){const{width:u,height:n,flags:i,pixelDepth:c,isGreyColor:r}=this.header,o=(i&XE)>>WE;let s,l,a,A,E,d,m;switch(t||(t=document?document.createElement("canvas").getContext("2d").createImageData(u,n):{width:u,height:n,data:new Uint8ClampedArray(u*n*4)}),o===$a||o===VE?(A=0,E=1,d=n):(A=n-1,E=-1,d=-1),o===$a||o===KE?(s=0,l=1,a=u):(s=u-1,l=-1,a=-1),c){case 8:m=r?this._getImageDataGrey8bits:this._getImageData8bits;break;case 16:m=r?this._getImageDataGrey16bits:this._getImageData16bits;break;case 24:m=this._getImageData24bits;break;case 32:m=this._getImageData32bits}return m.call(this,t.data,this.imageData,this.palette,u,A,E,d,s,l,a),t}getCanvas(){const{width:t,height:u}=this.header,n=document.createElement("canvas"),i=n.getContext("2d"),c=i.createImageData(t,u);return n.width=t,n.height=u,i.putImageData(this.getImageData(c),0,0),n}getDataURL(t){return this.getCanvas().toDataURL(t||"image/png")}},_E=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())}),Zl=({list:t,title:u,direction:n})=>{const i=t.length,[c,r]=(0,e.useState)([]),o=()=>_E(void 0,null,function*(){let s=[];for(let l=0;l<t.length;l++){let a=t[l];if(a.pic_url.indexOf(".tga")>-1){const A=new qE;yield A.open(a.pic_url),a.pic_url=A.getDataURL()}s.push(a)}r([...s])});return(0,e.useEffect)(()=>{o()},[t]),e.createElement("div",{className:`img-list ${n?"":"direction"}`},e.createElement("h4",null,u),e.createElement("div",{className:"list-body",style:{padding:"40px 0px"}},i>0?c.map((s,l)=>e.createElement("img",{onClick:()=>{V.Z.publish("preview-image",`${gn.KI}${s.pic_url}`)},className:i===1?"singal":"",src:`${s.pic_url.indexOf("data:image/png;base64")>-1?s.pic_url:gn.KI+s.pic_url}`,key:s.pic_url,alt:u})):e.createElement(e.Fragment,null,e.createElement("img",{alt:"\u7A7A",className:"nothing",src:Xa}),e.createElement("img",{alt:"\u7A7A",className:"nothing",src:Xa}))))},$E=({url:t,poster:u})=>e.createElement("div",{className:"video-container"},e.createElement("video",{controls:!0,autoPlay:!0,src:t,preload:"auto",poster:u||""},e.createElement("source",{type:"video/webm",src:t}),e.createElement("source",{type:"video/mp4",src:t}))),eA=({url:t})=>e.createElement("div",{className:"video-container"},e.createElement("audio",{style:{width:"100%"},controls:!0,src:t}," Your browser does not support the ",e.createElement("code",null,"audio")," element. ")),rl=({files:t,type:u,title:n})=>e.createElement("div",{className:"img-list",style:{height:"auto",width:"100%"}},e.createElement("h4",null,n),e.createElement("ul",{className:"video-list"},t.map((i,c)=>e.createElement("li",{key:c},u==="mp4"?e.createElement($E,{url:i.file_url}):e.createElement("div",{className:"pt60"},e.createElement(eA,{url:i.file_url})))))),Ru={wrapper:"wrapper____kMQR",text:"text___QBUHJ",icon:"icon___p_4V7"},tA=f(12911),nA=f.n(tA),uA=({onClose:t,onOpen:u,panelVisible:n})=>{const[i,c]=(0,e.useState)({left:0,top:0,bottom:0,right:0}),r=(0,e.useRef)(null),o=(a,A)=>{var E;const{clientWidth:d,clientHeight:m}=window.document.documentElement,v=(E=r.current)==null?void 0:E.getBoundingClientRect();v&&c({left:-v.left+A.x,right:d-(v.right-A.x),top:-v.top+A.y,bottom:m-(v.bottom-A.y)})},[s,l]=(0,e.useState)({x:0,y:0});return e.createElement(nA(),{position:s,bounds:i,cancel:`.${Ru.icon}`,onStart:(a,A)=>o(a,A),onDrag:(a,A)=>{const{x:E,y:d}=A;l({x:E,y:d})}},e.createElement(Ie.Z,{style:{display:n?"none":"flex"},gutter:16,ref:r,className:Ru.wrapper,align:"middle",justify:"space-between"},e.createElement(W.Z,{className:Ru.text},"\u67E5\u770B\u6548\u679C"),e.createElement(W.Z,null,e.createElement("i",{className:`${Ru.icon} iconfont icon-quanping3`,onClick:u})),e.createElement(W.Z,null,e.createElement("i",{className:`${Ru.icon} iconfont icon-guanbizhengchang font18`,onClick:t}))))},lA=({value:t})=>e.createElement("img",{src:`data:image/png;base64,${t}`,alt:"qrcode"}),iA=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});function aA(t){let u=t.documentElement,n=t.body;return Math.max(u.clientHeight,u.scrollHeight,u.offsetHeight,n?n.clientHeight:0,n?n.scrollHeight:0,500)}function sA(t){let u=t.contentDocument?t.contentDocument:t.contentWindow.document;t.style.visibility="hidden",t.style.height="10px",t.style.height=aA(u)+4+"px",t.style.visibility="visible"}var oA=({taskId:t,onHidePictureView:u})=>{const[n,i]=(0,e.useState)({}),[c,r]=(0,e.useState)(),o=(0,e.useRef)(),s=(0,e.useRef)(),l=(0,e.useRef)(),[a,A]=(0,e.useState)(!0);(0,e.useEffect)(()=>{const{type:g,iframe_src:O}=n;g==="html"&&O&&s.current&&(s.current.contentWindow.document.write(O),s.current.contentWindow.document.close(),setTimeout(()=>{sA(s.current)},100))},[n,s.current]),(0,e.useEffect)(()=>{function g(){return iA(this,null,function*(){var O,D;const x=yield(0,z.gT)(t);if(i(x),(x==null?void 0:x.type)=="verilog"){const Y=yield(0,st.ZP)((D=(O=x==null?void 0:x.user_file)==null?void 0:O[0])==null?void 0:D.file_url,{method:"get",headers:{"Content-Type":"application/json"}}),j=new TextDecoder("utf-8"),T=new Uint8Array(Y);o.current=JSON.parse(j.decode(T)),r(JSON.parse(j.decode(T)))}})}g()},[t]),(0,e.useEffect)(()=>{E()},[c]);const E=()=>{var g;o.current&&o.current!=""&&((g=l.current.contentWindow)==null||g.postMessage({data:o.current},"*"))},[d,m]=(0,e.useState)(!0),{type:v,orignal_picture:k,user_picture:B,answer_picture:p,contents:I,user_file:y,message:F,qrcode_str:C,orignal_file:w,answer_file:Q}=n;return e.createElement(e.Fragment,null,v?null:e.createElement(Tn.Z,{message:F||"\u52A0\u8F7D\u4E2D..."}),e.createElement("div",{className:"eval-picture-panel",style:{display:d?"block":"none"}},e.createElement("div",{className:"picture-body"},e.createElement("h3",null,e.createElement("div",null,e.createElement("div",null,"\u67E5\u770B\u6548\u679C"),v==="image"&&e.createElement("div",{onClick:()=>A(!a),className:"direction"},e.createElement("span",{style:{marginRight:8,display:"inline-block"}},e.createElement("i",{className:`iconfont ${a?"icon-zongxiang":"icon-hengxiang"}`})),e.createElement("span",null,"\u5207\u6362\u4E3A",a?"\u7EB5":"\u6A2A","\u5411\u5BF9\u6BD4"))),e.createElement("div",null,e.createElement("i",{className:"iconfont icon-suoxiao--zhengchang picture-panel-icon",onClick:()=>m(!1)}),e.createElement("i",{className:"iconfont icon-guanbizhengchang picture-panel-icon ml20 font18",onClick:u}))),v==="verilog"&&e.createElement("iframe",{onLoad:E,ref:l,src:"/js/iverilog/index.html",className:"iverilogFrame"}),v==="image"?e.createElement("div",{className:"flex-container",style:{flexDirection:a?"unset":"column"}},k.length>0?e.createElement(Zl,{list:k,title:"\u539F\u59CB\u56FE\u7247",direction:a}):null,p.length>0?e.createElement(Zl,{list:p,title:"\u9884\u671F\u8F93\u51FA",direction:a}):null,B.length>0?e.createElement(Zl,{list:B,title:"\u5B9E\u9645\u8F93\u51FA",direction:a}):null):v==="mp4"?e.createElement("div",{className:"flex-container",style:{flexDirection:a?"unset":"column"}},w.length>0?e.createElement(rl,{files:w,type:v,title:"\u539F\u59CB\u8F93\u51FA"}):null,Q.length>0?e.createElement(rl,{files:Q,type:v,title:"\u9884\u671F\u8F93\u51FA"}):null,y.length>0?e.createElement(rl,{files:y,type:v,title:"\u5B9E\u9645\u8F93\u51FA"}):null):e.createElement(e.Fragment,null,e.createElement("h2",null,"\u5B9E\u9645\u8F93\u51FA"),e.createElement("div",{className:`output-txt ${v==="html"?"html":""}`},v==="html"?e.createElement("iframe",{ref:s,style:{width:"100%",height:"100%",border:"1px solid #ccc"}}):v=="mp3"?e.createElement(rl,{files:y,type:v}):v==="qrcode"?e.createElement(lA,{value:C}):e.createElement("div",{style:{overflow:"auto",height:"100%"}},e.createElement(Mt.Z,{value:I})))))),e.createElement(uA,{panelVisible:d,onClose:u,onOpen:()=>m(!0)}))},es,ts;const rA=(es=(0,Z.oP)())!=null&&es.homework_common_id?{homework_common_id:(ts=(0,Z.oP)())==null?void 0:ts.homework_common_id}:{};function cA(t,u){return(0,st.U2)(`/tasks/${t}/system_update.json`,{myshixun_id:u})}function EA(t){return(0,st.U2)(`/tasks/${t}/sync_codes.json`,rA)}function cl(t){return(0,st.U2)(`/tasks/${t}/sync_modify_time`)}var ns=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())}),AA=({showNotice:t,tpm_cases_modified:u,tpm_modified:n,tpm_script_modified:i,st:c,taskId:r,myshixunId:o,onNextCallback:s,onUpdateCallback:l,onUpdateFailure:a})=>{const A=(n||i)&&c===0,[E,d]=(0,e.useState)(!1);function m(){return ns(this,null,function*(){if(!E){if(d(!0),A){const k=yield EA(r),{path:B,status:p}=k,I=k.message;p===-1?(Ae.ZP.info(I||"\u66F4\u65B0\u5931\u8D25\uFF0C\u670D\u52A1\u7AEF\u9519\u8BEF"),a()):(Ae.ZP.info("\u66F4\u65B0\u6210\u529F\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u65B0\u52A0\u8F7D\u4EE3\u7801..."),u&&(yield cl(r)),l(B,new Date().getTime()))}else yield cl(r),Ae.ZP.info("\u66F4\u65B0\u72B6\u6001\u5DF2\u540C\u6B65\u3002"),s();d(!1)}})}function v(){return ns(this,null,function*(){E||(d(!0),A?(yield cA(r,o),u&&(yield cl(r))):yield cl(r),d(!1),s())})}return e.createElement(ce.default,{centered:!0,title:"\u66F4\u65B0\u901A\u77E5",closable:!1,confirmLoading:E,open:t,onOk:m,onCancel:v,okText:A?"\u7ACB\u5373\u66F4\u65B0":"\u77E5\u9053\u4E86",cancelText:"\u7A0D\u540E\u518D\u8BF4"},u&&A?e.createElement(e.Fragment,null,e.createElement("p",null," \u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u548C\u6D4B\u8BD5\u96C6\u6709\u66F4\u65B0\u5566~"),e.createElement("p",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002"),e.createElement("p",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")):u?e.createElement(e.Fragment,null,e.createElement("p",null,"\u672C\u5173",c===0?"\u6D4B\u8BD5\u96C6":"\u7B54\u6848","\u5DF2\u66F4\u65B0\uFF0C\u60A8\u53EF\u4EE5\u91CD\u65B0\u8BC4\u6D4B\u3002"),e.createElement("p",null,"\u672C\u6B21\u66F4\u65B0\u4E0D\u5F71\u54CD\u5DF2\u83B7\u5F97\u7684\u7ECF\u9A8C\u503C\u3002")):e.createElement("p",null,"\u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u6709\u66F4\u65B0\u5566~",e.createElement("br",null)," \u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002",e.createElement("br",null),"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01"))},dA=f(21978),gA=f(52787),IA=f(39932),Bn={content_all:"content_all___NzIHq",model_title:"model_title___FWjLy",model_content:"model_content___W0Bgk",content_img:"content_img___ioPrw",content_list:"content_list___uDEHC",list_title:"list_title___qBozw",list_neirong:"list_neirong___pd0tt",list_guanka:"list_guanka___CiqiV",content_enter:"content_enter___KilUK",challenges_item:"challenges_item___soK3N"},hA=({visible:t,shixuns:u=[],onClose:n})=>{const i=c=>e.createElement("div",{className:Bn.challenges},c==null?void 0:c.map((r,o)=>e.createElement("span",{key:o,className:Bn.challenges_item},r==null?void 0:r.name)));return e.createElement(ce.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:t,title:"\u667A\u80FD\u63A8\u8350",footer:!1,width:"1000px",onCancel:n},e.createElement("div",{className:Bn.model_title},"\u6839\u636E\u4F60\u7684\u5B66\u4E60\u60C5\u51B5\uFF0C\u7279\u5411\u4F60\u63A8\u8350\u4EE5\u4E0B\u5B9E\u8DF5\u9879\u76EE\uFF1A"),e.createElement("div",{className:Bn.content_all},u.map((c,r)=>{var o;return e.createElement("div",{key:r,className:Bn.model_content},e.createElement("img",{src:`${(o=c==null?void 0:c.cover_image)!=null&&o.includes("https")?"":$n.Z.IMG_SERVER}`+(c==null?void 0:c.cover_image),className:Bn.content_img}),e.createElement("div",{className:Bn.content_list},e.createElement(Lt.Z,{title:c==null?void 0:c.name},e.createElement("div",{className:Bn.list_title},c==null?void 0:c.name)),e.createElement(Lt.Z,{color:"#fff",title:e.createElement(Mt.Z,{value:c==null?void 0:c.description})},e.createElement("div",{className:Bn.list_neirong},e.createElement(Mt.Z,{value:c==null?void 0:c.description,showTextOnly:!0}))),e.createElement(Lt.Z,{color:"#fff",title:i(c==null?void 0:c.challenges)},e.createElement("div",{className:Bn.list_guanka},i(c==null?void 0:c.challenges)))),e.createElement("div",{className:Bn.content_enter,onClick:()=>{window.open(`/shixuns/${c==null?void 0:c.identifier}/challenges`)}},"\u8FDB\u5165\u5B66\u4E60"))})))},fA=f(88118),Vn={wrap:"wrap___PCgOK",modal:"modal___SWmbt",title:"title___wQJCG",path:"path___YTbmg",colorBlue:"colorBlue___BkPK2",width240:"width240___U_vxr",filePath:"filePath___Znqj2"},zt=f(59301),mA=Object.defineProperty,El=Object.getOwnPropertySymbols,us=Object.prototype.hasOwnProperty,ls=Object.prototype.propertyIsEnumerable,is=(t,u,n)=>u in t?mA(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,as=(t,u)=>{for(var n in u||(u={}))us.call(u,n)&&is(t,n,u[n]);if(El)for(var n of El(u))ls.call(u,n)&&is(t,n,u[n]);return t},CA=(t,u)=>{var n={};for(var i in t)us.call(t,i)&&u.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&El)for(var i of El(t))u.indexOf(i)<0&&ls.call(t,i)&&(n[i]=t[i]);return n},BA=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const QA=t=>{var u=t,{shixunsDetail:n,globalSetting:i,loading:c,user:r,dispatch:o,isRepository:s,myshixunIdentifier:l}=u,a=CA(u,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository","myshixunIdentifier"]);const A=(0,R.useLocation)(),E=(0,R.useParams)(),[d,m]=(0,e.useState)({}),v=(0,e.useRef)(),[k]=Se.default.useForm(),[B,p]=(0,e.useState)("");(0,e.useEffect)(()=>{a.visible&&k.resetFields()},[a.visible]),(0,e.useEffect)(()=>{const y=sessionStorage.getItem("pathArray");if(y){const F=y.split(",").join("/"),C=F.indexOf("/")===0?F.substr(1):F;p(C)}},[]),(0,e.useEffect)(()=>{var y,F;v.current=(F=(y=A.pathname)==null?void 0:y.split("/"))==null?void 0:F[2]},[]);const I=(...y)=>BA(void 0,[...y],function*(F={}){const C=yield(0,st.ZP)(`/api/myshixuns/${l}/add_file.json`,{method:"post",body:{id:l,message:F.commitMessage,content:"",path:(a.defaultPath?a.defaultPath+"/":"")+F.path+"/"+(F.file||".gitkeep"),secret_repository:s?void 0:!0}});(C==null?void 0:C.status)===0&&(Ae.ZP.success("\u6DFB\u52A0\u6210\u529F"),a.onOK(a.defaultPath?a.defaultPath:""),a.onClose())});return zt.createElement(ce.default,{width:"60%",centered:!0,open:a.visible,wrapClassName:Vn.modal,onOk:()=>{k.submit()},onCancel:a.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},zt.createElement("section",{className:Vn.bg},zt.createElement("div",{className:Vn.wrap},zt.createElement(Se.default,{className:"mt10",form:k,scrollToFirstError:!0,layout:"vertical",onFinish:I,onChange:()=>{var y,F,C,w;const Q=as({},k.getFieldsValue()),g=(y=Q==null?void 0:Q.path)==null?void 0:y.split(""),O=(F=Q==null?void 0:Q.file)==null?void 0:F.split("");(C=g==null?void 0:g.filter(D=>D=="/"))!=null&&C.length&&(Q.path=Q.path.substring(0,Q.path.length-1)),(w=O==null?void 0:O.filter(D=>D=="/"))!=null&&w.length&&(Q.file=Q.file.substring(0,Q.path.length-1)),k.setFieldsValue(as({},Q)),m(Q)}},zt.createElement(Se.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},zt.createElement(Ie.Z,null,zt.createElement(W.Z,null,zt.createElement("span",{className:Vn.filePath},a.defaultPath+"/")),zt.createElement(W.Z,{flex:"1"},zt.createElement(Se.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"}]},zt.createElement(St.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),zt.createElement(Se.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},zt.createElement(St.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"})),zt.createElement(Se.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"}]},zt.createElement(St.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 pA=(0,R.connect)(({shixunsDetail:t,loading:u,globalSetting:n,user:i})=>({shixunsDetail:t,globalSetting:n,user:i,loading:u.models.index}))(QA),bt=f(59301),DA=Object.defineProperty,Al=Object.getOwnPropertySymbols,ss=Object.prototype.hasOwnProperty,os=Object.prototype.propertyIsEnumerable,rs=(t,u,n)=>u in t?DA(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,cs=(t,u)=>{for(var n in u||(u={}))ss.call(u,n)&&rs(t,n,u[n]);if(Al)for(var n of Al(u))os.call(u,n)&&rs(t,n,u[n]);return t},vA=(t,u)=>{var n={};for(var i in t)ss.call(t,i)&&u.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&Al)for(var i of Al(t))u.indexOf(i)<0&&os.call(t,i)&&(n[i]=t[i]);return n},FA=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const yA=t=>{var u=t,{shixunsDetail:n,globalSetting:i,loading:c,user:r,dispatch:o,isRepository:s,myshixunIdentifier:l}=u,a=vA(u,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository","myshixunIdentifier"]);const A=(0,R.useLocation)(),E=(0,R.useParams)(),[d,m]=(0,e.useState)({}),v=(0,e.useRef)(),[k]=Se.default.useForm(),[B,p]=(0,e.useState)("");(0,e.useEffect)(()=>{a.visible&&k.resetFields()},[a.visible]),(0,e.useEffect)(()=>{const y=sessionStorage.getItem("pathArray");if(y){const F=y.split(",").join("/"),C=F.indexOf("/")===0?F.substr(1):F;p(C)}},[]),(0,e.useEffect)(()=>{var y,F;v.current=(F=(y=A.pathname)==null?void 0:y.split("/"))==null?void 0:F[2]},[]);const I=(...y)=>FA(void 0,[...y],function*(F={},C=!1,w=1){const Q=yield(0,st.ZP)(`/api/myshixuns/${l}/add_file.json`,{method:"post",body:{id:l,message:F.commitMessage,content:F.codeMirror,path:(a.defaultPath?a.defaultPath+"/":"")+F.path,secret_repository:s?void 0:!0,sync_origin_shixun:C}});(Q==null?void 0:Q.status)===0&&(Ae.ZP.success("\u6DFB\u52A0\u6210\u529F"),a.onOK(a.defaultPath?a.defaultPath:""),a.onClose())});return bt.createElement(ce.default,{width:"60%",open:a.visible,wrapClassName:Vn.modal,destroyOnClose:!0,centered:!0,onOk:()=>{k.submit()},onCancel:a.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},bt.createElement("section",{className:Vn.bg},bt.createElement("div",{className:Vn.wrap},bt.createElement(Se.default,{className:"mt10",form:k,scrollToFirstError:!0,layout:"vertical",onFinish:y=>{var F,C;(F=n==null?void 0:n.detail)!=null&&F.is_fork_from_creator&&((C=n==null?void 0:n.detail)!=null&&C.copy_for_exercise)?(a.onClose(),o({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:y,type:"wareHouse",fn:(w,Q,g)=>{I(w,Q,g)}}})):I(y)},onChange:()=>{var y,F;const C=cs({},k.getFieldsValue()),w=(y=C==null?void 0:C.path)==null?void 0:y.split("");((F=w==null?void 0:w.filter(Q=>Q=="/"))==null?void 0:F.length)>1&&(C.path=C.path.substring(0,C.path.length-1)),k.setFieldsValue(cs({},C)),m(C)}},bt.createElement(Se.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},bt.createElement(Ie.Z,null,bt.createElement(W.Z,null,bt.createElement("span",{className:Vn.filePath},a.defaultPath+"/")),bt.createElement(W.Z,{flex:"1"},bt.createElement(Se.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"}]},bt.createElement(St.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),bt.createElement(Se.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"}]},bt.createElement(St.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"})),bt.createElement("div",{className:"mt10 mb20"},bt.createElement(Se.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},bt.createElement(Ki.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 kA=(0,R.connect)(({shixunsDetail:t,loading:u,globalSetting:n,user:i})=>({shixunsDetail:t,globalSetting:n,user:i,loading:u.models.index}))(yA),Pu={wrap:"wrap___e94HY",title:"title___cJbAy",path:"path___k2PhZ",colorBlue:"colorBlue___zWEFd"},Vt=f(59301),wA=Object.defineProperty,dl=Object.getOwnPropertySymbols,Es=Object.prototype.hasOwnProperty,As=Object.prototype.propertyIsEnumerable,ds=(t,u,n)=>u in t?wA(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,cu=(t,u)=>{for(var n in u||(u={}))Es.call(u,n)&&ds(t,n,u[n]);if(dl)for(var n of dl(u))As.call(u,n)&&ds(t,n,u[n]);return t},SA=(t,u)=>{var n={};for(var i in t)Es.call(t,i)&&u.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&dl)for(var i of dl(t))u.indexOf(i)<0&&As.call(t,i)&&(n[i]=t[i]);return n},xu=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const{Dragger:RA}=Jl.default,PA=t=>{var u=t,{shixunsDetail:n,globalSetting:i,loading:c,user:r,dispatch:o,isRepository:s,myshixunIdentifier:l}=u,a=SA(u,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository","myshixunIdentifier"]);const A=(0,R.useLocation)(),E=(0,R.useParams)(),[d,m]=(0,e.useState)({}),v=(0,e.useRef)(),[k]=Se.default.useForm(),[B,p]=(0,e.useState)([]),[I,y]=(0,e.useState)();let F;(0,e.useEffect)(()=>{a.visible&&(k.resetFields(),p([]))},[a.visible]),(0,e.useEffect)(()=>{v.current=l},[]),(0,e.useEffect)(()=>{const D=sessionStorage.getItem("pathArray");if(D){const x=D.split(",").join("/"),Y=x.indexOf("/")===0?x.substr(1):x;y(Y)}},[]);const C=D=>{var x,Y,j,T;if(F=D.file.name,D.file.status==="done"||D.file.status==="uploading"){if(p(D.fileList),!D.file.response)return;if(((x=D.file.response)==null?void 0:x.status)===0){(Y=n==null?void 0:n.detail)!=null&&Y.copy_for_exercise||(Ae.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),k.validateFields());return}p(B.filter(M=>M.uid!==D.file.uid)),(j=D.file.response)!=null&&j.message&&Ae.ZP.info((T=D.file.response)==null?void 0:T.message)}},w=D=>xu(void 0,null,function*(){if(!D.response){Ae.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,st.ZP)(`/api/myshixuns/${l}/delete_git_file.json`,{method:"delete",body:{id:l,path:I?`${I}/${D.name}`:D.name,message:k.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${I?`${I}/${D.name}`:D.name}`,secret_repository:s?null:!0}})).status===0&&(p(B.filter(Y=>Y.uid!==D.uid)),Ae.ZP.info("\u5220\u9664\u6210\u529F"))}),Q={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!k.getFieldValue("commitMessage"),data:()=>xu(void 0,null,function*(){return new Promise((D,x)=>xu(void 0,null,function*(){setTimeout(()=>xu(void 0,null,function*(){const Y=yield k.getFieldsValue(),j=cu(cu({},{path:a.defaultPath?a.defaultPath:"",message:d.commitMessage||`\u4E0A\u4F20\u4E86${F}`}),s?{}:{secret_repository:!0});D(j)}),200)}))}),fileList:B,method:"post",action:`${$n.Z.API_SERVER}/api/myshixuns/${v.current}/upload_git_file.json`,onChange:C,onRemove:w,beforeUpload:D=>(F=D.name,D.size/1024/1024>50?(Ae.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},g=(D=!1,x=1)=>xu(void 0,null,function*(){const Y=cu(cu({},{path:a.defaultPath?a.defaultPath:"",message:d.commitMessage||`\u4E0A\u4F20\u4E86${F}`}),s?{}:{secret_repository:!0});for(let j=0;j<B.length;j++){const T=new FormData;T.append("file",B[j].originFileObj),T.append("sync_origin_shixun","false"),Object.keys(Y).forEach(he=>{T.append(he,Y[he].toString())});const M=yield(0,st.ZP)(`/api/myshixuns/${v.current}/upload_git_file.json`,{method:"post",body:T},!0)}a.onClose(),a.onOK(a.defaultPath)}),O=()=>{var D,x;R.history.push(`/shixuns/${v.current}/${(x=(D=A.pathname)==null?void 0:D.split("/"))==null?void 0:x[3]}${I?`/master/shixun_show/${I}`:""}`)};return Vt.createElement(ce.default,{open:a.visible,onOk:D=>{k.submit()},centered:!0,onCancel:a.onClose,width:"70%"},Vt.createElement("section",{className:Pu.bg},Vt.createElement("div",{className:Pu.wrap},Vt.createElement("div",{className:Pu.title},"\u4E0A\u4F20\u6587\u4EF6"),Vt.createElement(Se.default,{className:"mt10",form:k,scrollToFirstError:!0,layout:"vertical",onFinish:g,onValuesChange:()=>m(cu({},k.getFieldsValue()))},Vt.createElement(Se.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"}]},Vt.createElement(St.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),Vt.createElement(Se.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(D,x){return(B==null?void 0:B.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},Vt.createElement("div",{onClick:()=>{if(!k.getFieldValue("commitMessage")){Ae.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},Vt.createElement(RA,cu({},Q),Vt.createElement("div",null,Vt.createElement("i",{className:`iconfont icon-shangchuan font50 ${Pu.colorBlue}`})),Vt.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",Vt.createElement("span",{className:`${Pu.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")))))))))};var xA=(0,R.connect)(({shixunsDetail:t,loading:u,globalSetting:n,user:i})=>({shixunsDetail:t,globalSetting:n,user:i,loading:u.models.index}))(PA),de=f(59301),HA=Object.defineProperty,OA=Object.defineProperties,MA=Object.getOwnPropertyDescriptors,gl=Object.getOwnPropertySymbols,gs=Object.prototype.hasOwnProperty,Is=Object.prototype.propertyIsEnumerable,hs=(t,u,n)=>u in t?HA(t,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[u]=n,ke=(t,u)=>{for(var n in u||(u={}))gs.call(u,n)&&hs(t,n,u[n]);if(gl)for(var n of gl(u))Is.call(u,n)&&hs(t,n,u[n]);return t},lt=(t,u)=>OA(t,MA(u)),fs=(t,u)=>{var n={};for(var i in t)gs.call(t,i)&&u.indexOf(i)<0&&(n[i]=t[i]);if(t!=null&&gl)for(var i of gl(t))u.indexOf(i)<0&&Is.call(t,i)&&(n[i]=t[i]);return n},qe=(t,u,n)=>new Promise((i,c)=>{var r=l=>{try{s(n.next(l))}catch(a){c(a)}},o=l=>{try{s(n.throw(l))}catch(a){c(a)}},s=l=>l.done?i(l.value):Promise.resolve(l.value).then(r,o);s((n=n.apply(t,u)).next())});const{DirectoryTree:JA}=wl.default,GA={moveX:"40%",moveY:0,loading:!0,isError:!1,taskData:{game:{}},evalData:null,lastedGetTaskInfoTime:0,codeRepData:{content:"",language:"c",currentPath:"",paths:[],lastedUpdateTime:0},showEvalResult:!1,showPictureView:!1,isPictureView:!1,showDragMask:!1,webDisplayUrl:"",evaluateLoading:!1,resetVncLoading:!1,evaluateMessage:"",showNotice:!1,timestamp:"",showDocuments:!1,repos:null};function jA(t,u){switch(u.type){case S.F_:return lt(ke({},t),{moveX:u.payload});case S.wQ:return lt(ke({},t),{moveY:u.payload});case S.GB:return lt(ke({},t),{codeRepData:u.payload});case S.N$:return lt(ke({},t),{codeRepData:ke(ke({},t.codeRepData),u.payload)});case S.m5:return lt(ke({},t),{evaluateLoading:!1,showEvalResult:!0});case S.G9:return lt(ke({},t),{timestamp:u.payload});case S.EP:return lt(ke({},t),{showEvalResult:!1});case S.n4:return lt(ke({},t),{loading:!0});case S.z2:return ke(ke({},t),u.payload);case S.i3:return lt(ke({},t),{showDragMask:u.payload});case S.Ir:return lt(ke({},t),{loading:!1,isError:!0});case S.yi:return ke(ke({},t),u.payload);case S.Ui:return lt(ke({},t),{evaluateLoading:!0});case S.A0:return lt(ke({},t),{evaluateLoading:!1});case S.p2:return lt(ke({},t),{evaluateMessage:u.payload});case S.GW:return lt(ke({},t),{showDocuments:u.payload});case S.oP:return ke(ke({},t),u.payload);case S.dL:return lt(ke({},t),{showNotice:!0});case S.Nv:return lt(ke({},t),{showNotice:!1});case S.OA:return lt(ke({},t),{showPictureView:!1});case S.vm:return lt(ke({},t),{showPictureView:!0});case S.RY:return lt(ke({},t),{resetVncLoading:u.payload});default:throw new Error}}var bA=t=>{var u=fs(t,[]),n,i;const c=(0,R.useSelector)(H=>{var L;return(L=H==null?void 0:H.user)==null?void 0:L.userInfo}),r=(0,R.useParams)(),[o]=(0,R.useSearchParams)(),[s,l]=(0,e.useReducer)(jA,GA),[a,A]=(0,e.useState)(r.taskId),E=(0,e.useRef)(),d=(0,e.useRef)(),m=(0,e.useRef)(),v=(0,e.useRef)(),k=(0,e.useRef)({}),B=(0,e.useRef)(),[p,I]=(0,e.useState)([]),[y,F]=(0,e.useState)(!0),[C,w]=(0,e.useState)({}),[Q,g]=(0,e.useState)(!0),[O,D]=(0,e.useState)(!1),[x,Y]=(0,e.useState)(!1),[j,T]=(0,e.useState)(!1),[M,he]=(0,e.useState)(""),[$,b]=(0,e.useState)(!0),[xe,ne]=(0,e.useState)("");(0,e.useEffect)(()=>{A(r.taskId)},[r]),(0,e.useEffect)(()=>{k.current=C},[C]);const{moveX:Ee,taskData:h,moveY:ye,evalData:Qe,showEvalResult:Te,codeRepData:ee,loading:pe,evaluateLoading:Oe,evaluateMessage:Me,showDocuments:Ye,repos:Ke,showPictureView:et,showNotice:ue,webDisplayUrl:Pe,isPictureView:ve,resetVncLoading:dt,timestamp:ht,lastedGetTaskInfoTime:yt,showDragMask:Dt}=s;v.current=s;const{st:Ct,challenge:_e,shixun:Rt,to_user_id:Qn,chatgpt:xn,is_teacher:Wt,game:ot,monitoring_url:Pt,has_answer:pn,vnc_url:Dn,git_url:Hn,user:Xt,myshixun:P,discusses_count:re,user_praise:me,praise_count:U,tpm_cases_modified:_,tpm_modified:Ce,tpm_script_modified:Ne,mirror_name:Et,mirror_description:en,tomcat_url:ut,unity_3d_routes:kt,with_code_file:xt,unity_3d_result:Gt,next_game:tn,prev_game:Eu,mirror_description_multi:nu,shixun_environments:Yn}=h,{currentPath:vt,paths:uu,content:Wn,language:Xn,lastedUpdateTime:Au}=ee,{index_tab:He,shixun_environment_id:rt,tab_type:we,tpi_type:lu}=C,vn=(0,e.useRef)(""),iu=((n=h==null?void 0:h.local_evaluate_languages)==null?void 0:n.includes(Xn))&&(0,Z.WX)()&&(h==null?void 0:h.open_local_evaluate),Ht=(Ce||Ne)&&Ct===0,Fn=(_||Ht)&&P.system_tip===!0,zl=(Et||[]).indexOf("Html")!==-1,Il=typeof Ee=="number"&&Ee!==.01?`${Ee}px`:"40%",Hu=`calc(100% - 4px - ${Il})`,Kl=p==null?void 0:p.find(H=>(H==null?void 0:H.index_tab)===(C==null?void 0:C.index_tab)),[Vl,hl]=(0,e.useState)(!1),[du,Wl]=(0,e.useState)([]),[Xl,ql]=(0,e.useState)(!1),[ms,fl]=(0,e.useState)(!1);(0,e.useEffect)(()=>{(c==null?void 0:c.user_status)!==0&&(new Date().getTime()>parseFloat(localStorage.getItem("task_ignore"))||parseFloat(localStorage.getItem("task_ignore")||0)===0)?fl(!0):fl(!1)},[localStorage.getItem("task_ignore"),c]);const ml=(0,e.useMemo)(()=>vt&&uu?uu.indexOf(vt)>=0:!1,[vt,uu]),_l=(h==null?void 0:h.exit_delete_pod_switch)&&(c==null?void 0:c.user_id)===((i=h==null?void 0:h.user)==null?void 0:i.user_id)&&p.some(H=>H.tab_type!==1);(0,e.useEffect)(()=>{if(m.current||d.current){let H=function(N){if(d.current){let ge=N.pageX;const te=window.innerWidth-500;ge<=200&&(ge=.01),ge>=te&&(ge=te),l({type:S.F_,payload:ge})}m.current&&l({type:S.wQ,payload:N.pageY})},L=function(){(0,Z.kk)("auto"),d.current=!1,m.current=!1,l({type:S.i3,payload:!1}),document.onselectstart=null};return document.addEventListener("mousemove",H),document.addEventListener("mouseup",L),()=>{document.removeEventListener("mousemove",H),document.removeEventListener("mouseup",L)}}},[m.current,d.current,l]),(0,e.useEffect)(()=>(window.addEventListener("beforeunload",nn),()=>{window.removeEventListener("beforeunload",nn)}),[h,Q]),(0,e.useEffect)(()=>{Rt&&(0,Z.Dk)(Rt.name||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199")},[Rt]);const Cl=(0,e.useCallback)(()=>qe(void 0,null,function*(){const H=yield(0,z.t$)(ot.identifier),{test_sets:L,message:N,status:ge}=H;if(ge===-1){N.info(N);return}let te=h.user.grade;h.user.grade=te-_e.score*2,h.test_sets=L,h.game.test_sets_view=!0,l({type:S.z2,payload:{taskData:h}})}),[ot,_e,l]);(0,e.useEffect)(()=>V.Z.subscribe("unlock-test-case",()=>{ce.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:de.createElement(YA,{score:_e.score,is_teacher:Wt}),centered:!0,onOk:Cl})}),[Cl,_e,Wt]),(0,e.useEffect)(()=>{(0,zn.isEmpty)(c)||Bl()},[c]);function Bl(){return qe(this,null,function*(){var H,L;try{let N={};r.courseId&&r.homeworkId&&(N={homework_common_id:r.homeworkId});const ge=yield(0,z.XO)(r.taskId,N),{status:te}=ge;if(te===401)return;if(te===-3)(0,Z.eF)({onCancel:()=>{window.location.href="/"}});else if(te===403)history.replace("/403");else if(te===404){history.replace("/404");return}else{const{st:Ve,hide_width_rate:Ft,challenge:{path:Yt},action_analysis:Jt}=ge,Nn={loading:!1,isError:!1,moveX:Ft?Math.ceil(window.innerWidth*Ft/100):.01,taskData:ge,lastedGetTaskInfoTime:new Date().getTime(),codeRepData:ee};if(Ve===0&&Yt){let Mu=Yt.split("\uFF1B").filter(yl=>!!yl);Nn.codeRepData.currentPath=Mu[0],Nn.codeRepData.paths=Mu,Nn.codeRepData.lastedUpdateTime=0}l({type:S.yi,payload:ke({},Nn)}),ql(Jt);const Iu=`${(H=ge==null?void 0:ge.user)==null?void 0:H.login}_${r.taskId}_survival_time`;localStorage.getItem(Iu)||localStorage.setItem(Iu,(L=ge==null?void 0:ge.shixun)==null?void 0:L.survival_time)}sessionStorage.tasksData=JSON.stringify(ge)}catch(N){console.log(N),l({type:S.Ir})}})}console.log(Xn,"language");const se=H=>{H instanceof TypeError&&vn.current&&(l({type:S.N$,payload:{currentPath:vn.current}}),vn.current="stop",setTimeout(()=>{vn.current=""},500))};(0,e.useEffect)(()=>{function H(){return qe(this,null,function*(){var L,N,ge;g(!0);const te=yield(0,z.li)(a,{path:vt});if(te!=null&&te.content){let Ve;try{(te==null?void 0:te.file_type)==="txt"?Ve=(Ve==null?void 0:Ve.length)===0?Ve:window.decodeURIComponent(escape(window.atob((L=te==null?void 0:te.content)==null?void 0:L.content))):Ve=(N=te==null?void 0:te.content)==null?void 0:N.content}catch(Ft){Ve=window.atob((ge=te==null?void 0:te.content)==null?void 0:ge.content),Ae.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8"),console.log("err:",Ft)}l({type:S.GB,payload:lt(ke({},ee),{content:Ve,language:te.language,file_type:te.file_type,filename:te.filename,lastedUpdateTime:0})})}else(te==null?void 0:te.status)===0&&Ae.ZP.warning(te==null?void 0:te.message);se(te),g(!1)})}Ct===0&&vt&&!(kt&&!xt&&we!==6)&&(Yn!=null&&Yn.some(L=>L.tab_type===1||L.tab_type===6))&&vn.current!=="stop"&&H()},[Ct,vt,yt,ht]);const it=(H=0)=>qe(void 0,null,function*(){if(Ct===0&&Au>0&&ml||H){const L=r.courseId&&r.exerciseId?{exercise_id:r.exerciseId}:{};let N;(o.get("ip_limit")==="inner"||o.get("ip_bind_type")==="true")&&(N=yield(0,pu.y)({ip_limit:o.get("ip_limit"),ip_bind:o.get("ip_bind_type")==="true"}));const ge=we===6?localStorage.getItem("HJ2"):Wn,te=yield(0,z.n4)(P.identifier,ke({path:vt,evaluate:H,content:ge,game_id:ot.id,tab_type:we,exercise_id:o.get("exercisesId"),ip:N},L));return(te==null?void 0:te.status)===-5&&typeof(te==null?void 0:te.message)=="string"&&ce.default.info({title:"\u63D0\u793A",maskClosable:!0,icon:null,width:700,centered:!0,content:de.createElement("div",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u8003\u8BD5\uFF08",de.createElement("a",{href:`/classrooms/${te==null?void 0:te.course_identifier}/exercise/${te==null?void 0:te.exercise_id}/detail`},te==null?void 0:te.exercise_name),"\uFF09\u4E2D\u88AB\u4F7F\u7528\uFF0C\u7528\u6237\u8BD5\u5377\u5DF2\u4EA4\u5377\uFF0C\u7981\u6B62\u518D\u4F5C\u7B54\uFF01")}),l({type:S.N$,payload:{lastedUpdateTime:0}}),se(te),te}return!0}),nn=()=>qe(void 0,null,function*(){var H,L;if(!Q){ot&&ot.status!==2&&V.Z.publish("update-cost-time");try{const N=r.courseId&&r.exerciseId?{exercise_id:r.exerciseId}:{};let ge;if((o.get("ip_limit")==="inner"||o.get("ip_bind_type")==="true")&&(ge=yield(0,pu.y)({ip_limit:o.get("ip_limit"),ip_bind:o.get("ip_bind_type")==="true"})),P!=null&&P.identifier){let te=ke({path:v.current.codeRepData.currentPath,evaluate:0,content:(H=v.current.codeRepData)==null?void 0:H.content,game_id:ot.id,tab_type:(L=k.current)==null?void 0:L.tab_type,ip:ge},N),Ve={type:"application/json"},Ft=new Blob([JSON.stringify(te)],Ve);window.navigator.sendBeacon(`${$n.Z.API_SERVER}/api/myshixuns/${P==null?void 0:P.identifier}/update_file.json`,Ft)}}catch(N){}}});(0,e.useEffect)(()=>{const H=V.Z.subscribe("exercise-data",L=>{E.current=L});return()=>{H()}},[location]);function Ql(H){let L=h.user.grade;h.user.grade=L-H,l({type:S.z2,payload:{taskData:h}})}B.current=()=>{s.moveX=s.moveX!==.01?.01:"40%",l({type:S.F_,payload:s.moveX})};function pl(){document.onselectstart=function(){return!1},d.current=!0,(0,Z.kk)("none"),l({type:S.i3,payload:!0})}function Dl(){document.onselectstart=function(){return!1},m.current=!0,(0,Z.kk)("none"),l({type:S.i3,payload:!0})}function yn(H){l(H===.01?{type:S.wQ,payload:0}:{type:S.wQ,payload:.01})}function vl(H){l(H===0?{type:S.wQ,payload:"100%"}:{type:S.wQ,payload:0})}function un(){it()}function gu(){return qe(this,null,function*(){var H;let L={challenge_id:(H=h.challenge)==null?void 0:H.id};o.get("type")==="exercises"?L.exercise_id=o.get("exercisesId"):r.courseId&&r.homeworkId&&(L.homework_common_id=r.homeworkId),g(!0);const N=yield(0,z.qK)(a,ke({path:vt},L)),{content:ge,language:te}=N;if((N==null?void 0:N.status)===-5)return ce.default.info({title:"\u63D0\u793A",maskClosable:!0,icon:null,width:700,centered:!0,content:de.createElement("div",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u8003\u8BD5\uFF08",de.createElement("a",{href:`/classrooms/${N==null?void 0:N.course_identifier}/exercise/${N==null?void 0:N.exercise_id}/detail`},N==null?void 0:N.exercise_name),"\uFF09\u4E2D\u88AB\u4F7F\u7528\uFF0C\u7528\u6237\u8BD5\u5377\u5DF2\u4EA4\u5377\uFF0C\u7981\u6B62\u518D\u4F5C\u7B54\uFF01")}),g(!1),Promise.reject();l({type:S.GB,payload:lt(ke({},ee),{content:ge,language:te,lastedUpdateTime:0})}),g(!1)})}const[Cs,Ou]=(0,e.useState)(!1);function Fl(){return qe(this,null,function*(){var H,L;let N={challenge_id:(H=h.challenge)==null?void 0:H.id};o.get("type")==="exercises"?N.exercise_id=o.get("exercisesId"):r.courseId&&r.homeworkId&&(N.homework_common_id=r.homeworkId);const ge=yield(0,z.Tf)((L=h==null?void 0:h.myshixun)==null?void 0:L.identifier,ke({},N));return(ge==null?void 0:ge.status)===-5?(ce.default.info({title:"\u63D0\u793A",maskClosable:!0,icon:null,width:700,centered:!0,content:de.createElement("div",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u8003\u8BD5\uFF08",de.createElement("a",{href:`/classrooms/${ge==null?void 0:ge.course_identifier}/exercise/${ge==null?void 0:ge.exercise_id}/detail`},ge==null?void 0:ge.exercise_name),"\uFF09\u4E2D\u88AB\u4F7F\u7528\uFF0C\u7528\u6237\u8BD5\u5377\u5DF2\u4EA4\u5377\uFF0C\u7981\u6B62\u518D\u4F5C\u7B54\uFF01")}),Promise.reject()):(Bl(),Ou(!0),ge)})}function $l(){return qe(this,null,function*(){const H=yield(0,z.hG)(a,{path:vt}),{content:L,language:N}=H;if((H==null?void 0:H.status)===-5){ce.default.info({title:"\u63D0\u793A",maskClosable:!0,icon:null,width:700,centered:!0,content:de.createElement("div",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u8003\u8BD5\uFF08",de.createElement("a",{href:`/classrooms/${H==null?void 0:H.course_identifier}/exercise/${H==null?void 0:H.exercise_id}/detail`},H==null?void 0:H.exercise_name),"\uFF09\u4E2D\u88AB\u4F7F\u7528\uFF0C\u7528\u6237\u8BD5\u5377\u5DF2\u4EA4\u5377\uFF0C\u7981\u6B62\u518D\u4F5C\u7B54\uFF01")});return}l({type:S.GB,payload:lt(ke({},ee),{content:L,language:N,lastedUpdateTime:0,loading:!1})})})}function NA(){return qe(this,null,function*(){const H=yield(0,z.Y0)(a),{praise_count:L,praise:N}=H;h.praise_count=L,h.user_praise=N,l({type:S.z2,payload:{taskData:h}})})}const UA=(0,e.useCallback)(H=>{function L(N){return qe(this,null,function*(){try{window.navigator.sendBeacon(`${$n.Z.API_SERVER}/api/tasks/${a}/cost_time.json?time=${N}`,JSON.stringify({}))}catch(ge){}})}L(H)},[a]);function LA(H){return qe(this,null,function*(){yield(0,z.L5)(a,Rt.id,H),h.game.star=H,l({type:S.z2,payload:{taskData:h}})})}function TA(){return qe(this,null,function*(){if(!Ke||Cs){Ou(!1);const H=yield(0,z.pU)(P.identifier),{trees:L}=H;l({type:S.oP,payload:{showDocuments:!0,repos:(0,gn.SI)(L)}})}else l({type:S.GW,payload:!0})})}function ZA(H){return qe(this,null,function*(){const{children:L,eventKey:N}=H.props;return new Promise(ge=>qe(this,null,function*(){L&&L.length>0&&ge();const te=yield(0,z.pU)(P.identifier,{path:N}),{trees:Ve}=te;let Ft=(0,gn.Ax)(Ke,N,(0,gn.SI)(Ve,N));l({type:S.oP,payload:{repos:[...Ft]}}),ge()}))})}function zA(){l({type:S.GW,payload:!1})}function KA(H){const L=H,{gold:N,experience:ge,next_game:te,next_shixun:Ve,subject_done:Ft}=L,Yt=fs(L,["gold","experience","next_game","next_shixun","subject_done"]);if(!H.challenge_chooses_count)return;const Jt=Yt.challenge_chooses_count===Yt.choose_correct_num,qt={had_submmit:!0,test_sets:Yt.test_sets,challenge_chooses_count:Yt.challenge_chooses_count,choose_correct_num:Yt.choose_correct_num};h.choose_test_cases=qt,Jt&&(h.game.status=2,h.next_game=te,h.user.grade+=N),Jt&&ot.status!==2&&V.Z.publish("update-cost-time"),l({type:S.z2,payload:{taskData:h,evalData:{gold:N,experience:ge,next_game:te,next_shixun:Ve,subject_done:Ft},showEvalResult:Jt}}),V.Z.publish("eval-code-finish")}function VA(){return qe(this,null,function*(){var H,L,N;(N=(L=(H=document.getElementById("unity3d"))==null?void 0:H.contentWindow)==null?void 0:L.postMessage)==null||N.call(L,{type:"startGame"},"*"),we!==6?ei():l({type:S.Ui})})}function ei(){return qe(this,null,function*(){var H,L,N,ge,te,Ve,Ft,Yt,Jt,qt,Nn,Iu,Mu,yl,ys,ks,ws;try{l({type:S.Ui});const Nt=yield it(1),{resubmit:ni,sec_key:ui,content_modified:Ed}=Nt;if(Nt.status===-5&&typeof(Nt==null?void 0:Nt.message)=="object"){(0,R.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:lt(ke({},((H=E.current)==null?void 0:H.exercise)||{}),{errorMessage:Nt==null?void 0:Nt.message,exercise_user_id:(N=(L=E.current)==null?void 0:L.exercise)==null?void 0:N.exercise_user_id,id:o.get("exercisesId")})}});return}if(Nt.status&&Nt.status<0){V.Z.publish("eval-code-finish"),l({type:S.z2,payload:{evaluateLoading:!1}});return}const qn={sec_key:ui,resubmit:ni,first:1,content_modified:Ed,shixun_environment_id:rt,tab_type:we};console.log("----",o.get("type")),o.get("type")==="exercises"?(qn.extras={exercise_id:o.get("exercisesId"),question_id:o.get("questionId"),challenge_id:(ge=h.challenge)==null?void 0:ge.id,subject_id:o.get("subject_id")||"",commitID:(te=Nt==null?void 0:Nt.content)==null?void 0:te.commitID},(o.get("ip_limit")==="inner"||o.get("ip_bind_type")==="true")&&(qn.extras.ip=yield(0,pu.y)({ip_limit:o.get("ip_limit"),ip_bind:o.get("ip_bind_type")==="true"}))):o.get("type")==="competitions"?qn.extras={competition_entry_id:o.get("competition_entry_id")}:r.courseId&&r.homeworkId?qn.extras={homework_common_id:r.homeworkId,commitID:(Ve=Nt==null?void 0:Nt.content)==null?void 0:Ve.commitID}:qn.extras={commitID:(Ft=Nt==null?void 0:Nt.content)==null?void 0:Ft.commitID},qn.extras.currentUserId=c==null?void 0:c.user_id;let on;if(iu){const li=(Yt=h==null?void 0:h.test_sets)==null?void 0:Yt.map(hu=>eu.Base64.encode(hu.input||" ")),ii={git:(Jt=h==null?void 0:h.myshixun)==null?void 0:Jt.repo_name,input:li,tpiId:(qt=h==null?void 0:h.myshixun)==null?void 0:qt.id,tpiType:lu,buildId:(Nn=h==null?void 0:h.game)==null?void 0:Nn.id,testCases:eu.Base64.encode(JSON.stringify((h==null?void 0:h.test_sets)||"")),secKey:ui,extras:qn.extras,resubmit:ni,trimBlank:(Iu=h==null?void 0:h.challenge)==null?void 0:Iu.ignore_space,runOnly:0,testCasesType:h==null?void 0:h.testCasesType,testCasesExp:h==null?void 0:h.testCasesExp,tpiRepoPath:(Mu=h==null?void 0:h.myshixun)==null?void 0:Mu.repo_name,sourceClassNames:[vt]};on=yield(0,z.eA)(ii)}else on=yield(0,z.Xy)(a,qn);if((ys=(yl=on==null?void 0:on.data)==null?void 0:yl.data_list)!=null&&ys.length){V.Z.publish("pod-restrict-data",{identifier:(ks=on==null?void 0:on.data)==null?void 0:ks.identifier,data_list:(ws=on==null?void 0:on.data)==null?void 0:ws.data_list});return}if(on.status===-1&&o.get("type")==="exercises"){window.parent.location.href=`/classrooms/${o.get("coursesId")}/exercise/${o.get("exercisesId")}/detail`;return}if(on.status===-2){l({type:S.A0}),V.Z.publish("eval-code-finish");return}if(on.status===1){let Ss=function(ai,Rs,Ps){return qe(this,null,function*(){var xs,Hs;const Os=Ps++*ai;Os/1e3>Rs&&(hu=!0);const At=yield(0,z.Qo)(a,{resubmit:ni,time_out:hu,port:on.port,sec_key:ui,challenge_id:(xs=h==null?void 0:h.challenge)==null?void 0:xs.id,subject_id:o.get("subject_id")||""}),{status:kl,running_code_message:Ad,port:Ms,web_route:Js}=At;if((At==null?void 0:At.status)==0&&((Hs=At==null?void 0:At.shixuns)==null?void 0:Hs.length)>0&&(Wl(At==null?void 0:At.shixuns),hl(!0)),l({type:S.p2,payload:Ad}),+kl>-1||Os/1e3>Rs){ot.status!==2&&kl===2&&(h.game.status=2,h.user.grade+=At.gold,V.Z.publish("update-cost-time")),h.test_sets=At.test_sets||[],h.last_compile_output=At.last_compile_output,h.test_sets_count=At.test_sets_count,h.sets_error_count=At.sets_error_count,h.record_consume_time=At.record_consume_time,h.next_game=At.next_game,h.prev_game=At.prev_game,h.game_report_id=At.game_report_id;let Gs="";(Et.indexOf("Web")!==-1||Et.indexOf("JFinal")!==-1)&&Ms!=-1&&Js&&(Gs=`${ut}:${Ms}/${Js}`);const js=(0,gn.f1)(At.test_sets);let dd=At.picture>0&&js,bs=kl===2&&!hu;hu?Ae.ZP.info("\u672C\u6B21\u8BC4\u6D4B\u8D85\u65F6"):bs||Ae.ZP.info("\u8BC4\u6D4B\u672A\u901A\u8FC7\uFF0C\u8BE6\u60C5\u53C2\u89C1\u201C\u6D4B\u8BD5\u7ED3\u679C\u201D");let Ys={taskData:h,evalData:{gold:At.gold,experience:At.experience,next_game:At.next_game,next_shixun:At.next_shixun},evaluateLoading:!1,evaluateMessage:"",webDisplayUrl:Gs,showPictureView:kt||we===5?!1:At.picture>0&&kl!==2,isPictureView:dd};kt&&xt||we===5?(V.Z.publish("evaluate-unity3d-result",{state:"user",data:{user:Xt}}),V.Z.publish("evaluate-unity3d-finish"),(Gt||js)&&V.Z.publish("evaluate-unity3d-result",At.unity_3d_result)):Ys.showEvalResult=bs,l({type:S.z2,payload:Ys}),F(!1),V.Z.publish("eval-code-finish")}else setTimeout(()=>{Ss(ai,_e.exec_time+11,Ps++)},ai)})},li=1;const ii=1e3;let hu=!1;Ss(ii,_e.exec_time+11,li++)}return res}catch(Nt){console.log("-------eval code",Nt)}})}function WA(H){return qe(this,null,function*(){var L,N,ge,te,Ve,Ft,Yt;yield it();const Jt={};o.get("type")==="exercises"?(Jt.extras={exercise_id:o.get("exercisesId"),question_id:o.get("questionId"),challenge_id:(L=h.challenge)==null?void 0:L.id,subject_id:o.get("subject_id")||"",commitID:""},(o.get("ip_limit")==="inner"||o.get("ip_bind_type")==="true")&&(Jt.extras.ip=yield(0,pu.y)({ip_limit:o.get("ip_limit"),ip_bind:o.get("ip_bind_type")==="true"}))):o.get("type")==="competitions"?Jt.extras={competition_entry_id:o.get("competition_entry_id")}:r.courseId&&r.homeworkId?Jt.extras={homework_common_id:r.homeworkId,commitID:""}:Jt.extras={commitID:""},Jt.extras.currentUserId=c==null?void 0:c.user_id;const qt=eu.Base64.encode(H||""),Nn={git:(N=h==null?void 0:h.myshixun)==null?void 0:N.repo_name,input:new Array(((ge=h==null?void 0:h.test_sets)==null?void 0:ge.length)||1).fill(qt),tpiId:(te=h==null?void 0:h.myshixun)==null?void 0:te.id,tpiType:lu,buildId:(Ve=h==null?void 0:h.game)==null?void 0:Ve.id,testCases:eu.Base64.encode(JSON.stringify((h==null?void 0:h.test_sets)||"")),extras:Jt.extras,trimBlank:(Ft=h==null?void 0:h.challenge)==null?void 0:Ft.ignore_space,runOnly:1,testCasesType:h==null?void 0:h.testCasesType,testCasesExp:h==null?void 0:h.testCasesExp,tpiRepoPath:(Yt=h==null?void 0:h.myshixun)==null?void 0:Yt.repo_name,sourceClassNames:[vt]};return yield(0,z.eA)(Nn)})}function Bs(H){l({type:S.N$,payload:{content:H,lastedUpdateTime:new Date().getTime()}})}function XA(){l({type:S.EP})}function qA(){l({type:S.OA})}function _A(){l({type:S.vm})}function Qs(){l({type:S.dL})}function $A(H,L){return qe(this,null,function*(){const{node:N}=L;if(N.isLeaf){const ge=H[0];ps(ge)}})}function ps(H){return qe(this,null,function*(){vn.current=vt,g(!0);const L=yield it();vt===H&&l({type:S.N$,payload:{currentPath:""}}),L!=null&&L.content||L===!0?l({type:S.N$,payload:{currentPath:H}}):(ce.default.warn({title:"\u6587\u4EF6\u5207\u6362\u5931\u8D25",centered:!0,content:"\u5F53\u524D\u6587\u4EF6\u5185\u5BB9\u4FDD\u5B58\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5207\u6362\u6587\u4EF6",okText:"\u786E\u5B9A"}),g(!1))})}function ed(){h.myshixun.system_tip=!0,l({type:S.z2,payload:{taskData:h,showNotice:!1}})}function td(H,L){h.challenge.path=H,h.myshixun.system_tip=!1,l({type:S.z2,payload:{taskData:lt(ke({},h),{tpm_cases_modified:!1,tpm_modified:!1,tpm_script_modified:!1}),showNotice:!1,timestamp:L}})}function nd(){l({type:S.Nv})}function ud(){return qe(this,null,function*(){var H;const L=yield(0,z.am)((H=h==null?void 0:h.myshixun)==null?void 0:H.identifier,{game_id:h==null?void 0:h.game.id,shixun_environment_id:rt,tab_type:we,all_reset:1});return(L==null?void 0:L.status)===0?L:Promise.reject()})}function ld(){return qe(this,null,function*(){l({type:S.RY,payload:!0});let H={};o.get("type")==="exercises"?H.exercise_id=o.get("exercisesId"):r.courseId&&r.homeworkId&&(H.homework_common_id=r.homeworkId);const L=()=>qe(this,null,function*(){var N;return yield(0,z.am)((N=h==null?void 0:h.myshixun)==null?void 0:N.identifier,ke({game_id:h==null?void 0:h.game.id,shixun_environment_id:rt,tab_type:we},H))});if(we===2){V.Z.publish("vnc-reseting");const N=yield L();N.status===0&&V.Z.publish("vnc-reseting-done",N)}if(we===3&&(V.Z.publish(`vnc-reset-${He}`),(yield L()).status===0&&V.Z.publish(`reset-linux-windows-vnc-${He}`)),we===4&&(yield L()).status===0){const ge=He.split("-")[0],te=p.map(Ve=>{var Ft;return(Ft=Ve.index_tab)!=null&&Ft.includes(ge)?lt(ke({},Ve),{active:Ve.index_tab===He,resetKey:Ve.index_tab===He?Ve.resetKey+1:Ve.resetKey}):Ve});I(te)}we===5&&(V.Z.publish("unity3d-reset","start"),(yield L()).status===0&&V.Z.publish("unity3d-reset","done")),l({type:S.RY,payload:!1})})}function id(){return qe(this,null,function*(){l({type:S.RY,payload:!0});const H=()=>qe(this,null,function*(){return yield(0,z.Jd)(h==null?void 0:h.game.identifier,{shixun_environment_id:rt,tab_type:we})});if(we===3&&(V.Z.publish(`vnc-reset-${He}`,"\u91CD\u542F\u4E2D"),(yield H()).status===0&&V.Z.publish(`reset-linux-windows-vnc-${He}`),V.Z.publish(`vnc-reset-${He}`,"\u53D6\u6D88")),we===4&&(yield H()).status===0){const N=He.split("-")[0],ge=p.map(te=>{var Ve;return(Ve=te.index_tab)!=null&&Ve.includes(N)?lt(ke({},te),{active:te.index_tab===He,resetKey:te.index_tab===He?te.resetKey+1:te.resetKey}):te});I(ge)}l({type:S.RY,payload:!1})})}function Ds(H){return qe(this,null,function*(){var L,N,ge;const{GameState:te,Data:Ve,challenge:Ft}=H;if(H.type==="codeData")localStorage.HJ2=H.data,ei();else if(Ft==="info")V.Z.publish("evaluate-unity3d-result",{state:"3d_callback",data:{challenge_info:ke({},h.challenge)}});else if(te==="Success")if(Gt||!xt){const Yt=yield(0,z.JW)(a,eu.Base64.encode(a+new Date().getTime()),Ve),{status:Jt,data:qt}=Yt;Jt==0&&(ot.status!==2&&(h.game.status=2,h.user.grade+=qt.gold,V.Z.publish("update-cost-time")),V.Z.publish("evaluate-unity3d-result",{state:"userAndtime",data:{user:Xt,open_time:qt.open_time,end_time:qt.end_time}}),l({type:S.z2,payload:{taskData:h,evalData:{gold:qt.gold,experience:qt.experience,next_game:qt.next_game},evaluateLoading:!1,showEvalResult:!0}}))}else l({type:S.m5}),(ge=(N=(L=window==null?void 0:window.frames)==null?void 0:L[0])==null?void 0:N.contentWindow)==null||ge.postMessage({taskIdentifier:ot==null?void 0:ot.identifier},"*")})}function ad(){return qe(this,null,function*(){var H,L;const N=yield(0,z.Kl)((H=h==null?void 0:h.myshixun)==null?void 0:H.identifier,{game_id:(L=h==null?void 0:h.game)==null?void 0:L.id,shixun_environment_id:rt,tab_type:we});return(N==null?void 0:N.status)===0?N:Promise.reject()})}const sd={game:ot,taskId:a,user_praise:me,praise_count:U,st:Ct,challenge:_e,rank_name:h.rank_name,shixun:Rt,is_teacher:Wt,has_answer:pn,unity_3d_routes:kt,with_code_file:xt,onGetUnity3dMessage:Ds,taskId:a,myshixun:P,user:Xt,discusses_count:re,onPlusOrCancelPraise:NA,minuxUserGrade:Ql,taskData:h,chatgpt:xn,to_user_id:Qn},od={showNotice:ue||(_||Ht)&&P.system_tip===!1,tpm_cases_modified:_,tpm_modified:Ce,tpm_script_modified:Ne,st:Ct,taskId:a,myshixunId:(P||{}).id,onNextCallback:ed,onUpdateCallback:td,onUpdateFailure:nd},rd=lt(ke({},Qe),{isPictureView:ve,history,webDisplayUrl:Pe,onShowPictureView:_A,star:ot&&ot.star,onStarChange:LA,onCloseResult:XA,taskData:h}),vs={lastedGetTaskInfoTime:yt,isEditPath:ml,taskData:h,codeRepData:ee,moveY:ye,evaluateMessage:Me,evaluateLoading:Oe,isNotice:Fn,isHtml:zl,onChangePath:ps,onResizeSetContainer:yn,onEditRepCode:Bs,onUpdateCode:it,onResizeYStart:Dl,onShowDir:TA,onResetCode:gu,onResetGitCode:Fl,onResizeCodeArea:vl,onResetPassedCode:$l,onFinishDisplayHtml:un,onShowNotice:Qs},cd=H=>de.createElement(Zt.default,{className:"menu",onClick:L=>{switch(he(H.path||""),L.key){case"1":D(!0);break;case"2":T(!0);break;case"3":Y(!0);break;case"6":break}}},(H.type==="topTree"||H.type==="tree")&&de.createElement(Zt.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(H.type==="topTree"||H.type==="tree")&&de.createElement(Zt.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(H.type==="topTree"||H.type==="tree")&&de.createElement(Zt.default.Item,{key:"3"},"\u4E0A\u4F20"),H.type!=="topTree"&&de.createElement(Bu.CopyToClipboard,{text:`/data/workspace/myshixun/${$?"":"secret/"}${H==null?void 0:H.path}`,onCopy:()=>Ae.ZP.success("\u590D\u5236\u6210\u529F")},de.createElement(Zt.default.Item,{key:"6"},de.createElement(de.Fragment,null,"\u590D\u5236\u8DEF\u5F84")))),Fs=(H,L)=>H==null?void 0:H.map(N=>(N.children&&Fs(N.children,N.path),typeof(N==null?void 0:N.title)=="string"&&(L==""?N.path=L+N.title:N.path=L+"/"+N.title,N.title=de.createElement("span",{className:"font14"},de.createElement("span",null,N.title),Rt.allow_file_upload&&(N.type==="blob"||N.type==="tree")&&de.createElement(Ml.Z,{dropdownRender:()=>cd(N)},de.createElement("i",{className:"iconfont icon-gengduo2 c-555a88 ml5",style:{lineHeight:"26px"}})))),N)),ti=H=>qe(void 0,null,function*(){const L=yield(0,z.pU)(P.identifier,H?{path:H}:{}),{trees:N}=L;if(H){let ge=(0,gn.Ax)(Ke,H,(0,gn.SI)(N,H));l({type:S.oP,payload:{repos:[...ge]}})}else yield l({type:S.oP,payload:{showDocuments:!0,repos:(0,gn.SI)(N)}}),ne(new Date)});return de.createElement(e.Fragment,null,pe?de.createElement(Tn.Z,{message:"\u52AA\u529B\u8BF7\u6C42\u6570\u636E\u4E2D..",className:"tpi-spin"}):de.createElement(e.Fragment,null,de.createElement("div",{className:"task-wrapper"},Dt&&de.createElement("div",{style:{cursor:d.current?"ew-resize":m.current?"ns-resize":"initial"},className:"dragging-mask"}),de.createElement(Xo,{difficulty:_e==null?void 0:_e.difficulty,mirror_description:en,history,git_url:Hn,shixun:Rt,tabActiveParams:C,taskData:h,lastedGetTaskInfoTime:yt,onAddVncTime:ad,taskId:a,isNotice:Fn,resetVncLoading:dt,onResetVnc:ld,onRestartReboot:id,onResetGitCode:Fl,onResetCode:gu,toolbarItem:Kl,onShowNotice:Qs,game:ot,monitoring_url:Pt,user:Xt,myshixun:P,st:Ct,mirror_name:Et,mirror_description_multi:nu,onUpdateCode:it,onUpdateCostTime:UA,onResetAllVnc:ud,showReleaseResource:_l,unity_3d_routes:kt&&!xt,userInfo:c,codeRepData:ee}),de.createElement("div",{className:"tasks-body",style:{height:"calc(100% - 54px"}},de.createElement("section",{id:"task-left-panel",className:`left-panel ${h!=null&&h.hideLeftPanel?"hide":""} `,style:{width:Il,display:Ee===.01?"none":""}},de.createElement(ho,ke({},sd))),de.createElement("section",{className:`resize-x-bar ${h!=null&&h.hideLeftPanel?"hide":""} ${Ee===.01?"cursorDefault":""}`,onMouseDown:pl},de.createElement("a",{onMouseDown:H=>{H.stopPropagation(),B.current()},className:`trapezoid ${Ee===.01?"enlarge":""}`},de.createElement("img",{src:Ee===.01?dA:gA,alt:"resize-icon",width:20}))),de.createElement("section",{id:"task-right-panel",className:"right-panel",style:{width:Hu}},(_e==null?void 0:_e.show_type)===7?de.createElement(Fc,{taskId:a,taskData:h,onEditRepCode:Bs}):de.createElement(e.Fragment,null,Ct===0&&de.createElement(UE,lt(ke(ke({},u),vs),{_dispatch:l,taskData:h,unity_3d_routes:kt,onGetUnity3dMessage:Ds,onUpdateCode:it,evaluateMessage:Me,language:Xn,evaluateLoading:Oe,with_code_file:xt,onEval:VA,tabActiveParams:C,setTabActiveParams:w,tabs:p,codeLoading:Q,setTabs:I,setCodeLoading:g,userInfo:c,isLocalFetch:iu,onLocalRun:WA,initModel:y})),Ct===1&&de.createElement(Sr,ke({_dispatch:l,onEval:KA},vs)))))),de.createElement(ln.Z,null,Te&&de.createElement(kc,ke({},rd)),de.createElement(nt.Z,{rootClassName:"setting-drawer",title:null,placement:"right",width:400,closable:!1,open:Ye,onClose:zA},de.createElement(_n.Z,{spinning:Q},Rt.allow_file_upload&&de.createElement("div",{style:{display:"flex",color:"#fff",marginBottom:"20px"}},de.createElement("div",{style:{cursor:"pointer"},onClick:()=>{he(""),D(!0)}},de.createElement("i",{className:"iconfont icon-xinjianwenjian mr5"}),"\u65B0\u5EFA\u6587\u4EF6"),de.createElement("div",{style:{marginLeft:"20px",cursor:"pointer"},onClick:()=>{he(""),T(!0)}},de.createElement("i",{className:"iconfont icon-xinjianwenjianjia mr5"}),"\u65B0\u5EFA\u6587\u4EF6\u5939"),de.createElement("div",{style:{marginLeft:"20px",cursor:"pointer"},onClick:()=>{he(""),Y(!0)}},de.createElement("i",{className:"iconfont icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6587\u4EF6")),de.createElement(JA,{className:"dir-tree",selectedKeys:[`${vt}`],treeData:Fs(Ke,""),onSelect:(0,zn.throttle)($A,2e3),loadData:ZA,key:xe})),de.createElement(kA,{visible:O,defaultPath:M,myshixunIdentifier:P==null?void 0:P.identifier,onClose:()=>D(!1),isRepository:$,onOK:(H,L)=>qe(void 0,null,function*(){ti(H)})}),de.createElement(pA,{visible:j,defaultPath:M,myshixunIdentifier:P==null?void 0:P.identifier,onClose:()=>T(!1),isRepository:$,onOK:(H,L)=>qe(void 0,null,function*(){ti(H)})}),de.createElement(xA,{defaultPath:M,visible:x,myshixunIdentifier:P==null?void 0:P.identifier,isRepository:$,onClose:()=>Y(!1),onOK:(H,L)=>qe(void 0,null,function*(){ti(H)})})),de.createElement(AA,ke({},od)))),de.createElement(IA.Z,{successCb:ei}),et&&de.createElement(oA,{taskId:a,onHidePictureView:qA}),de.createElement(hA,{visible:Vl,shixuns:du,onClose:()=>hl(!1)}),Xl&&de.createElement(fA.Z,{data:{container_id:r.homeworkId,container_type:"HomeworkCommon"}}))};function YA({is_teacher:t,score:u}){return de.createElement(e.Fragment,null,de.createElement("div",null,`\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664${u*2}\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F`))}},5466:function(_t,Bt,f){var e;const R=function(){function Qt(X,G){if(!Ie[X]){Ie[X]={};for(var fe=0;fe<X.length;fe++)Ie[X][X.charAt(fe)]=fe}return Ie[X][G]}var J=String.fromCharCode,Ze="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",tt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",Ie={},W={compressToBase64:function(X){if(X==null)return"";var G=W._compress(X,6,function(fe){return Ze.charAt(fe)});switch(G.length%4){default:case 0:return G;case 1:return G+"===";case 2:return G+"==";case 3:return G+"="}},decompressFromBase64:function(X){return X==null?"":X==""?null:W._decompress(X.length,32,function(G){return Qt(Ze,X.charAt(G))})},compressToUTF16:function(X){return X==null?"":W._compress(X,15,function(G){return J(G+32)})+" "},decompressFromUTF16:function(X){return X==null?"":X==""?null:W._decompress(X.length,16384,function(G){return X.charCodeAt(G)-32})},compressToUint8Array:function(X){for(var G=W.compress(X),fe=new Uint8Array(2*G.length),oe=0,De=G.length;De>oe;oe++){var We=G.charCodeAt(oe);fe[2*oe]=We>>>8,fe[2*oe+1]=We%256}return fe},decompressFromUint8Array:function(X){if(X==null)return W.decompress(X);for(var G=new Array(X.length/2),fe=0,oe=G.length;oe>fe;fe++)G[fe]=256*X[2*fe]+X[2*fe+1];var De=[];return G.forEach(function(We){De.push(J(We))}),W.decompress(De.join(""))},compressToEncodedURIComponent:function(X){return X==null?"":W._compress(X,6,function(G){return tt.charAt(G)})},decompressFromEncodedURIComponent:function(X){return X==null?"":X==""?null:(X=X.replace(/ /g,"+"),W._decompress(X.length,32,function(G){return Qt(tt,X.charAt(G))}))},compress:function(X){return W._compress(X,16,function(G){return J(G)})},_compress:function(X,G,fe){if(X==null)return"";var oe,De,We,Je={},z={},Z="",q="",le="",ze=2,gt=3,Fe=2,Be=[],K=0,ie=0;for(We=0;We<X.length;We+=1)if(Z=X.charAt(We),Object.prototype.hasOwnProperty.call(Je,Z)||(Je[Z]=gt++,z[Z]=!0),q=le+Z,Object.prototype.hasOwnProperty.call(Je,q))le=q;else{if(Object.prototype.hasOwnProperty.call(z,le)){if(le.charCodeAt(0)<256){for(oe=0;Fe>oe;oe++)K<<=1,ie==G-1?(ie=0,Be.push(fe(K)),K=0):ie++;for(De=le.charCodeAt(0),oe=0;8>oe;oe++)K=K<<1|1&De,ie==G-1?(ie=0,Be.push(fe(K)),K=0):ie++,De>>=1}else{for(De=1,oe=0;Fe>oe;oe++)K=K<<1|De,ie==G-1?(ie=0,Be.push(fe(K)),K=0):ie++,De=0;for(De=le.charCodeAt(0),oe=0;16>oe;oe++)K=K<<1|1&De,ie==G-1?(ie=0,Be.push(fe(K)),K=0):ie++,De>>=1}ze--,ze==0&&(ze=Math.pow(2,Fe),Fe++),delete z[le]}else for(De=Je[le],oe=0;Fe>oe;oe++)K=K<<1|1&De,ie==G-1?(ie=0,Be.push(fe(K)),K=0):ie++,De>>=1;ze--,ze==0&&(ze=Math.pow(2,Fe),Fe++),Je[q]=gt++,le=String(Z)}if(le!==""){if(Object.prototype.hasOwnProperty.call(z,le)){if(le.charCodeAt(0)<256){for(oe=0;Fe>oe;oe++)K<<=1,ie==G-1?(ie=0,Be.push(fe(K)),K=0):ie++;for(De=le.charCodeAt(0),oe=0;8>oe;oe++)K=K<<1|1&De,ie==G-1?(ie=0,Be.push(fe(K)),K=0):ie++,De>>=1}else{for(De=1,oe=0;Fe>oe;oe++)K=K<<1|De,ie==G-1?(ie=0,Be.push(fe(K)),K=0):ie++,De=0;for(De=le.charCodeAt(0),oe=0;16>oe;oe++)K=K<<1|1&De,ie==G-1?(ie=0,Be.push(fe(K)),K=0):ie++,De>>=1}ze--,ze==0&&(ze=Math.pow(2,Fe),Fe++),delete z[le]}else for(De=Je[le],oe=0;Fe>oe;oe++)K=K<<1|1&De,ie==G-1?(ie=0,Be.push(fe(K)),K=0):ie++,De>>=1;ze--,ze==0&&(ze=Math.pow(2,Fe),Fe++)}for(De=2,oe=0;Fe>oe;oe++)K=K<<1|1&De,ie==G-1?(ie=0,Be.push(fe(K)),K=0):ie++,De>>=1;for(;;){if(K<<=1,ie==G-1){Be.push(fe(K));break}ie++}return Be.join("")},decompress:function(X){return X==null?"":X==""?null:W._decompress(X.length,32768,function(G){return X.charCodeAt(G)})},_decompress:function(X,G,fe){var oe,De,We,Je,z,Z,q,le,ze=[],gt=4,Fe=4,Be=3,K="",ie=[],ae={val:fe(0),position:G,index:1};for(De=0;3>De;De+=1)ze[De]=De;for(Je=0,Z=Math.pow(2,2),q=1;q!=Z;)z=ae.val&ae.position,ae.position>>=1,ae.position==0&&(ae.position=G,ae.val=fe(ae.index++)),Je|=(z>0?1:0)*q,q<<=1;switch(oe=Je){case 0:for(Je=0,Z=Math.pow(2,8),q=1;q!=Z;)z=ae.val&ae.position,ae.position>>=1,ae.position==0&&(ae.position=G,ae.val=fe(ae.index++)),Je|=(z>0?1:0)*q,q<<=1;le=J(Je);break;case 1:for(Je=0,Z=Math.pow(2,16),q=1;q!=Z;)z=ae.val&ae.position,ae.position>>=1,ae.position==0&&(ae.position=G,ae.val=fe(ae.index++)),Je|=(z>0?1:0)*q,q<<=1;le=J(Je);break;case 2:return""}for(ze[3]=le,We=le,ie.push(le);;){if(ae.index>X)return"";for(Je=0,Z=Math.pow(2,Be),q=1;q!=Z;)z=ae.val&ae.position,ae.position>>=1,ae.position==0&&(ae.position=G,ae.val=fe(ae.index++)),Je|=(z>0?1:0)*q,q<<=1;switch(le=Je){case 0:for(Je=0,Z=Math.pow(2,8),q=1;q!=Z;)z=ae.val&ae.position,ae.position>>=1,ae.position==0&&(ae.position=G,ae.val=fe(ae.index++)),Je|=(z>0?1:0)*q,q<<=1;ze[Fe++]=J(Je),le=Fe-1,gt--;break;case 1:for(Je=0,Z=Math.pow(2,16),q=1;q!=Z;)z=ae.val&ae.position,ae.position>>=1,ae.position==0&&(ae.position=G,ae.val=fe(ae.index++)),Je|=(z>0?1:0)*q,q<<=1;ze[Fe++]=J(Je),le=Fe-1,gt--;break;case 2:return ie.join("")}if(gt==0&&(gt=Math.pow(2,Be),Be++),ze[le])K=ze[le];else{if(le!==Fe)return null;K=We+We.charAt(0)}ie.push(K),ze[Fe++]=We+K.charAt(0),gt--,We=K,gt==0&&(gt=Math.pow(2,Be),Be++)}}};return W}();e=function(){return R}.call(Bt,f,Bt,_t),e!==void 0&&(_t.exports=e)},46419:function(_t,Bt,f){"use strict";f.d(Bt,{_:function(){return Qt}});var e=f(59301),R=f(43418);const Qt=J=>{var Ze,tt;const Ie=(0,e.useRef)([]),W=()=>{for(const X of Ie.current)clearTimeout(X);Ie.current=[]};return(0,e.useEffect)(()=>{var X,G,fe,oe,De,We;if(W(),(X=J==null?void 0:J.exercise)!=null&&X.left_time&&((fe=(G=J==null?void 0:J.exercise)==null?void 0:G.exercise_events)==null?void 0:fe.length)>0){for(const Je of(oe=J==null?void 0:J.exercise)==null?void 0:oe.exercise_events)if(((De=J==null?void 0:J.exercise)==null?void 0:De.left_time)>(Je==null?void 0:Je.reminder_time)*60){const z=setTimeout(()=>{R.default.info({content:`${Je==null?void 0:Je.reminder_content}`,icon:null,title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u4E86"})},(((We=J==null?void 0:J.exercise)==null?void 0:We.left_time)-(Je==null?void 0:Je.reminder_time)*60)*1e3);Ie.current.push(z)}}},[(Ze=J==null?void 0:J.exercise)==null?void 0:Ze.left_time,(tt=J==null?void 0:J.exercise)==null?void 0:tt.exercise_events]),W}},87003:function(_t,Bt,f){"use strict";f.d(Bt,{G:function(){return Ze},t:function(){return J}});var e=f(7062),R=f.n(e);const Qt=null;function J(tt,Ie){let W=R().get("__ec");W||(W={}),W[tt]=Ie,R().set("__ec",W)}function Ze(tt,Ie){let W=R().get("__ec");return W?W[tt]===void 0?Ie:W[tt]:Ie}},60141:function(_t){"use strict";_t.exports="data:image/gif;base64,R0lGODlh6QDIAPf/APrMTf789vrMUPvdi/zfkfi4CvvYef713fnKSfzosP7wyvrSZfjAKPzmqf3wzP767fnHPv7xzf3wzvjFOfe2BP767vi8F/i8GPvagfnGO/jDMv3uxv3svfrNUvzkov724fvWcfzinPvbhPi5DfrTZv734vi6EPzglfnKSP3tw/nJR/3qtv3nrPrRYPjAJf/++/702PvVbvrUbfrUafrQX/rOVvnLTfrWcvi+H/i7Fv7y0P3y0/3wyv3uxPzjoPzglvi/I/vejvvZfPe5D/rTaPrPWvrOVPrKSf3vyPzlpPnNU/nKRvnENfe6E/Ly8v3sv+Xl5frZf9ra2vnIQOjo6Pv7+9jY2PX19d7e3tTU1Ovr6/n5+dzc3O7u7uLi4tDQ0M7Oztvb2/j4+N3d3ezs7NHR0f7+/tXV1fHx8fDw8NLS0uHh4d/f3/jAJvb29vT09M/Pz+/v7/f39+rq6uPj49bW1vr6+uDg4NfX1+Tk5PPz89PT0+np6efn59nZ2e3t7frPWfzmqvnFN/39/fz8/P756/723/vdif3ru/745/zhmObm5vrUav3ps/zim/zdiv757Pzlpvzruvzhmfe3Bve3B/zimvvhmvnCK/jAJ//56v/9+f7z1f702vvciPvXdfnBJ/jFN/jDL/735PvZe/e7Ffzjn/e3CPznq/3twf3ruvi+IPnFNvvdjPzps/3psvrOWP702/rQXfvYevnOWfvUav3quPrWdP302//56/i9G/zejP712/778/nIQv3orfnOV/i3BvnGOv/+/frKR/////3nqv3uw/vYd/3y1frUa/713v3ruPvZevrXd/e2BvnEM//+/P7z1v///f3rufnDMPnHQPe2A/i/JPrIQvnMUP3z2PnLSv/88/e8Gv746P7uxfvUa/vgk/vglPzgk/rNVPvaffnBKf3xz/756vi6D/rSYvrVcPe4C/jENvi7E/789PrPWPnIQfzchv3tv/3svvzquf3qufi9Hfi9Hve4DPnCLvjCL/e1AM3Nzf///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDJDNDJCNzNGQjY2MTFFREE3MTFEMUFDMEEzQzRDM0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDJDNDJCNzRGQjY2MTFFREE3MTFEMUFDMEEzQzRDM0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMkM0MkI3MUZCNjYxMUVEQTcxMUQxQUMwQTNDNEMzQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMkM0MkI3MkZCNjYxMUVEQTcxMUQxQUMwQTNDNEMzQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2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"}}]);