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.
2 lines
515 KiB
2 lines
515 KiB
!(function(){var Gl=Object.defineProperty;var Ma=Object.getOwnPropertySymbols;var Jl=Object.prototype.hasOwnProperty,ql=Object.prototype.propertyIsEnumerable;var Ru=(un,Xe,d)=>Xe in un?Gl(un,Xe,{enumerable:!0,configurable:!0,writable:!0,value:d}):un[Xe]=d,Yu=(un,Xe)=>{for(var d in Xe||(Xe={}))Jl.call(Xe,d)&&Ru(un,d,Xe[d]);if(Ma)for(var d of Ma(Xe))ql.call(Xe,d)&&Ru(un,d,Xe[d]);return un};var Cn=(un,Xe,d)=>Ru(un,typeof Xe!="symbol"?Xe+"":Xe,d);(self.webpackChunk=self.webpackChunk||[]).push([[2884,6270],{67921:function(un,Xe,d){"use strict";d.d(Xe,{Z:function(){return v}});var l=d(54476),M=d(59301),I={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M632 698.3l141.9-112a8 8 0 000-12.6L632 461.7c-5.3-4.2-13-.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zm261.3-405L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zm264 436h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z"}}]},name:"delivered-procedure",theme:"outlined"},Y=I,j=d(7657),ee=function(ue,K){return M.createElement(j.Z,(0,l.Z)({},ue,{ref:K,icon:Y}))},re=M.forwardRef(ee),v=re},95869:function(un,Xe,d){"use strict";d.d(Xe,{Z:function(){return v}});var l=d(54476),M=d(59301),I={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z"}}]},name:"solution",theme:"outlined"},Y=I,j=d(7657),ee=function(ue,K){return M.createElement(j.Z,(0,l.Z)({},ue,{ref:K,icon:Y}))},re=M.forwardRef(ee),v=re},25492:function(un,Xe){"use strict";Xe.Z={footer:"footer___bruwa",whiteFooter:"whiteFooter___mR7kn",error:"error___KO0Jg",case:"case___L0pNc","resize-y-bar":"resize-y-bar___NK0gI",unfoldBtn:"unfoldBtn___aMmZw",caseHead:"caseHead___EuMPr",dot:"dot___Iky9k",text:"text___lMSx6",pass:"pass___XjijC",noPass:"noPass___JxpWk",btns:"btns___FPIaK",result:"result___oRj1h",title:"title___IhMSa",left:"left___XlC98",leftNode:"leftNode___NGHgx",right:"right____fIu_",node:"node___MwdH7",elseNode:"elseNode___WjFIg",nameWrap:"nameWrap___bEdbD",scroll:"scroll___ylWYt",scrollBox:"scrollBox___hWkc9",action:"action___xBwDi",whiteCase:"whiteCase___AZiDR",disabled:"disabled___lWQU2",codeHead:"codeHead___l8q5R",navWrap:"navWrap___xdWQe",nav:"nav___JKPVX",active:"active___DTAtT",whiteCodeHead:"whiteCodeHead___wDOny",header:"header___VjNh9",timepiece:"timepiece___yuqJC",btn_edit:"btn_edit___ozzux",whiteHeader:"whiteHeader___REV3m",djs:"djs___v0Ru7",myProblems:"myProblems___DKSbs",whiteMyProblems:"whiteMyProblems___k0QS3",fullMask:"fullMask___QZH1M"}},81747:function(un,Xe,d){"use strict";var l=d(59301),M=Object.defineProperty,I=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,ee=(te,ue,K)=>ue in te?M(te,ue,{enumerable:!0,configurable:!0,writable:!0,value:K}):te[ue]=K,re=(te,ue)=>{for(var K in ue||(ue={}))Y.call(ue,K)&&ee(te,K,ue[K]);if(I)for(var K of I(ue))j.call(ue,K)&&ee(te,K,ue[K]);return te};const v=te=>React.createElement("svg",re({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},te),React.createElement("title",null,"\u5360\u7528\u5185\u5B58"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{fillOpacity:.01,fill:"#FFF",d:"M0 0h30v30H0z"}),React.createElement("path",{d:"M6.866 26.928h-1.28a2.561 2.561 0 0 1-2.562-2.561V5.585a2.561 2.561 0 0 1 2.561-2.56h1.28v4.268a2.561 2.561 0 0 0 2.562 2.56h3.842a2.561 2.561 0 0 0 2.56-2.56V3.024h2.915l8.184 8.184v13.159a2.561 2.561 0 0 1-2.561 2.561h-1.28v-5.976c0-.943-.765-1.707-1.708-1.707H8.573c-.943 0-1.707.764-1.707 1.707v5.976Z",fill:"#B6D0FC"}),React.createElement("path",{d:"M8.573 3.024h5.55v4.269a.854.854 0 0 1-.854.853H9.427a.854.854 0 0 1-.854-.853V3.024ZM8.573 26.928v-5.976H21.38v5.976z",fill:"#1890FF"})));Xe.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLW9wYWNpdHk9Ii4wMSIgZmlsbD0iI0ZGRiIgZD0iTTAgMGgzMHYzMEgweiIvPjxwYXRoIGQ9Ik02Ljg2NiAyNi45MjhoLTEuMjhhMi41NjEgMi41NjEgMCAwIDEtMi41NjItMi41NjFWNS41ODVhMi41NjEgMi41NjEgMCAwIDEgMi41NjEtMi41NmgxLjI4djQuMjY4YTIuNTYxIDIuNTYxIDAgMCAwIDIuNTYyIDIuNTZoMy44NDJhMi41NjEgMi41NjEgMCAwIDAgMi41Ni0yLjU2VjMuMDI0aDIuOTE1bDguMTg0IDguMTg0djEzLjE1OWEyLjU2MSAyLjU2MSAwIDAgMS0yLjU2MSAyLjU2MWgtMS4yOHYtNS45NzZjMC0uOTQzLS43NjUtMS43MDctMS43MDgtMS43MDdIOC41NzNjLS45NDMgMC0xLjcwNy43NjQtMS43MDcgMS43MDd2NS45NzZaIiBmaWxsPSIjQjZEMEZDIi8+PHBhdGggZD0iTTguNTczIDMuMDI0aDUuNTV2NC4yNjlhLjg1NC44NTQgMCAwIDEtLjg1NC44NTNIOS40MjdhLjg1NC44NTQgMCAwIDEtLjg1NC0uODUzVjMuMDI0Wk04LjU3MyAyNi45Mjh2LTUuOTc2SDIxLjM4djUuOTc2eiIgZmlsbD0iIzE4OTBGRiIvPjwvZz48L3N2Zz4="},51976:function(un,Xe,d){"use strict";var l=d(59301),M=Object.defineProperty,I=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,ee=(te,ue,K)=>ue in te?M(te,ue,{enumerable:!0,configurable:!0,writable:!0,value:K}):te[ue]=K,re=(te,ue)=>{for(var K in ue||(ue={}))Y.call(ue,K)&&ee(te,K,ue[K]);if(I)for(var K of I(ue))j.call(ue,K)&&ee(te,K,ue[K]);return te};const v=te=>React.createElement("svg",re({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},te),React.createElement("title",null,"\u8FD0\u884C\u65F6\u95F4"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M30 15c0 8.284-6.716 15-15 15-8.284 0-15-6.716-15-15C0 6.716 6.716 0 15 0c8.284 0 15 6.716 15 15Z",fill:"#BAFFF0"}),React.createElement("path",{d:"M25.5 15c0 5.8-4.7 10.5-10.5 10.5S4.5 20.8 4.5 15 9.2 4.5 15 4.5 25.5 9.2 25.5 15Z",fill:"#44D7B6"}),React.createElement("path",{d:"M13.5 9a1.5 1.5 0 0 1 1.5 1.5v4.379l3.56 3.56a1.5 1.5 0 0 1-2.12 2.122l-4-4A1.5 1.5 0 0 1 12 15.5v-5A1.5 1.5 0 0 1 13.5 9Z",fill:"#FFF"})));Xe.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzAgMTVjMCA4LjI4NC02LjcxNiAxNS0xNSAxNS04LjI4NCAwLTE1LTYuNzE2LTE1LTE1QzAgNi43MTYgNi43MTYgMCAxNSAwYzguMjg0IDAgMTUgNi43MTYgMTUgMTVaIiBmaWxsPSIjQkFGRkYwIi8+PHBhdGggZD0iTTI1LjUgMTVjMCA1LjgtNC43IDEwLjUtMTAuNSAxMC41UzQuNSAyMC44IDQuNSAxNSA5LjIgNC41IDE1IDQuNSAyNS41IDkuMiAyNS41IDE1WiIgZmlsbD0iIzQ0RDdCNiIvPjxwYXRoIGQ9Ik0xMy41IDlhMS41IDEuNSAwIDAgMSAxLjUgMS41djQuMzc5bDMuNTYgMy41NmExLjUgMS41IDAgMCAxLTIuMTIgMi4xMjJsLTQtNEExLjUgMS41IDAgMCAxIDEyIDE1LjV2LTVBMS41IDEuNSAwIDAgMSAxMy41IDlaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg=="},29584:function(un,Xe,d){"use strict";d.d(Xe,{Z:function(){return Y}});var l=d(59301),M=d(77254),I=d(59301),Y=({defaultX:j="40%",leftChild:ee,rightChild:re,className:v,hideResize:te=!1})=>{const[ue,K]=(0,l.useState)(j),U=(0,l.useRef)();function se(){U.current=!0}(0,l.useEffect)(()=>{function Oe(Fe){U.current&&(M.Z.publish("resize-move-bar",Fe),K(Fe.pageX))}function Ee(){U.current=!1}return window.addEventListener("mousemove",Oe),window.addEventListener("mouseup",Ee),()=>{window.removeEventListener("mousemove",Oe),window.removeEventListener("mouseup",Ee)}},[]);const Te=typeof ue=="number"&&ue!==.01?`${ue}px`:j,k=`calc(100% - ${te?"0px":"4px"} - ${Te})`;return I.createElement("div",{className:`split-panel-container ${v}`},I.createElement("section",{style:{width:Te,display:ue===.01?"none":""}},ee),I.createElement("section",{className:"resize-x-bar",onMouseDown:se},I.createElement("a",{className:"btn-resize"},I.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},I.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),I.createElement("section",{style:{width:k}},re))}},22744:function(un,Xe,d){"use strict";var l=d(59301);const M=Y=>String(Y).length===1?`0${Y}`:Y,I=({className:Y="",onChange:j,defaultValue:ee=0})=>{const[re,v]=(0,l.useState)(ee);(0,l.useEffect)(()=>{const U=setTimeout(()=>{v(re+1e3)},1e3);return j(re+1e3),()=>{clearInterval(U)}},[re]);const te=parseInt(re/(60*6e4))||"00",ue=parseInt(re%(60*6e4)/6e4)||"00",K=parseInt(re%6e4/1e3)||"00";return l.createElement("div",{className:Y},M(te),":",M(ue),":",M(K))};Xe.Z=I},27185:function(un,Xe,d){"use strict";d.d(Xe,{Z:function(){return Zt}});var l=d(59301),M=d(65582),I=d(62957),Y=d(28284),j=d(6767),ee=d(29787),re=d(18287),v=d(77019),te=d(5269),ue=d(25399),K=d(37568),U={currentPrimary:"currentPrimary___NPWiR",currentDelete:"currentDelete___UEfhf",DirectoryTree:"DirectoryTree___xPxCY",EditDom:"EditDom___seNxC"},se=d(61527),Te=d(89540),k=d(2524),Oe=d(82636),Ee=Object.defineProperty,Fe=Object.defineProperties,oe=Object.getOwnPropertyDescriptors,w=Object.getOwnPropertySymbols,rt=Object.prototype.hasOwnProperty,ht=Object.prototype.propertyIsEnumerable,lt=(gt,je,Ce)=>je in gt?Ee(gt,je,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):gt[je]=Ce,P=(gt,je)=>{for(var Ce in je||(je={}))rt.call(je,Ce)&<(gt,Ce,je[Ce]);if(w)for(var Ce of w(je))ht.call(je,Ce)&<(gt,Ce,je[Ce]);return gt},dt=(gt,je)=>Fe(gt,oe(je)),Ot=(gt,je)=>{var Ce={};for(var be in gt)rt.call(gt,be)&&je.indexOf(be)<0&&(Ce[be]=gt[be]);if(gt!=null&&w)for(var be of w(gt))je.indexOf(be)<0&&ht.call(gt,be)&&(Ce[be]=gt[be]);return Ce},ve=(gt,je,Ce)=>new Promise((be,We)=>{var G=ae=>{try{V(Ce.next(ae))}catch(de){We(de)}},me=ae=>{try{V(Ce.throw(ae))}catch(de){We(de)}},V=ae=>ae.done?be(ae.value):Promise.resolve(ae.value).then(G,me);V((Ce=Ce.apply(gt,je)).next())});const Ct=(gt=[])=>gt==null?void 0:gt.map(je=>dt(P({},je),{title:(je==null?void 0:je.value)||"",key:je==null?void 0:je.id,isLeaf:!0})),_t=gt=>{var je=gt,{user:Ce,children:be,isShowComponent:We=!0,ModalProps:G={},onDataSelect:me}=je,V=Ot(je,["user","children","isShowComponent","ModalProps","onDataSelect"]);const[ae,de]=I.default.useModal(),[Ze]=Y.default.useForm(),[Bt,Ge]=(0,l.useState)([]),[ze,R]=(0,l.useState)(!1),[Tt,zt]=(0,l.useState)(!1),[,yt,et,it]=(0,se.U)(Te.qE,{page:1,limit:9999}),[,,bt]=(0,se.U)(Te.V8,{}),[,,Et]=(0,se.U)(Te.B$,{}),[,,h]=(0,se.U)(Te.DH,{}),[,,n]=(0,se.U)(Te.bJ,{}),u=()=>{R(!1),Ze.resetFields(),zt(!1)},m=S=>ve(void 0,null,function*(){const{node:T,dragNode:at,event:At}=S,ge=S.node.pos.split("-"),ut=S.dropPosition-Number(ge[ge.length-1]);if(ut==0){j.ZP.warning("\u65E0\u6CD5\u79FB\u52A8\u5230\u5185\u90E8\u4F4D\u7F6E");return}if(ut==1&&(at==null?void 0:at.item_index)==(T==null?void 0:T.item_index)+1){j.ZP.warning("\u672A\u79FB\u52A8\u4F4D\u7F6E");return}const Ie=yield n({id:at==null?void 0:at.key,position:ut==-1?1:(at==null?void 0:at.item_index)>(T==null?void 0:T.item_index)?(T==null?void 0:T.item_index)+1:T==null?void 0:T.item_index});(Ie==null?void 0:Ie.status)===0&&(j.ZP.success("\u79FB\u52A8\u6210\u529F"),et({},!0))}),B=S=>ve(void 0,null,function*(){let T={};Tt?T=yield Et(P({},S)):T=yield h(P({},S)),(T==null?void 0:T.status)==0&&(j.ZP.success((T==null?void 0:T.message)||(Tt?"\u6DFB\u52A0\u6210\u529F":"\u66F4\u65B0\u6210\u529F")),et({},!0),u())});return(0,l.useEffect)(()=>{G!=null&&G.open&&et({},!0)},[G==null?void 0:G.open]),(0,l.useEffect)(()=>{var S;Ge(Ct((S=it==null?void 0:it.data)==null?void 0:S.list))},[it]),We?l.createElement(l.Fragment,null,de,be,l.createElement(I.default,P({},P({title:"\u5E38\u7528\u8BC4\u8BED",width:640,centered:!0,footer:null,bodyStyle:{padding:"10px 5px 25px"}},G)),l.createElement(ee.Z,{spinning:yt},(Bt==null?void 0:Bt.length)>0?l.createElement(l.Fragment,null,l.createElement(re.default.DirectoryTree,{height:500,className:U.DirectoryTree,multiple:!0,draggable:{icon:!1},defaultExpandAll:!0,switcherIcon:!1,showIcon:!1,onSelect:me,treeData:Bt,onDrop:m,titleRender:S=>l.createElement(l.Fragment,null,l.createElement("span",{className:"multi_ellipsis1",style:{flex:1,marginRight:"32px"}},S==null?void 0:S.title),l.createElement("div",{className:`${U.EditDom}`},l.createElement(v.Z,{wrap:!1,align:"middle",gutter:16},l.createElement(te.Z,null,l.createElement(ue.Z,{title:"\u957F\u6309\u53EF\u8FDB\u884C\u62D6\u62FD\u6392\u5E8F"},l.createElement("i",{className:`iconfont icon-tuodong1 font12 ${U.currentPrimary}`}))),l.createElement(te.Z,null,l.createElement(ue.Z,{title:"\u7F16\u8F91"},l.createElement("i",{className:`iconfont icon-bianji11 font12 ${U.currentPrimary}`,onClick:T=>{T.stopPropagation(),Ze.setFieldsValue(P({},S)),R(!0)}}))),l.createElement(te.Z,null,l.createElement(ue.Z,{title:"\u5220\u9664"},l.createElement("i",{className:`iconfont icon-shanchu14 font12 ${U.currentDelete}`,onClick:T=>{T.stopPropagation(),ae.confirm({icon:null,title:"\u5220\u9664\u5E38\u7528\u8BC4\u8BED",centered:!0,content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u5E38\u7528\u8BC4\u8BED\u5417\uFF1F",onOk:()=>ve(void 0,null,function*(){const at=yield bt({id:S==null?void 0:S.key});(at==null?void 0:at.status)==0&&(j.ZP.success((at==null?void 0:at.message)||"\u5220\u9664\u6210\u529F"),et({},!0))})})}}))))))}),l.createElement(Oe.op,{className:"ml20 mt20",icon:l.createElement("i",{className:"iconfont icon-xiaojiahao"}),style:{borderRadius:"4px"},onClick:()=>{zt(!0),R(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED")):l.createElement(k.Z,{styles:{margin:"30px auto"},customText:l.createElement("span",null,"\u6682\u65E0\u5E38\u7528\u8BC4\u8BED\uFF0C\u4F60\u53EF\u4EE5",l.createElement("a",{onClick:()=>{zt(!0),R(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED"))}))),l.createElement(I.default,{title:Tt?"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED":"\u7F16\u8F91\u5E38\u7528\u8BC4\u8BED",open:ze,okText:Tt?"\u6DFB\u52A0":"\u786E\u5B9A",onCancel:()=>{u()},onOk:()=>{Ze.submit()}},l.createElement(Y.default,{form:Ze,onFinish:B},Tt&&l.createElement("span",{className:"font14",style:{color:"#191919"}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED\uFF0C\u53EF\u4EE5\u5E2E\u52A9\u4F60\u63D0\u9AD8\u8BC4\u9605\u4F5C\u4E1A\u7684\u6548\u7387"),l.createElement(Y.default.Item,{hidden:!0,name:"id"}),l.createElement(Y.default.Item,{className:"mt10",name:"value"},l.createElement(K.default.TextArea,{placeholder:"\u8F93\u5165\u5E38\u7528\u8BC4\u8BED\u3002\u4F8B\u5982\uFF1A\u4F60\u7684\u7F16\u7A0B\u4F5C\u4E1A\u6574\u4F53\u8868\u73B0\u826F\u597D\uFF0C\u4F46\u4ECD\u6709\u4E00\u4E9B\u5C0F\u7684\u6539\u8FDB\u7A7A\u95F4\u3002",autoSize:{minRows:8,maxRows:9},maxLength:100,showCount:!0}))))):null};var Zt=(0,M.connect)(({loading:gt,user:je})=>({user:je,loading:gt.effects}))(_t)},72851:function(un,Xe,d){"use strict";d.d(Xe,{Z:function(){return We}});var l=d(59301),M=d(47889),I=d(7939),Y=d(6767),j=d(62957),ee=d(71051),re=d(77019),v=d(5269),te=d(37285),ue=d(50258),K={flex_box_center:"flex_box_center___eijRq",flex_space_between:"flex_space_between___R4Vev",flex_box_vertical_center:"flex_box_vertical_center___j8R6g",flex_box_center_end:"flex_box_center_end___eB0cz",flex_box_column:"flex_box_column___b9VdU",md:"md___tcpb2",title:"title___dVHM9"},U=d(41867),se=d(24334),Te=d(38147),k=d(65582),Oe=d(95097),Ee=d(88761),Fe=d(87169),oe=d(26227),w=d(59301),rt=Object.defineProperty,ht=Object.defineProperties,lt=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,ve=(G,me,V)=>me in G?rt(G,me,{enumerable:!0,configurable:!0,writable:!0,value:V}):G[me]=V,Ct=(G,me)=>{for(var V in me||(me={}))dt.call(me,V)&&ve(G,V,me[V]);if(P)for(var V of P(me))Ot.call(me,V)&&ve(G,V,me[V]);return G},_t=(G,me)=>ht(G,lt(me)),Zt=(G,me,V)=>new Promise((ae,de)=>{var Ze=ze=>{try{Ge(V.next(ze))}catch(R){de(R)}},Bt=ze=>{try{Ge(V.throw(ze))}catch(R){de(R)}},Ge=ze=>ze.done?ae(ze.value):Promise.resolve(ze.value).then(Ze,Bt);Ge((V=V.apply(G,me)).next())});const gt={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1};var je=(G=>(G[G.SET_PATH=0]="SET_PATH",G[G.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT",G))(je||{});function Ce(G,me){switch(me.type){case 0:return _t(Ct({},G),{selectedPath:me.payload});case 1:return _t(Ct({},G),{passedContent:me.payload});default:throw new Error}}var We=({language:G,dispatch:me,shixunWorkReport:V,v:ae,languages:de,classroomList:Ze,autoHeight:Bt,diff_code_count:Ge,data:ze})=>{const[R,Tt]=(0,l.useState)(de==null?void 0:de[0]),zt=(0,k.useParams)();return(0,l.useEffect)(()=>{Tt(de==null?void 0:de[0])},[]),(0,l.useEffect)(()=>{var yt;Tt((yt=de==null?void 0:de.filter(et=>et.language===(R==null?void 0:R.language)))==null?void 0:yt[0])},[de]),w.createElement(w.Fragment,null,w.createElement("h2",null," ",w.createElement("span",null,ae.is_finish?w.createElement("span",null,"\u6700\u540E\u901A\u5173\u4EE3\u7801",w.createElement("span",{className:"ml5 font12 c-grey-999"},"\u901A\u8FC7\u4E86\u672C\u9898\uFF0C\u5728\u4F5C\u4E1A\u65F6\u95F4\u5185\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u7684\u901A\u5173\u4EE3\u7801")):w.createElement("span",null,"\u6700\u65B0\u4EE3\u7801",w.createElement("span",{className:"ml5 font12 c-grey-999"},"\u672A\u901A\u8FC7\u672C\u9898\uFF0C\u5C55\u793A\u6700\u65B0\u7F16\u5199\u7684\u4EE3\u7801\u8BE6\u60C5")),(de==null?void 0:de.length)>1&&w.createElement(M.ZP.Group,{defaultValue:G,style:{marginLeft:10},onChange:yt=>{var et;ae.language=yt.target.value,Tt((et=de==null?void 0:de.filter(it=>it.language===yt.target.value))==null?void 0:et[0])}},de==null?void 0:de.map(yt=>w.createElement(M.ZP,{value:yt==null?void 0:yt.language},yt==null?void 0:yt.language)))),(0,U.GJ)()&&V!="shixunWorkReport"&&w.createElement("span",null,w.createElement("span",null,"\u5F97\u5206 ",R==null?void 0:R.score,"/",R==null?void 0:R.total_score),w.createElement(I.ZP,{style:{margin:"0px 10px"},onClick:()=>{var yt,et;if(!((et=(yt=Ze.AssistantObject)==null?void 0:yt.hack)!=null&&et.can_appraise)&&(0,U.Rm)()){Y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}let it=R==null?void 0:R.score;j.default.confirm({title:"\u8C03\u5206",content:w.createElement("div",null,w.createElement("p",null,"\u5F97\u5206\uFF1A",R==null?void 0:R.score,"/",R==null?void 0:R.total_score),w.createElement("p",null,"\u8C03\u5206\uFF1A",w.createElement(ee.Z,{min:0,max:R==null?void 0:R.total_score,defaultValue:R==null?void 0:R.score,onChange:bt=>{it=bt}}))),okText:"\u786E\u8BA4",onOk:()=>Zt(void 0,null,function*(){(yield(0,Te.ZP)(`/api/courses/${zt==null?void 0:zt.coursesId}/homework_commons/update_hack_score`,{method:"put",body:{course_id:zt==null?void 0:zt.coursesId,hack_user_code_id:R==null?void 0:R.hack_user_id,score:it}})).status===0&&(Y.ZP.success("\u8C03\u5206\u6210\u529F"),me({type:"shixunHomeworks/setActionTabs",payload:{}}),me({type:"shixunHomeworks/getShixunWorkReports",payload:Ct({},zt)}))}),cancelText:"\u53D6\u6D88"})},type:"primary"},"\u8C03\u5206"),(0,U.GJ)()&&V!="shixunWorkReport"&&w.createElement(I.ZP,{onClick:()=>{var yt;if(!((yt=Ze.AssistantObject.hack)!=null&&yt.can_appraise)&&(0,U.Rm)()){Y.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}me({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:V.user_id,type:"1",language:R==null?void 0:R.language,v:ae,data:Ct({},V)}}})}},"\u70B9\u8BC4\u4EE3\u7801"))),w.createElement(ue.ZP,{height:300,language:R==null?void 0:R.language,value:R!=null&&R.code?se.Base64.decode(R==null?void 0:R.code):"",autoHeight:Bt,theme:"default",options:gt}),((R==null?void 0:R.comment)||(R==null?void 0:R.hidden_comment))&&w.createElement("div",null,w.createElement(re.Z,{align:"middle",style:{borderTop:"1px solid #eee"}},w.createElement(v.Z,{flex:1},w.createElement("h1",{className:K.title},"\u70B9\u8BC4\u5185\u5BB9")),w.createElement(v.Z,{className:"pr30"},(0,U.GJ)()&&w.createElement(I.ZP,{onClick:()=>Zt(void 0,null,function*(){j.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:w.createElement(Fe.Z,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk(){return Zt(this,null,function*(){(yield(0,Ee.gZ)({comment_id:R==null?void 0:R.comment_id,homeworkId:zt.homeworkId,type:"hack"})).status===0&&(Y.ZP.success("\u5220\u9664\u6210\u529F"),me({type:"shixunHomeworks/getShixunWorkReports",payload:Ct({},zt)}))})}})})},w.createElement(oe.Z,null),"\u5220\u9664"))),w.createElement(te.Z,{style:{margin:0}}),(R==null?void 0:R.comment)&&w.createElement("aside",{className:"pl30 pr30 mt20"},w.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),w.createElement("br",null),w.createElement(Oe.Z,{value:R==null?void 0:R.comment})),(R==null?void 0:R.hidden_comment)&&w.createElement("aside",{className:"pl30 pr30 mt20"},w.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),w.createElement("br",null),w.createElement(Oe.Z,{value:R==null?void 0:R.hidden_comment}))))}},31812:function(un,Xe,d){"use strict";d.r(Xe),d.d(Xe,{default:function(){return cn}});var l=d(59301),M=d(86129),I=d.n(M),Y=d(65582),j=d(62957),ee=d(458),re=d(91882),v=d(77019),te=d(5269),ue=d(7939),K=d(6767),U=d(37285),se=d(54172),Te=d(27812),k=d(95869),Oe=d(87169),Ee=d(26227),Fe=d(74128),oe=d(41867),w=d(65862),rt=d(37568),ht={flex_box_center:"flex_box_center___lb6Eo",flex_space_between:"flex_space_between___J8ZnK",flex_box_vertical_center:"flex_box_vertical_center___zweTs",flex_box_center_end:"flex_box_center_end___CvkW9",flex_box_column:"flex_box_column___ODy_E",title:"title___AD3SJ",export:"export___XBLMD",title1_right:"title1_right___raWIo",userPic:"userPic___OK1Fq",userInfo:"userInfo___wKpvE",listItem:"listItem___VH7Ls",rightInfo:"rightInfo___lI2xY",shixunTitle:"shixunTitle___lvDL9",shixunWrp:"shixunWrp___QXKnz",footerBar:"footerBar___zgEXb",footerBarStatic:"footerBarStatic___SB7gT",exitComment:"exitComment___oC_uA",nextComment:"nextComment___fCJ3l",modal:"modal___v_Shp",pingjia:"pingjia___jcg0y",pj_close:"pj_close___faVLK",pj_save:"pj_save___iUyYa"},lt=d(72851),P=d(38147),dt=d(24334),Ot=d(56656),ve=d.n(Ot),Ct=d(50258),_t=d(88125),Zt=Object.defineProperty,gt=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,be=(Q,Z,N)=>Z in Q?Zt(Q,Z,{enumerable:!0,configurable:!0,writable:!0,value:N}):Q[Z]=N,We=(Q,Z)=>{for(var N in Z||(Z={}))je.call(Z,N)&&be(Q,N,Z[N]);if(gt)for(var N of gt(Z))Ce.call(Z,N)&&be(Q,N,Z[N]);return Q};const G=Q=>React.createElement("svg",We({className:"scai_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:16,height:16},Q),React.createElement("path",{d:"M512 327.68c245.76 0 445.44 153.6 445.44 348.16C957.44 870.4 757.76 1024 512 1024c-245.76-5.12-445.44-153.6-445.44-348.16 0-194.56 199.68-348.16 445.44-348.16z",fill:"#DBDCFF"}),React.createElement("path",{d:"M645.12 947.2c117.76-10.24 158.72-143.36 163.84-266.24 0-128-128-174.08-291.84-174.08-163.84 0-291.84 46.08-291.84 174.08 0 112.64 35.84 240.64 143.36 261.12 30.72 5.12 261.12 10.24 276.48 5.12z",fill:"#111ACC"}),React.createElement("path",{d:"M404.48 686.08c15.36 0 25.6 10.24 25.6 25.6v61.44c0 15.36-10.24 25.6-25.6 25.6-15.36 0-25.6-10.24-25.6-25.6v-61.44c-5.12-10.24 10.24-25.6 25.6-25.6zm220.16 0c15.36 0 25.6 10.24 25.6 25.6v61.44c0 15.36-10.24 25.6-25.6 25.6-15.36 0-25.6-10.24-25.6-25.6v-61.44c0-10.24 10.24-25.6 25.6-25.6z",fill:"#FFF"}),React.createElement("path",{d:"M916.48 527.36c56.32 0 107.52 71.68 107.52 153.6 0 87.04-61.44 153.6-117.76 153.6 0 0 51.2-76.8 51.2-158.72s-40.96-148.48-40.96-148.48zm-808.96 5.12-5.12 5.12c-10.24 20.48-35.84 76.8-35.84 138.24 0 76.8 35.84 138.24 51.2 158.72C61.44 834.56 0 768 0 680.96c0-81.92 51.2-148.48 107.52-148.48z",fill:"#8187FF"}),React.createElement("path",{d:"M512 0c20.48 0 30.72 15.36 30.72 30.72v220.16c0 20.48-15.36 30.72-30.72 30.72s-30.72-10.24-30.72-30.72V30.72C481.28 15.36 496.64 0 512 0z",fill:"#701CDC"}),React.createElement("path",{d:"M384 46.08c20.48 0 30.72 15.36 30.72 30.72v133.12c0 20.48-15.36 30.72-30.72 30.72s-35.84-15.36-35.84-30.72V76.8c0-20.48 15.36-30.72 35.84-30.72z",fill:"#371CDC"}),React.createElement("path",{d:"M645.12 46.08c20.48 0 30.72 15.36 30.72 30.72v133.12c0 20.48-15.36 30.72-30.72 30.72s-30.72-15.36-30.72-30.72V76.8c0-20.48 15.36-30.72 30.72-30.72z",fill:"#AB2FF0"}),React.createElement("path",{d:"M250.88 87.04c20.48 0 30.72 15.36 30.72 30.72v46.08c0 20.48-15.36 30.72-30.72 30.72s-35.84-10.24-35.84-30.72v-40.96c0-20.48 15.36-35.84 35.84-35.84z",fill:"#6D57F2"}),React.createElement("path",{d:"M778.24 87.04c20.48 0 30.72 15.36 30.72 30.72v46.08c0 20.48-15.36 30.72-30.72 30.72s-30.72-15.36-30.72-30.72v-40.96c0-20.48 15.36-35.84 30.72-35.84z",fill:"#C86FFA"}));var me="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik01MTIgMzI3LjY4YzI0NS43NiAwIDQ0NS40NCAxNTMuNiA0NDUuNDQgMzQ4LjE2Qzk1Ny40NCA4NzAuNCA3NTcuNzYgMTAyNCA1MTIgMTAyNGMtMjQ1Ljc2LTUuMTItNDQ1LjQ0LTE1My42LTQ0NS40NC0zNDguMTYgMC0xOTQuNTYgMTk5LjY4LTM0OC4xNiA0NDUuNDQtMzQ4LjE2eiIgZmlsbD0iI0RCRENGRiIvPjxwYXRoIGQ9Ik02NDUuMTIgOTQ3LjJjMTE3Ljc2LTEwLjI0IDE1OC43Mi0xNDMuMzYgMTYzLjg0LTI2Ni4yNCAwLTEyOC0xMjgtMTc0LjA4LTI5MS44NC0xNzQuMDgtMTYzLjg0IDAtMjkxLjg0IDQ2LjA4LTI5MS44NCAxNzQuMDggMCAxMTIuNjQgMzUuODQgMjQwLjY0IDE0My4zNiAyNjEuMTIgMzAuNzIgNS4xMiAyNjEuMTIgMTAuMjQgMjc2LjQ4IDUuMTJ6IiBmaWxsPSIjMTExQUNDIi8+PHBhdGggZD0iTTQwNC40OCA2ODYuMDhjMTUuMzYgMCAyNS42IDEwLjI0IDI1LjYgMjUuNnY2MS40NGMwIDE1LjM2LTEwLjI0IDI1LjYtMjUuNiAyNS42LTE1LjM2IDAtMjUuNi0xMC4yNC0yNS42LTI1LjZ2LTYxLjQ0Yy01LjEyLTEwLjI0IDEwLjI0LTI1LjYgMjUuNi0yNS42em0yMjAuMTYgMGMxNS4zNiAwIDI1LjYgMTAuMjQgMjUuNiAyNS42djYxLjQ0YzAgMTUuMzYtMTAuMjQgMjUuNi0yNS42IDI1LjYtMTUuMzYgMC0yNS42LTEwLjI0LTI1LjYtMjUuNnYtNjEuNDRjMC0xMC4yNCAxMC4yNC0yNS42IDI1LjYtMjUuNnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNOTE2LjQ4IDUyNy4zNmM1Ni4zMiAwIDEwNy41MiA3MS42OCAxMDcuNTIgMTUzLjYgMCA4Ny4wNC02MS40NCAxNTMuNi0xMTcuNzYgMTUzLjYgMCAwIDUxLjItNzYuOCA1MS4yLTE1OC43MnMtNDAuOTYtMTQ4LjQ4LTQwLjk2LTE0OC40OHptLTgwOC45NiA1LjEyLTUuMTIgNS4xMmMtMTAuMjQgMjAuNDgtMzUuODQgNzYuOC0zNS44NCAxMzguMjQgMCA3Ni44IDM1Ljg0IDEzOC4yNCA1MS4yIDE1OC43MkM2MS40NCA4MzQuNTYgMCA3NjggMCA2ODAuOTZjMC04MS45MiA1MS4yLTE0OC40OCAxMDcuNTItMTQ4LjQ4eiIgZmlsbD0iIzgxODdGRiIvPjxwYXRoIGQ9Ik01MTIgMGMyMC40OCAwIDMwLjcyIDE1LjM2IDMwLjcyIDMwLjcydjIyMC4xNmMwIDIwLjQ4LTE1LjM2IDMwLjcyLTMwLjcyIDMwLjcycy0zMC43Mi0xMC4yNC0zMC43Mi0zMC43MlYzMC43MkM0ODEuMjggMTUuMzYgNDk2LjY0IDAgNTEyIDB6IiBmaWxsPSIjNzAxQ0RDIi8+PHBhdGggZD0iTTM4NCA0Ni4wOGMyMC40OCAwIDMwLjcyIDE1LjM2IDMwLjcyIDMwLjcydjEzMy4xMmMwIDIwLjQ4LTE1LjM2IDMwLjcyLTMwLjcyIDMwLjcycy0zNS44NC0xNS4zNi0zNS44NC0zMC43MlY3Ni44YzAtMjAuNDggMTUuMzYtMzAuNzIgMzUuODQtMzAuNzJ6IiBmaWxsPSIjMzcxQ0RDIi8+PHBhdGggZD0iTTY0NS4xMiA0Ni4wOGMyMC40OCAwIDMwLjcyIDE1LjM2IDMwLjcyIDMwLjcydjEzMy4xMmMwIDIwLjQ4LTE1LjM2IDMwLjcyLTMwLjcyIDMwLjcycy0zMC43Mi0xNS4zNi0zMC43Mi0zMC43MlY3Ni44YzAtMjAuNDggMTUuMzYtMzAuNzIgMzAuNzItMzAuNzJ6IiBmaWxsPSIjQUIyRkYwIi8+PHBhdGggZD0iTTI1MC44OCA4Ny4wNGMyMC40OCAwIDMwLjcyIDE1LjM2IDMwLjcyIDMwLjcydjQ2LjA4YzAgMjAuNDgtMTUuMzYgMzAuNzItMzAuNzIgMzAuNzJzLTM1Ljg0LTEwLjI0LTM1Ljg0LTMwLjcydi00MC45NmMwLTIwLjQ4IDE1LjM2LTM1Ljg0IDM1Ljg0LTM1Ljg0eiIgZmlsbD0iIzZENTdGMiIvPjxwYXRoIGQ9Ik03NzguMjQgODcuMDRjMjAuNDggMCAzMC43MiAxNS4zNiAzMC43MiAzMC43MnY0Ni4wOGMwIDIwLjQ4LTE1LjM2IDMwLjcyLTMwLjcyIDMwLjcycy0zMC43Mi0xNS4zNi0zMC43Mi0zMC43MnYtNDAuOTZjMC0yMC40OCAxNS4zNi0zNS44NCAzMC43Mi0zNS44NHoiIGZpbGw9IiNDODZGRkEiLz48L3N2Zz4=",V=d(48530),ae=d(95097),de=Object.defineProperty,Ze=Object.defineProperties,Bt=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,Tt=(Q,Z,N)=>Z in Q?de(Q,Z,{enumerable:!0,configurable:!0,writable:!0,value:N}):Q[Z]=N,zt=(Q,Z)=>{for(var N in Z||(Z={}))ze.call(Z,N)&&Tt(Q,N,Z[N]);if(Ge)for(var N of Ge(Z))R.call(Z,N)&&Tt(Q,N,Z[N]);return Q},yt=(Q,Z)=>Ze(Q,Bt(Z)),et=(Q,Z,N)=>new Promise((Le,Je)=>{var ot=ct=>{try{Qt(N.next(ct))}catch(xt){Je(xt)}},Ae=ct=>{try{Qt(N.throw(ct))}catch(xt){Je(xt)}},Qt=ct=>ct.done?Le(ct.value):Promise.resolve(ct.value).then(ot,Ae);Qt((N=N.apply(Q,Z)).next())});const it=({shixunHomeworks:Q,autoHeight:Z,classroomList:N,user:Le,dispatch:Je})=>{var ot;const{shixunWorkReport:Ae}=Q,{stage_list:Qt,work_id:ct,ai_code_evaluation_promote:xt}=Ae,Rt=(0,Y.useParams)(),Mt=(0,oe.GJ)(),[en,dn]=(0,l.useState)(),[An,ln]=(0,l.useState)([]),[Wn,qe]=(0,l.useState)(""),Qn=(0,l.useRef)(null),[fn,On]=(0,l.useState)(!1);(0,l.useEffect)(()=>{var ye,tn;(ye=Ae==null?void 0:Ae.hack)!=null&&ye.length&&ln((tn=Ae==null?void 0:Ae.hack)==null?void 0:tn.map($n=>yt(zt({},$n),{commentEdit:!1})))},[(ot=Ae==null?void 0:Ae.hack)==null?void 0:ot.length]);const Yn=ye=>ye.replace(/\\\(([\s\S]*?)\\\)/g,"<mathx data-text='$1'>$$$$$1$$$$</mathx>").replace(/\\\[([\s\S]*?)\\\]/g,"<mathx data-text='$1'>$$$$$1$$$$</mathx>").replace(/`(\$\$.*?\$\$)`/g,"<mathx data-text='$1'>$$$$$1$$$$</mathx>").replace(/_{2,}/g,"`$&`"),Ke=(ye,tn)=>et(void 0,null,function*(){var $n,Dr,jn;console.log(ye,tn,Ae,33),On(!0),Qn.current=new V.Z(Fe.Z.API_SERVER+"/api/stream/intelligent_imports/chat_messages.json",{response_mode:"streaming",model:"qwen-plus-latest",scene_awareness:!1,thinking_enabled:!1,image_generator:!1,file_ids:[],history:[],prompt:xt,shixun_id:ye==null?void 0:ye.id,game_id:ye==null?void 0:ye.id,source:"hack",is_chat:!1,type:9,description:ye==null?void 0:ye.name,query:dt.Base64.decode(((Dr=($n=ye==null?void 0:ye.history)==null?void 0:$n[0])==null?void 0:Dr.code)||""),homework_common_id:Rt.categoryId,user_id:(jn=Ae==null?void 0:Ae.data)==null?void 0:jn.user_id,language:ye==null?void 0:ye.language}),yield new Promise((ne,Pn)=>{Qn.current.on("data",vn=>{const nr=[...An];nr[tn].ai_comment=Yn(vn==null?void 0:vn.full),ln(nr)}),Qn.current.on("done",()=>et(void 0,null,function*(){var vn;On(!1);const nr=[...An],Wt=yield(0,P.ZP)(`/api/student_works/${Rt==null?void 0:Rt.homeworkId}/challenge_comment`,{method:"put",body:{hack_id:ye==null?void 0:ye.id,comment:nr[tn].ai_comment}});if((Wt==null?void 0:Wt.status)==0){K.ZP.success("\u8BC4\u4EF7\u6210\u529F");const rr=[...An];rr[tn].comment_updated_at=(vn=Wt==null?void 0:Wt.data)==null?void 0:vn.comment_updated_at,ln(rr)}})),Qn.current.on("error",()=>et(void 0,null,function*(){})),Qn.current.startStream()})}),Ln={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1},hn=ye=>ye==="c++"?1:ye==="C++"?2:ye;function Jn(ye,tn){return(0,P.U2)(`student_works/${ct}/rep_passed_content.json`,{path:tn,game_id:ye})}const xr=(0,w.qZ)(5,Ae.hack);return console.log(Ae.hack,An,"shixunWorkReport.hack"),l.createElement(l.Fragment,null,An.map(function(ye,tn){var $n,Dr,jn;return l.createElement("aside",{className:"pl30 pr30",key:tn},l.createElement("div",{className:`${ht.shixunTitle} mt10`},l.createElement("div",{style:{display:"flex",width:"100%"}},l.createElement("span",{className:"fa fa-code "}),l.createElement("strong",{style:{flex:1},className:"c-black"},"\u7B2C",tn+1,"\u9898 ",ye.name),ye.is_finish&&l.createElement("a",{style:{marginLeft:20},onClick:ne=>{ne.preventDefault(),window.open(`${ye==null?void 0:ye.url}&language=${hn(ye.language)}`),localStorage.setItem("program_homework",[Rt.coursesId,Rt.categoryId])}},"\u67E5\u770B\u7B54\u9898\u8BE6\u60C5",">>"),!ye.is_finish&&ye.final_submit_languages.length>0&&l.createElement("a",{style:{marginLeft:20},onClick:ne=>{ne.preventDefault(),window.open(`${ye==null?void 0:ye.url}&language=${hn(ye.final_submit_languages[0].language)}`),localStorage.setItem("program_homework",[Rt.coursesId,Rt.categoryId])}},"\u67E5\u770B\u7B54\u9898\u8BE6\u60C5",">>"))),l.createElement("div",{className:"font16 mt10"},ye.is_finish?l.createElement("aside",{className:ht.shixunWrp},l.createElement(lt.Z,{classroomList:N,user:Le,v:ye,shixunWorkReport:Ae,dispatch:Je,autoHeight:Z,languages:ye.languages,language:ye.language,game_id:ye.id,data:dt.Base64.decode(ye.code),diff_code_count:ye.diff_code_count,onPathChange:Jn})):ye.final_submit_languages.length>0&&l.createElement("aside",{className:ht.shixunWrp},l.createElement(lt.Z,{classroomList:N,user:Le,v:ye,shixunWorkReport:Ae,dispatch:Je,autoHeight:Z,languages:ye.final_submit_languages,language:ye.final_submit_languages[0].language,game_id:ye.id,data:dt.Base64.decode(ye.final_submit_languages[0].code),diff_code_count:ye.diff_code_count,onPathChange:Jn}))),l.createElement("aside",{className:"mt10 font16"},($n=ye.history)!=null&&$n.length?l.createElement(se.default,{columns:[{title:"\u8BC4\u6D4B\u5E8F\u53F7",dataIndex:"query_index",width:120},{title:"\u8BC4\u6D4B\u65F6\u95F4",dataIndex:"created_at",key:"created_at",align:"center",width:200,render:(ne,Pn)=>l.createElement("span",null,Pn!=null&&Pn.created_at?ve()(Pn==null?void 0:Pn.created_at).format("YYYY-MM-DD HH:mm"):"--")},{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",align:"center",render:(ne,Pn)=>{var vn;return l.createElement("span",{className:ne===0?"c-green":"c-red"},((vn=_t.Im[ne])==null?void 0:vn.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))||"--")}},((jn=(Dr=ye==null?void 0:ye.history)==null?void 0:Dr[0])==null?void 0:jn.show_code)&&{title:"\u64CD\u4F5C",align:"center",dataIndex:"code",key:"code",width:100,render:(ne,Pn)=>l.createElement("span",{style:{cursor:"pointer",color:"#3061d0"},onClick:()=>{j.default.confirm({centered:!0,icon:null,width:700,okText:"\u5173\u95ED",cancelButtonProps:{style:{display:"none"}},title:"\u4EE3\u7801\u5185\u5BB9",content:l.createElement("div",{className:"mb10"},l.createElement(Ct.ZP,{height:300,language:"python",theme:"vs-light",value:Pn!=null&&Pn.code?dt.Base64.decode(Pn==null?void 0:Pn.code):"",autoHeight:Z,options:Ln}))})}},"\u67E5\u770B\u4EE3\u7801")}].filter(ne=>!!ne),pagination:{hideOnSinglePage:!0},dataSource:ye.history}):"\u672C\u5173\u65E0\u8BC4\u6D4B\u8BB0\u5F55"),l.createElement("aside",{className:"mt10"},l.createElement("div",null,l.createElement("div",{style:{display:"flex",alignItems:"center"}},l.createElement("strong",{className:"c-black font14"},"\u4EE3\u7801\u8BC4\u4EF7"),!(ye!=null&&ye.commentEdit)&&!(0,oe.dE)()&&(ye!=null&&ye.ai_comment?l.createElement(l.Fragment,null,l.createElement("div",{style:{color:"#666666",fontSize:"12px",marginLeft:"auto"}},"\u6700\u65B0\u8BC4\u4EF7\u65F6\u95F4\uFF1A",ye!=null&&ye.comment_updated_at?ve()(ye==null?void 0:ye.comment_updated_at).format("YYYY-MM-DD HH:mm:ss"):"--"),l.createElement("div",{style:{color:"#3061D0",fontSize:"14px",marginLeft:"40px",cursor:"pointer"},onClick:()=>et(this,null,function*(){fn?K.ZP.warning("\u6B63\u5728\u751F\u6210\u8BC4\u8BBA\u4E2D\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):j.default.confirm({title:"\u63D0\u793A",content:"\u786E\u8BA4\u662F\u5426\u91CD\u65B0\u751F\u6210\u8BC4\u8BBA\uFF1F",okText:"\u786E\u8BA4",icon:null,cancelText:"\u53D6\u6D88",onOk:()=>et(this,null,function*(){Ke(ye,tn)})})})},l.createElement("i",{className:"iconfont icon-zhongxinshengcheng1 mr8 font14"}),"\u91CD\u65B0\u751F\u6210")):l.createElement("div",{className:"flex",style:{color:"#3061D0",fontSize:"14px",marginLeft:"auto",cursor:"pointer"},onClick:()=>et(this,null,function*(){fn?K.ZP.warning("\u6B63\u5728\u751F\u6210\u8BC4\u8BBA\u4E2D\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):Ke(ye,tn)})},l.createElement("img",{src:me,className:"mr8"}),"\u4E00\u952EAI\u751F\u6210")),!(ye!=null&&ye.commentEdit)&&!(0,oe.dE)()&&l.createElement("div",{style:{color:"#3061D0",fontSize:"14px",marginLeft:"20px",cursor:"pointer"},onClick:()=>{const ne=[...An];ne[tn].commentEdit=!0,ln(ne),qe(ye==null?void 0:ye.ai_comment)}},l.createElement("i",{className:"iconfont icon-bianji-moren mr8 font14"}),"\u7F16\u8F91"),(ye==null?void 0:ye.commentEdit)&&l.createElement(l.Fragment,null,l.createElement("div",{className:ht.pj_close,onClick:()=>{const ne=[...An];ne[tn].commentEdit=!1,ln(ne)}},"\u53D6\u6D88"),l.createElement("div",{className:ht.pj_save,onClick:()=>et(this,null,function*(){var ne;const Pn=yield(0,P.ZP)(`/api/student_works/${Rt==null?void 0:Rt.homeworkId}/challenge_comment`,{method:"put",body:{hack_id:ye==null?void 0:ye.id,comment:Wn}});if((Pn==null?void 0:Pn.status)==0){K.ZP.success("\u8BC4\u4EF7\u6210\u529F");const vn=[...An];vn[tn].commentEdit=!1,vn[tn].ai_comment=Wn,vn[tn].comment_updated_at=(ne=Pn==null?void 0:Pn.data)==null?void 0:ne.comment_updated_at,ln(vn)}})},"\u4FDD\u5B58"))),!(ye!=null&&ye.commentEdit)&&l.createElement("div",{className:ht.pingjia},ye!=null&&ye.ai_comment?l.createElement(ae.Z,{value:ye==null?void 0:ye.ai_comment,style:{fontSize:"14px"}}):"\u6682\u65E0\u8BC4\u4EF7~"),(ye==null?void 0:ye.commentEdit)&&l.createElement(rt.default.TextArea,{defaultValue:Wn,style:{borderRadius:"5px",marginTop:"10px"},rows:5,onChange:ne=>qe(ne.target.value)}))))}))};var bt=(0,Y.connect)(({shixunHomeworks:Q,loading:Z,globalSetting:N,classroomList:Le,user:Je})=>({shixunHomeworks:Q,globalSetting:N,loading:Z.effects,classroomList:Le,user:Je}))(it),Et=d(28284),h=d(27185),n=d(59301),u=Object.defineProperty,m=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,T=(Q,Z,N)=>Z in Q?u(Q,Z,{enumerable:!0,configurable:!0,writable:!0,value:N}):Q[Z]=N,at=(Q,Z)=>{for(var N in Z||(Z={}))B.call(Z,N)&&T(Q,N,Z[N]);if(m)for(var N of m(Z))S.call(Z,N)&&T(Q,N,Z[N]);return Q},At=(Q,Z)=>{var N={};for(var Le in Q)B.call(Q,Le)&&Z.indexOf(Le)<0&&(N[Le]=Q[Le]);if(Q!=null&&m)for(var Le of m(Q))Z.indexOf(Le)<0&&S.call(Q,Le)&&(N[Le]=Q[Le]);return N},ge=(Q,Z,N)=>new Promise((Le,Je)=>{var ot=ct=>{try{Qt(N.next(ct))}catch(xt){Je(xt)}},Ae=ct=>{try{Qt(N.throw(ct))}catch(xt){Je(xt)}},Qt=ct=>ct.done?Le(ct.value):Promise.resolve(ct.value).then(ot,Ae);Qt((N=N.apply(Q,Z)).next())});const ut=Q=>{var Z=Q,{shixunHomeworks:N,dispatch:Le}=Z,Je=At(Z,["shixunHomeworks","dispatch"]),ot,Ae,Qt;const ct=(0,Y.useParams)(),[xt,Rt]=(0,l.useState)(!1),[Mt]=Et.default.useForm(),[en,dn]=j.default.useModal(),[An,ln]=(0,l.useState)(!1),[Wn,qe]=(0,l.useState)(!1);(0,l.useEffect)(()=>{var fn,On,Yn,Ke,Ln,hn,Jn,xr,ye;N.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&(N.actionTabs.selectArrs.type==="1"?Mt.setFieldsValue({comment:N.actionTabs.selectArrs.v.comment,hidden_comment:N.actionTabs.selectArrs.v.hidden_comment}):(console.log((Yn=(On=(fn=N.actionTabs.selectArrs)==null?void 0:fn.data)==null?void 0:On.data)==null?void 0:Yn.work_comment,33),Mt.setFieldsValue({comment:(hn=(Ln=(Ke=N.actionTabs.selectArrs)==null?void 0:Ke.data)==null?void 0:Ln.data)==null?void 0:hn.work_comment,hidden_comment:(ye=(xr=(Jn=N.actionTabs.selectArrs)==null?void 0:Jn.data)==null?void 0:xr.data)==null?void 0:ye.work_comment_hidden})))},[N.actionTabs.key]);const Qn=()=>ge(void 0,null,function*(){var fn,On,Yn,Ke;const Ln=Mt.getFieldValue();let hn=N.actionTabs.selectArrs.type==="1"?`/api/problems/${N.actionTabs.selectArrs.v.identifier}/hack_comment.json`:`/api/student_works/${ct.homeworkId}/shixun_work_comment.json`;(yield(0,P.ZP)(hn,{method:"post",body:{hidden_comment:Ln.hidden_comment,comment:Ln.comment,language:(fn=N.actionTabs.selectArrs)==null?void 0:fn.language,user_id:(Ke=(Yn=(On=N.actionTabs.selectArrs)==null?void 0:On.data)==null?void 0:Yn.data)==null?void 0:Ke.user_id}})).status===0&&(K.ZP.success("\u8BC4\u9605\u6210\u529F"),Mt.resetFields(),Le({type:"shixunHomeworks/setActionTabs",payload:{}}),Le({type:"shixunHomeworks/getShixunWorkReports",payload:at({},ct)}))});return n.createElement(n.Fragment,null,dn,n.createElement(j.default,{centered:!0,title:n.createElement("span",null,((ot=N.actionTabs.selectArrs)==null?void 0:ot.type)==="1"?"\u70B9\u8BC4\u4EE3\u7801":"\u66F4\u6539\u70B9\u8BC4",((Ae=N.actionTabs.selectArrs)==null?void 0:Ae.language)&&n.createElement("span",{style:{marginLeft:10,fontSize:14}},"\u4F7F\u7528\u8BED\u8A00\uFF1A",(Qt=N.actionTabs.selectArrs)==null?void 0:Qt.language)),open:N.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ge(void 0,null,function*(){const fn=Mt.getFieldValue();JSON.stringify(fn)==="{}"||fn.hidden_comment===""&&fn.comment===""?Rt(!0):Qn()}),onCancel:()=>{Le({type:"shixunHomeworks/setActionTabs",payload:{}})}},n.createElement(Et.default,{form:Mt,onChange:()=>{xt&&Rt(!1)}},n.createElement(v.Z,{wrap:!1,align:"middle",justify:"space-between"},n.createElement(te.Z,null,n.createElement("div",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1")),n.createElement(te.Z,null,n.createElement(h.Z,{isShowComponent:(0,oe.G5)(),ModalProps:{open:An,onCancel:()=>{ln(!1)}},onDataSelect:(fn,On)=>ge(void 0,[fn,On],function*(Yn,{node:Ke}){const Ln=()=>{Mt.setFieldsValue({comment:Ke==null?void 0:Ke.value}),ln(!1)};if(Mt.getFieldValue("comment")){en.confirm({icon:null,title:"\u63D0\u793A",centered:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8BC4\u8BED\u8F93\u5165\u6846\u4E2D\u5DF2\u6709\u5185\u5BB9\uFF0C\u4F7F\u7528\u5E38\u7528\u8BC4\u8BED\u5C06\u4F1A\u8986\u76D6\u539F\u6709\u5185\u5BB9\u3002\u662F\u5426\u4F7F\u7528\uFF1F",okText:"\u4F7F\u7528",onOk:Ln});return}Ln()})},n.createElement(ue.ZP,{style:{padding:0,height:"auto"},icon:n.createElement("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:fn=>{ln(!0)}},"\u5E38\u7528\u8BC4\u8BED")))),n.createElement(Et.default.Item,{name:"comment"},n.createElement(rt.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),n.createElement(v.Z,{wrap:!1,align:"middle",justify:"space-between"},n.createElement(te.Z,null,n.createElement("div",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1")),n.createElement(te.Z,null,n.createElement(h.Z,{isShowComponent:(0,oe.G5)(),ModalProps:{open:Wn,onCancel:()=>{qe(!1)}},onDataSelect:(fn,On)=>ge(void 0,[fn,On],function*(Yn,{node:Ke}){const Ln=()=>{Mt.setFieldsValue({hidden_comment:Ke==null?void 0:Ke.value}),qe(!1)};if(Mt.getFieldValue("hidden_comment")){en.confirm({icon:null,title:"\u63D0\u793A",centered:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8BC4\u8BED\u8F93\u5165\u6846\u4E2D\u5DF2\u6709\u5185\u5BB9\uFF0C\u4F7F\u7528\u5E38\u7528\u8BC4\u8BED\u5C06\u4F1A\u8986\u76D6\u539F\u6709\u5185\u5BB9\u3002\u662F\u5426\u4F7F\u7528\uFF1F",okText:"\u4F7F\u7528",onOk:Ln});return}Ln()})},n.createElement(ue.ZP,{style:{padding:0,height:"auto"},icon:n.createElement("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:fn=>{qe(!0)}},"\u5E38\u7528\u8BC4\u8BED")))),n.createElement(Et.default.Item,{name:"hidden_comment"},n.createElement(rt.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),xt&&n.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))};var Ie=(0,Y.connect)(({shixunHomeworks:Q})=>({shixunHomeworks:Q}))(ut),Ut=d(26714),an=d(88761),L=d(44164),xn=d.n(L),Nt=d(16850),C=d(59301),kn=Object.defineProperty,Bn=Object.defineProperties,on=Object.getOwnPropertyDescriptors,En=Object.getOwnPropertySymbols,qn=Object.prototype.hasOwnProperty,Fr=Object.prototype.propertyIsEnumerable,Hn=(Q,Z,N)=>Z in Q?kn(Q,Z,{enumerable:!0,configurable:!0,writable:!0,value:N}):Q[Z]=N,le=(Q,Z)=>{for(var N in Z||(Z={}))qn.call(Z,N)&&Hn(Q,N,Z[N]);if(En)for(var N of En(Z))Fr.call(Z,N)&&Hn(Q,N,Z[N]);return Q},Se=(Q,Z)=>Bn(Q,on(Z)),_=(Q,Z)=>{var N={};for(var Le in Q)qn.call(Q,Le)&&Z.indexOf(Le)<0&&(N[Le]=Q[Le]);if(Q!=null&&En)for(var Le of En(Q))Z.indexOf(Le)<0&&Fr.call(Q,Le)&&(N[Le]=Q[Le]);return N},ce=(Q,Z,N)=>new Promise((Le,Je)=>{var ot=ct=>{try{Qt(N.next(ct))}catch(xt){Je(xt)}},Ae=ct=>{try{Qt(N.throw(ct))}catch(xt){Je(xt)}},Qt=ct=>ct.done?Le(ct.value):Promise.resolve(ct.value).then(ot,Ae);Qt((N=N.apply(Q,Z)).next())});const Gt=Q=>{var Z=Q,{shixunHomeworks:N,globalSetting:Le,loading:Je,classroomList:ot,dispatch:Ae}=Z,Qt=_(Z,["shixunHomeworks","globalSetting","loading","classroomList","dispatch"]),ct,xt,Rt,Mt,en,dn,An,ln,Wn,qe,Qn,fn,On,Yn,Ke,Ln,hn,Jn,xr,ye,tn,$n,Dr,jn,ne,Pn,vn,nr,Wt,rr,_n;const[In,Zn]=(0,l.useState)(le({},(0,Y.useParams)())),Sr=(0,Y.useParams)(),ur=(0,Y.useLocation)(),[]=(0,l.useState)([]),[mr,br]=(0,l.useState)({last:!1}),[fr,wr]=(0,l.useState)({last:!1}),lr=(0,l.useRef)(),Kn=(0,l.useRef)(),[pr,s]=(0,l.useState)(!1),[i,f]=(0,l.useState)(!1),[E,O]=(0,l.useState)(!1),{shixunWorkReport:A}=N,[X,ie]=(0,l.useState)(new(I())),[fe,he]=(0,l.useState)([]),[J,F]=(0,l.useState)(!1),[nt,Pt]=(0,l.useState)(!1);(0,l.useEffect)(()=>(Ae({type:"globalSetting/footerToggle",payload:!1}),Ae({type:"classroomList/getAssistantPermissions",payload:{course_id:In.coursesId}}),()=>{Ae({type:"globalSetting/footerToggle",payload:!0})}),[]),console.log(N==null?void 0:N.workSetting),(0,l.useEffect)(()=>{N.actionTabs.key==="\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A"&&fe.length>0&&!i&&setTimeout(()=>{kt("all")},800)},[fe,i]),(0,l.useEffect)(()=>{Zn(le({},Sr))},[ur.pathname]);const z=()=>{document.body.scrollIntoView()};function q(){return ce(this,null,function*(){var Qe,Ne,_e,wt;const Dt=JSON.parse(sessionStorage.all_student_works_params||"{}"),ft=yield Ae({type:"shixunHomeworks/getAllStudentWorks",payload:le(le({},In),Dt)});he(ft.all_student_works);const Nn=(Qe=ft.all_student_works)==null?void 0:Qe.map(Sn=>String(Sn.student_work_id)).indexOf(In.homeworkId);Nn===((Ne=ft.all_student_works)==null?void 0:Ne.length)-1?br({last:!0}):br((_e=ft.all_student_works)==null?void 0:_e[Nn+1]),wr(Nn===0?{last:!0}:(wt=ft.all_student_works)==null?void 0:wt[Nn-1])})}const De=()=>{document.querySelectorAll("canvas").forEach(Qe=>{(!Qe.clientWidth||!Qe.clientHeight)&&Qe.remove()})},mt=()=>{lr.current.offsetHeight>62e3?O(!1):O(!0)},kt=Qe=>ce(void 0,null,function*(){var Ne,_e,wt,Dt;let ft=0,Nn;Nn=j.default.info({width:460,title:C.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A,",C.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:C.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",C.createElement("span",{className:"c-blue"},ft+1),"/",Qe!=="all"?1:fe==null?void 0:fe.length,C.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3"),maskClosable:!1,className:ht.modal,onOk:()=>{}});const Sn={margin:[0,0],filename:`${(Ne=A==null?void 0:A.data)==null?void 0:Ne.user_name}.pdf`,html2canvas:{useCORS:!0,letterRendering:!0},jsPDF:{unit:"mm",format:"a4",orientation:"landscape"}};function Tn(){return ce(this,null,function*(){const p=yield Ae({type:"shixunHomeworks/getShixunWorkReports",payload:Se(le({},In),{homeworkId:fe[ft].student_work_id,user_id:fe[ft].user_id,id:In.categoryId})});z(),ft++,setTimeout(()=>ce(this,null,function*(){var D,W;De();const Re=X.folder(`${(D=p==null?void 0:p.data)==null?void 0:D.user_name}`),tt=document.querySelector("#export-all").children;let Pe=xn()();for(let Me=0;Me<tt.length;Me++)yield Pe.set(Sn).from(tt[Me]).toContainer().toCanvas().toPdf().get("pdf").then(xe=>ce(this,null,function*(){Me<tt.length-1&&(yield xe.addPage())}));Re.file(`${fe[ft-1].student_work_user_name}${ft}.pdf`,Pe.output("blob"));const $e=Re.folder("\u4EE3\u7801\u6587\u4EF6");(W=p==null?void 0:p.hack)==null||W.map((Me,xe)=>{var we;const Kt=$e.folder(`\u7B2C${xe+1}\u5173-${Me.name}-${Me.id}`);(we=Me==null?void 0:Me.languages)==null||we.map(It=>{Kt.file(`${It.language}.txt`,dt.Base64.decode(It==null?void 0:It.code))})}),Nn.update({content:C.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",C.createElement("span",{className:"c-blue"},ft),"/",fe==null?void 0:fe.length,C.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3")}),ft==(fe==null?void 0:fe.length)?(Nn.destroy(),ke()):Tn()}),2200)})}if(Qe!=="all"||(fe==null?void 0:fe.length)<2){De(),z();const p=Kn.current.children;let D=xn()();const W=X.folder(`${(_e=A==null?void 0:A.data)==null?void 0:_e.user_name}`);for(let tt=0;tt<p.length;tt++)yield D.set(Sn).from(p[tt]).toContainer().toCanvas().toPdf().get("pdf").then(Pe=>ce(void 0,null,function*(){tt<p.length-1&&(yield Pe.addPage())}));s(!1),W.file(`${(wt=A==null?void 0:A.data)==null?void 0:wt.user_name}.pdf`,D.output("blob"),{base64:!1});const Re=W.folder("\u4EE3\u7801\u6587\u4EF6");(Dt=A==null?void 0:A.hack)==null||Dt.map((tt,Pe)=>{var $e;const Me=Re.folder(`\u7B2C${Pe+1}\u5173-${tt.name}-${tt.id}`);($e=tt==null?void 0:tt.languages)==null||$e.map(xe=>{Me.file(`${xe.language}.txt`,dt.Base64.decode(xe==null?void 0:xe.code))})}),Nn.destroy(),ke();return}else Tn()}),ke=()=>{X.generateAsync({type:"blob"}).then(function(Qe){const Ne=document.createElement("a");Ne.href=window.URL.createObjectURL(Qe),Ne.download=A.category.course_name+".zip",document.body.appendChild(Ne);const _e=document.createEvent("MouseEvents");_e.initEvent("click",!1,!1),Ne.dispatchEvent(_e),document.body.removeChild(Ne),ie(new(I()))}),O(!1)};(0,l.useEffect)(()=>{He()},[In.homeworkId]);const He=()=>ce(void 0,null,function*(){f(!0),yield Ae({type:"shixunHomeworks/getShixunWorkReports",payload:le({},In)}),f(!1),(0,oe.GJ)()&&q()}),Jt=[{title:"\u9898\u53F7",dataIndex:"name",render:(Qe,Ne,_e)=>_e+1},{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",ellipsis:!0,width:"30%"},{title:"\u5B8C\u6210\u65F6\u95F4",dataIndex:"finish_time",width:"200px",render:(Qe,Ne,_e)=>{var wt,Dt;return C.createElement("div",null,C.createElement("p",null,Qe||"- -"),(Dt=(wt=Ne==null?void 0:Ne.subitem)==null?void 0:wt.map(ft=>ft.finish_time))==null?void 0:Dt.map(ft=>C.createElement("p",null,ft||"- -")))}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"submit_count",render:(Qe,Ne,_e)=>{var wt,Dt;return C.createElement("div",null,C.createElement("p",null,Qe||"- -"),(Dt=(wt=Ne==null?void 0:Ne.subitem)==null?void 0:wt.map(ft=>ft.submit_count))==null?void 0:Dt.map(ft=>C.createElement("p",null,ft||"- -")))}},{title:"\u8FD0\u884C\u65F6\u95F4\uFF08ms\uFF09",dataIndex:"run_time",render:(Qe,Ne,_e)=>{var wt,Dt;return C.createElement("div",null,C.createElement("p",null,Qe||"- -"),(Dt=(wt=Ne==null?void 0:Ne.subitem)==null?void 0:wt.map(ft=>ft.run_time))==null?void 0:Dt.map(ft=>C.createElement("p",null,ft||"- -")))}},{title:"\u5185\u5B58\uFF08kb\uFF09",dataIndex:"memory",render:(Qe,Ne,_e)=>{var wt,Dt;return C.createElement("div",null,C.createElement("p",null,Qe||"- -"),(Dt=(wt=Ne==null?void 0:Ne.subitem)==null?void 0:wt.map(ft=>ft.memory))==null?void 0:Dt.map(ft=>C.createElement("p",null,ft||"- -")))}},{title:"\u4F7F\u7528\u8BED\u8A00",dataIndex:"language",render:(Qe,Ne,_e)=>{var wt,Dt;return C.createElement("div",null,C.createElement("p",null,Qe||"- -"),(Dt=(wt=Ne==null?void 0:Ne.subitem)==null?void 0:wt.map(ft=>ft.language))==null?void 0:Dt.map(ft=>C.createElement("p",null,ft||"- -")))}},{title:"\u5F97\u5206",dataIndex:"score",render:(Qe,Ne,_e)=>C.createElement("div",null,C.createElement("p",null,Qe||"- -"))},{title:"\u6392\u540D",dataIndex:"rank",render:(Qe,Ne,_e)=>{var wt,Dt;return C.createElement("div",null,C.createElement("p",null,Qe||"- -"),(Dt=(wt=Ne==null?void 0:Ne.subitem)==null?void 0:wt.map(ft=>ft.rank))==null?void 0:Dt.map(ft=>C.createElement("p",null,ft||"- -")))}}],Lt=Qe=>{Ae({type:"shixunHomeworks/setActionTabs",payload:{key:"",type:2}}),setTimeout(()=>{Qe==="next"?Y.history.push(`/classrooms/${In.coursesId}/program_homework/${In.categoryId}/${mr==null?void 0:mr.student_work_id}/${mr==null?void 0:mr.user_id}/comment`):Y.history.push(`/classrooms/${In.coursesId}/program_homework/${In.categoryId}/${fr==null?void 0:fr.student_work_id}/${fr==null?void 0:fr.user_id}/comment`)},200)};return C.createElement("section",{className:"bg-fafafa",style:{position:"sticky",top:0}},C.createElement("div",{className:"edu-container mt10",style:{paddingBottom:100}},C.createElement(ee.Z,{loading:i,active:!0,avatar:{size:40},paragraph:{rows:5}},C.createElement("div",{className:"edu-container"},((ct=A==null?void 0:A.category)==null?void 0:ct.course_id)&&C.createElement("section",{className:"animated fadeIn"},C.createElement("aside",{className:""},(A==null?void 0:A.category)&&C.createElement(re.Z,{separator:">"},C.createElement(re.Z.Item,null,C.createElement(Y.Link,{to:`/classrooms/${(xt=A==null?void 0:A.category)==null?void 0:xt.course_id}/program_homework`},(Rt=A==null?void 0:A.category)==null?void 0:Rt.course_name)),C.createElement(re.Z.Item,null,C.createElement(Y.Link,{to:`/classrooms/${(Mt=A==null?void 0:A.category)==null?void 0:Mt.course_id}/program_homework`},A.category.category_name)),C.createElement(re.Z.Item,null,C.createElement(Y.Link,{to:`/classrooms/${(en=A==null?void 0:A.category)==null?void 0:en.course_id}/program_homework/${In==null?void 0:In.categoryId}/detail`},"\u4F5C\u4E1A\u8BE6\u60C5")),C.createElement(re.Z.Item,null,(dn=A==null?void 0:A.data)==null?void 0:dn.user_name))),C.createElement("aside",{className:[ht.title1,"mt20"].join(" ")},C.createElement(v.Z,{align:"middle"},C.createElement(te.Z,{flex:1},C.createElement(Y.Link,{to:`/classrooms/${In.coursesId}/program_homework/${In==null?void 0:In.categoryId}/detail`},C.createElement(Te.Z,{className:"font16 c-black"})),C.createElement("strong",{className:"font20 ml5"},(An=A==null?void 0:A.category)==null?void 0:An.homework_name),C.createElement(w.VV,{temporary:!0,status:A.homework_status})),C.createElement(te.Z,{className:ht.title1_right},C.createElement(ue.ZP,{className:"ml10",onClick:()=>{var Qe;if(!(!(A!=null&&A.is_old_data_for_time)&&(0,w.Ye)(Ae))){if((0,oe.Rm)()&&!((Qe=ot.AssistantObject.hack)!=null&&Qe.can_download)){K.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}kt("")}},loading:pr},C.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A"),(0,oe.GJ)()&&(fe==null?void 0:fe.length)>1&&C.createElement(ue.ZP,{className:"ml10",onClick:()=>{var Qe;if(!(!(A!=null&&A.is_old_data_for_time)&&(0,w.Ye)(Ae))){if((0,oe.Rm)()&&!((Qe=ot.AssistantObject.hack)!=null&&Qe.can_download)){K.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}kt("all")}}},C.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u5168\u90E8\u5B66\u751F\u7F16\u7A0B\u62A5\u544A"))))),C.createElement("aside",{className:"mt30 relative"})),C.createElement("aside",{className:"edu-container bg-white",ref:lr},C.createElement("div",{id:"export-all",ref:Kn},C.createElement("div",{id:"export-all-1"},C.createElement("div",{className:ht.title},C.createElement("h1",null,"\u603B\u4F53\u8BC4\u4EF7"),C.createElement("div",null,(0,oe.GJ)()&&C.createElement(ue.ZP,{className:"mr20",type:"primary",onClick:()=>{Ae({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:A.user_id,data:le({},A)}}})}},C.createElement(k.Z,null),(ln=A==null?void 0:A.data)!=null&&ln.has_comment?"\u66F4\u6539\u70B9\u8BC4":"\u70B9\u8BC4\u4F5C\u4E1A"))),C.createElement(U.Z,{style:{marginTop:0}}),C.createElement(v.Z,{className:"pl30 pr30"},C.createElement(te.Z,null,C.createElement("img",{className:ht.userPic,src:`${Fe.Z.IMG_SERVER}/images/${(Wn=A==null?void 0:A.data)==null?void 0:Wn.image_url}`,alt:(qe=A==null?void 0:A.data)==null?void 0:qe.username})),C.createElement(te.Z,null,C.createElement("span",{className:"font16 ml40"},(Qn=A==null?void 0:A.data)==null?void 0:Qn.user_name),C.createElement(w.UQ,{status:(fn=A==null?void 0:A.data)==null?void 0:fn.compelete_status}),C.createElement("ul",{className:ht.userInfo},C.createElement("li",null,"\u5B66\u53F7\uFF1A",((On=A==null?void 0:A.data)==null?void 0:On.student_id)||"--"),C.createElement("li",null,"\u5206\u73ED\uFF1A",((Yn=A==null?void 0:A.data)==null?void 0:Yn.course_group)||"--"),C.createElement("br",null),C.createElement("li",null,"\u622A\u6B62\u524D\u5B8C\u6210\u5237\u9898\uFF1A",C.createElement("span",{className:"c-red"},(Ke=A==null?void 0:A.data)==null?void 0:Ke.finish_do)),C.createElement("li",null,"\u6700\u65B0\u5B8C\u6210\u5237\u9898\uFF1A",C.createElement("span",{className:"c-red"},((Ln=A==null?void 0:A.data)==null?void 0:Ln.latest_do)||"-")))),C.createElement("ul",{className:[ht.listItem,"mt10"].join(" ")},C.createElement("li",null,C.createElement("strong",null,"\u5B8C\u6210\u65F6\u95F4"),C.createElement("div",{className:"c-light-black mt20"},(A==null?void 0:A.data)&&((hn=A==null?void 0:A.data)==null?void 0:hn.finish_time))),C.createElement("li",null,C.createElement("strong",null,"\u5B8C\u6210\u65F6\u957F",C.createElement("i",{onClick:Qe=>{Qe.stopPropagation(),Qe.preventDefault(),Pt(!0)},style:{marginLeft:4,display:"none",color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})),C.createElement("div",{className:"c-light-black mt20"},(Jn=A==null?void 0:A.data)==null?void 0:Jn.finish_time_long)),C.createElement("li",null,C.createElement("strong",null,"\u8BC4\u6D4B\u6B21\u6570"),C.createElement("div",{className:"mt20"},(xr=A==null?void 0:A.data)==null?void 0:xr.submit_count)),C.createElement("li",null,C.createElement("strong",null,"\u901A\u8FC7\u7387"),C.createElement("div",{className:"mt20"},C.createElement("span",null,((ye=A==null?void 0:A.data)==null?void 0:ye.pass_rate)||"- -"))),C.createElement("li",null,C.createElement("strong",null,"\u5F97\u5206"),C.createElement("div",{className:"mt20"},C.createElement(Nt.n,{value:(tn=A==null?void 0:A.data)==null?void 0:tn.score,placeholder:"-"}))),C.createElement("li",null,C.createElement("strong",null,"\u7EC3\u4E60\u603B\u6392\u540D"),C.createElement("div",{className:"mt20"},C.createElement("span",{className:"c-orange"},($n=A==null?void 0:A.data)==null?void 0:$n.total_rank))),C.createElement("li",null,C.createElement("strong",null,"\u5206\u73ED\u6392\u540D"),C.createElement("div",{className:"mt20"},C.createElement("span",{className:"c-orange"},(Dr=A==null?void 0:A.data)==null?void 0:Dr.class_rank))))),C.createElement(U.Z,{style:{margin:0}}),(((jn=A==null?void 0:A.data)==null?void 0:jn.work_comment_hidden)||((ne=A==null?void 0:A.data)==null?void 0:ne.work_comment))&&C.createElement("div",null,C.createElement(v.Z,{align:"middle"},C.createElement(te.Z,{flex:1},C.createElement("h1",{className:ht.title},"\u70B9\u8BC4\u5185\u5BB9")),C.createElement(te.Z,{className:"pr30"},(0,oe.GJ)()&&C.createElement(ue.ZP,{onClick:()=>ce(void 0,null,function*(){j.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:C.createElement(Oe.Z,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk(){return ce(this,null,function*(){var Qe;(yield(0,an.gZ)({comment_id:(Qe=A==null?void 0:A.data)==null?void 0:Qe.comment_id,homeworkId:In.homeworkId})).status===0&&(K.ZP.success("\u5220\u9664\u6210\u529F"),Ae({type:"shixunHomeworks/getShixunWorkReports",payload:le({},In)}))})}})})},C.createElement(Ee.Z,null),"\u5220\u9664"))),C.createElement(U.Z,{style:{margin:0}}),((Pn=A==null?void 0:A.data)==null?void 0:Pn.work_comment)&&C.createElement("aside",{className:"pl30 pr30 mt20"},C.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),C.createElement("br",null),C.createElement(ae.Z,{value:(vn=A==null?void 0:A.data)==null?void 0:vn.work_comment})),((nr=A==null?void 0:A.data)==null?void 0:nr.work_comment_hidden)&&C.createElement("aside",{className:"pl30 pr30 mt20"},C.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),C.createElement("br",null),C.createElement(ae.Z,{value:(Wt=A==null?void 0:A.data)==null?void 0:Wt.work_comment_hidden}))),C.createElement("h1",{className:ht.title},"\u9636\u6BB5\u6210\u7EE9"),C.createElement("aside",{className:"pl30 pr30"},C.createElement(se.default,{dataSource:A==null?void 0:A.hack,pagination:!1,columns:Jt})),((rr=A==null?void 0:A.data)==null?void 0:rr.work_description)&&C.createElement(C.Fragment,null,C.createElement("h1",{className:ht.title},"\u4E2A\u4EBA\u603B\u7ED3"),C.createElement("aside",{className:"pl30 pr30"},C.createElement(ae.Z,{value:(_n=A==null?void 0:A.data)==null?void 0:_n.work_description}))),C.createElement("h1",{className:ht.title},"\u5237\u9898\u8BE6\u60C5")),C.createElement(bt,{autoHeight:E}))),(0,oe.GJ)()&&C.createElement("aside",{className:`${ht.footerBar} ${pr?ht.footerBarStatic:""}`},C.createElement("aside",{className:"edu-container"},C.createElement(v.Z,{align:"middle"},C.createElement(te.Z,{flex:"1"},C.createElement(Y.Link,{className:ht.exitComment,to:`/classrooms/${In.coursesId}/program_homework/${In.categoryId}/detail`},"\u8FD4\u56DE\u5217\u8868")),C.createElement(te.Z,{flex:"1",className:"tr"},C.createElement(ue.ZP,{type:"default",disabled:fr==null?void 0:fr.last,onClick:()=>Lt()},"\u4E0A\u4E00\u4E2A"),C.createElement(ue.ZP,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:mr==null?void 0:mr.last,onClick:()=>Lt("next")},"\u4E0B\u4E00\u4E2A"),(0,oe.GJ)()&&C.createElement(ue.ZP,{type:"primary",onClick:()=>ce(void 0,null,function*(){var Qe;if(!((Qe=ot.AssistantObject.hack)!=null&&Qe.can_appraise)&&(0,oe.Rm)()){K.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ae({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:A.user_id,data:le({},A)}}})})},"\u70B9\u8BC4\u4F5C\u4E1A"))))))),C.createElement(Ie,null),C.createElement(Ut.Z,null),C.createElement(j.default,{open:J,width:860,centered:!0,onCancel:()=>{F(!1)},title:"\u8BA1\u65F6\u89C4\u5219\u8BF4\u660E",footer:null},C.createElement("div",{style:{color:"#333333",fontWeight:400}},C.createElement("span",{style:{fontWeight:500}},"1\u3001\u9875\u9762\u505C\u7559\u65F6\u957F"),C.createElement("br",null),C.createElement("span",null,"\u5B66\u751F\u8FDB\u5165\u5173\u5361\u7684\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"),C.createElement("br",null),C.createElement("span",null," \u5B66\u751F\u8FDB\u5165\u5173\u5361\u7684\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u82E5\u5B66\u751F\u5173\u95ED/\u9000\u51FA\u7B54\u9898\u9875\u9762\uFF0C\u5219\u8BA1\u65F6\u6682\u505C\uFF0C\u518D\u6B21\u8FDB\u5165\u7B54\u9898\u9875\u9762\u65F6\u5F00\u59CB\u7D2F\u8BA1\u8BA1\u65F6\u76F4\u81F3\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"),C.createElement("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"}}," \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5 "),C.createElement("span",null,"a\u3001\u5B66\u751F\u8FDB\u5165\u5173\u5361\u770B\u5B8C\u9898\u540E\uFF0C\u9000\u51FA\u7B54\u9898\u9875\u9762\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u590D\u5236\u8FDB\u5E73\u53F0\u7B54\u9898\u9875\u9762\u8FDB\u884C\u8BC4\u6D4B\uFF0C\u65E0\u6CD5\u8BC4\u4F30\u5B66\u751F\u7684\u5B66\u4E60\u548C\u601D\u8003\u65F6\u95F4\u3002")),C.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},C.createElement("span",{style:{fontWeight:500}},"2\u3001\u5173\u5361\u603B\u8017\u65F6"),C.createElement("br",null),C.createElement("span",{style:{}},"\u5B66\u751F\u7B2C\u4E00\u6B21\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BE5\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\u3002 "),C.createElement("br",null),C.createElement("span",null," \u53E6\uFF0C\u5373\u4F7F\u5173\u5361\u95EF\u5173\u8FC7\u7A0B\u4E2D\uFF0C\u5B66\u751F\u9000\u51FA/\u5173\u95ED\u7B54\u9898\u9875\u9762\uFF0C\u4E5F\u5C06\u6301\u7EED\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BE5\u5173\u5361\u901A\u8FC7\u3002"),C.createElement("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10}}," \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5 "),C.createElement("span",null,"a\u3001\u5B66\u751F\u4ECE\u5176\u4ED6\u540C\u5B66\u5904\u770B\u5230\u9898\u76EE\u540E\uFF0C\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\uFF0C\u5C06\u5DF2\u5B8C\u6210\u7684\u4EE3\u7801\u590D\u5236\u81F3\u5E73\u53F0\u8FDB\u884C\u8BC4\u6D4B\uFF1B"),C.createElement("br",null),C.createElement("span",null,"b\u3001\u5B66\u751F\u7B2C\u4E00\u6B21\u6253\u5F00\u5173\u5361\u540E\uFF0C\u56E0\u4E3A\u67D0\u79CD\u539F\u56E0\u79BB\u5F00\u9875\u9762\uFF0C\u65F6\u9694\u591A\u65E5\u624D\u518D\u6B21\u8FDB\u5165\u5E73\u53F0\u95EF\u5173\uFF0C\u5C31\u4F1A\u5BFC\u81F4\u5B66\u751F\u5173\u5361\u603B\u8017\u65F6\u8FC7\u957F\uFF1B")),C.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},C.createElement("span",{style:{fontWeight:500}},"3\u3001\u4F5C\u4E1A\u901A\u5173\u65F6\u957F"),C.createElement("br",null),C.createElement("span",{style:{}},"\u4ECE\u8001\u5E08\u53D1\u5E03\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u5F00\u59CB\u65F6\u95F4\uFF0C\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5B9E\u8BAD\u901A\u5173\uFF08\u5305\u62EC\u8FDF\u4EA4\u901A\u5173\uFF09\uFF0C\u7ED3\u675F\u8BA1\u65F6\u3002\u5982\u679C\u5B66\u751F\u672A\u901A\u5173\uFF0C\u5219\u8BE5\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u8001\u5E08\u8BBE\u7F6E\u7684\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u622A\u6B62\u65F6\u95F4\uFF0C\u5982\u679C\u8001\u5E08\u5F00\u542F\u4E86\u8865\u4EA4\uFF0C\u5219\u8BE5\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u3002")),C.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},C.createElement("span",{style:{fontWeight:500}},"\u89C4\u5219\u76EE\u7684"),C.createElement("br",null),C.createElement("span",{style:{}},"\u9F13\u52B1\u5B66\u751F\u5728\u5B9E\u8BAD\u4F5C\u4E1A\u53D1\u5E03\u7684\u7B2C\u4E00\u65F6\u95F4\uFF0C\u7ACB\u5373\u767B\u5F55\u5E73\u53F0\u5B8C\u6210\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u901A\u5173\u3002"))),C.createElement(j.default,{open:nt,title:"\u5B9E\u8BAD\u603B\u8017\u65F6\u8BF4\u660E",centered:!0,footer:null,onCancel:()=>{Pt(!1)},width:600},C.createElement("div",{style:{fontWeight:400,color:"#333333"}},C.createElement("div",null,"1\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",C.createElement("span",{style:{color:"#145DFF"}},"\u9875\u9762\u505C\u7559\u65F6\u957F"),"\u201D\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u6240\u6709\u5173\u5361\u8017\u65F6\u76F8\u52A0\u4E4B\u548C\uFF1B"),C.createElement("div",{style:{margin:"20px 0px"}},"2\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",C.createElement("span",{style:{color:"#145DFF"}},"\u5173\u5361\u603B\u8017\u65F6"),"\u201D\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u6240\u6709\u5173\u5361\u8017\u65F6\u76F8\u52A0\u4E4B\u548C\uFF1B"),C.createElement("div",null,"3\u3001\u5F53\u8BA1\u65F6\u89C4\u5219\u4E3A\u201C",C.createElement("span",{style:{color:"#145DFF"}},"\u4F5C\u4E1A\u901A\u5173\u65F6\u957F"),"\u201D\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u5B9E\u8BAD\u53D1\u5E03\u65F6\u95F4\u81F3\u5B9E\u8BAD\u901A\u5173\u65F6\u95F4\uFF0C\u5F53\u5B66\u751F\u672A\u901A\u5173\u65F6\uFF0C\u5B9E\u8BAD\u603B\u8017\u65F6\u4E3A\u5B9E\u8BAD\u53D1\u5E03\u65F6\u95F4\u81F3\u5B9E\u8BAD\u622A\u6B62\u65F6\u95F4\u3002"))))};var cn=(0,Y.connect)(({shixunHomeworks:Q,loading:Z,globalSetting:N,classroomList:Le})=>({shixunHomeworks:Q,globalSetting:N,loading:Z.effects,classroomList:Le}))(Gt)},26714:function(un,Xe,d){"use strict";var l=d(59301),M=d(62957),I=d(6767),Y=d(38147),j=d(65582),ee=Object.defineProperty,re=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,ue=(k,Oe,Ee)=>Oe in k?ee(k,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Ee}):k[Oe]=Ee,K=(k,Oe)=>{for(var Ee in Oe||(Oe={}))v.call(Oe,Ee)&&ue(k,Ee,Oe[Ee]);if(re)for(var Ee of re(Oe))te.call(Oe,Ee)&&ue(k,Ee,Oe[Ee]);return k},U=(k,Oe)=>{var Ee={};for(var Fe in k)v.call(k,Fe)&&Oe.indexOf(Fe)<0&&(Ee[Fe]=k[Fe]);if(k!=null&&re)for(var Fe of re(k))Oe.indexOf(Fe)<0&&te.call(k,Fe)&&(Ee[Fe]=k[Fe]);return Ee},se=(k,Oe,Ee)=>new Promise((Fe,oe)=>{var w=lt=>{try{ht(Ee.next(lt))}catch(P){oe(P)}},rt=lt=>{try{ht(Ee.throw(lt))}catch(P){oe(P)}},ht=lt=>lt.done?Fe(lt.value):Promise.resolve(lt.value).then(w,rt);ht((Ee=Ee.apply(k,Oe)).next())});const Te=k=>{var Oe=k,{shixunHomeworks:Ee,dispatch:Fe}=Oe,oe=U(Oe,["shixunHomeworks","dispatch"]);const w=(0,j.useParams)();return l.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:Ee.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>se(void 0,null,function*(){(yield(0,Y.ZP)(`/api/myshixuns/${Ee.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"GET",params:{course_id:w.coursesId}})).shixun_identifier&&(I.ZP.success("\u64CD\u4F5C\u6210\u529F"),Fe({type:"shixunHomeworks/setActionTabs",payload:{}}),Fe({type:"shixunHomeworks/getWorkList",payload:K({},Ee.actionTabs.params)}))}),onCancel:()=>{Fe({type:"shixunHomeworks/setActionTabs",payload:{}})}},l.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),l.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};Xe.Z=(0,j.connect)(({shixunHomeworks:k})=>({shixunHomeworks:k}))(Te)},16850:function(un,Xe,d){"use strict";d.d(Xe,{n:function(){return qn},Z:function(){return Hn}});var l=d(59301),M=d(28284),I=d(6767),Y=d(25399),j=d(62957),ee=d(93041),re=d(62673),v=d(77019),te=d(5269),ue=d(37568),K=d(29787),U=d(7939),se=d(75727),Te=d(54172),k=d(47889),Oe=d(71051),Ee=d(13747),Fe=d(84105),oe=d(87395),w=d(67921),rt=d(89489),ht=d(2524),lt=d(65862),P=d(26714),dt=d(96512),Ot=d(38147),ve=d(65582),Ct=Object.defineProperty,_t=Object.getOwnPropertySymbols,Zt=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,je=(le,Se,_)=>Se in le?Ct(le,Se,{enumerable:!0,configurable:!0,writable:!0,value:_}):le[Se]=_,Ce=(le,Se)=>{for(var _ in Se||(Se={}))Zt.call(Se,_)&&je(le,_,Se[_]);if(_t)for(var _ of _t(Se))gt.call(Se,_)&&je(le,_,Se[_]);return le},be=(le,Se)=>{var _={};for(var ce in le)Zt.call(le,ce)&&Se.indexOf(ce)<0&&(_[ce]=le[ce]);if(le!=null&&_t)for(var ce of _t(le))Se.indexOf(ce)<0&>.call(le,ce)&&(_[ce]=le[ce]);return _},We=(le,Se,_)=>new Promise((ce,Gt)=>{var cn=N=>{try{Z(_.next(N))}catch(Le){Gt(Le)}},Q=N=>{try{Z(_.throw(N))}catch(Le){Gt(Le)}},Z=N=>N.done?ce(N.value):Promise.resolve(N.value).then(cn,Q);Z((_=_.apply(le,Se)).next())});const G=le=>{var Se=le,{shixunHomeworks:_,dispatch:ce}=Se,Gt=be(Se,["shixunHomeworks","dispatch"]);const cn=(0,ve.useParams)(),[Q,Z]=(0,l.useState)(!0),[N,Le]=(0,l.useState)(!1),[Je]=M.default.useForm(),ot=()=>We(void 0,null,function*(){const Ae=Je.getFieldValue();(yield(0,Ot.ZP)(`/api/homework_commons/${cn.categoryId}/batch_comment.json`,{method:"post",body:{student_work_ids:[..._.actionTabs.selectArrs],cover_all:Q,hidden_comment:Ae.hidden_comment,comment:Ae.comment}})).status===0&&(I.ZP.success("\u8BC4\u9605\u6210\u529F"),Je.resetFields(),ce({type:"shixunHomeworks/setActionTabs",payload:{}}),ce({type:"shixunHomeworks/getWorkList",payload:Ce({},_.actionTabs.params)}))});return l.createElement(l.Fragment,null,l.createElement(j.default,{centered:!0,title:"\u4E00\u952E\u70B9\u8BC4",open:_.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>We(void 0,null,function*(){const Ae=Je.getFieldValue();JSON.stringify(Ae)==="{}"||Ae.hidden_comment===""&&Ae.comment===""?Le(!0):_.workList.partial_comment?ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",selectArrs:_.actionTabs.selectArrs,params:_.actionTabs.params}}):ot()}),onCancel:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{}})}},l.createElement(M.default,{form:Je,onChange:()=>{N&&Le(!1)}},l.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),l.createElement(M.default.Item,{name:"comment"},l.createElement(ue.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),l.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),l.createElement(M.default.Item,{name:"hidden_comment"},l.createElement(ue.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),N&&l.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")),l.createElement(j.default,{centered:!0,title:l.createElement("span",null,l.createElement(dt.Z,{className:"c-orange mr20"}),"\u63D0\u793A"),open:_.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:()=>{ot()},onCancel:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400},l.createElement("div",{className:"tc"},l.createElement("p",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),l.createElement("p",null,l.createElement(k.ZP.Group,{onChange:Ae=>{Z(Ae.target.value)},value:Q},l.createElement(k.ZP,{value:!0},"\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4"),l.createElement(k.ZP,{value:!1},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4"))))))};var me=(0,ve.connect)(({shixunHomeworks:le})=>({shixunHomeworks:le}))(G),V=d(88761),ae=d(41867),de={wrap:"wrap___altfw",maxWidth70:"maxWidth70___Q4NoO",maxWidth80:"maxWidth80___lwsmt",maxWidth100:"maxWidth100___Wnsw8",maxWidth110:"maxWidth110___zQh0P",maxWidth120:"maxWidth120___gjwfa",reviewStatusTooltip:"reviewStatusTooltip___um7Rt",color32C:"color32C___GIjgW",MdEditor:"MdEditor___OuyKH",tr1:"tr1___nwwbX",TableDom:"TableDom___pl59W",under_review:"under_review___SxG7i"},Ze=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,ze=(le,Se)=>{var _={};for(var ce in le)Bt.call(le,ce)&&Se.indexOf(ce)<0&&(_[ce]=le[ce]);if(le!=null&&Ze)for(var ce of Ze(le))Se.indexOf(ce)<0&&Ge.call(le,ce)&&(_[ce]=le[ce]);return _},R=(le,Se,_)=>new Promise((ce,Gt)=>{var cn=N=>{try{Z(_.next(N))}catch(Le){Gt(Le)}},Q=N=>{try{Z(_.throw(N))}catch(Le){Gt(Le)}},Z=N=>N.done?ce(N.value):Promise.resolve(N.value).then(cn,Q);Z((_=_.apply(le,Se)).next())});const Tt=le=>{var Se=le,{shixunHomeworks:_,dispatch:ce}=Se,Gt=ze(Se,["shixunHomeworks","dispatch"]),cn,Q,Z,N;const Le=(0,ve.useParams)(),[Je,ot]=(0,l.useState)(!1),[Ae,Qt]=(0,l.useState)((Q=(cn=_.actionTabs.selectArrs)==null?void 0:cn.data)==null?void 0:Q.name),[ct]=M.default.useForm();(0,l.useEffect)(()=>{var Rt,Mt,en,dn,An,ln;_.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&ct.setFieldsValue({comment:(Mt=(Rt=_.actionTabs.selectArrs)==null?void 0:Rt.data)==null?void 0:Mt.work_comment,hidden_comment:(dn=(en=_.actionTabs.selectArrs)==null?void 0:en.data)==null?void 0:dn.work_comment_hidden}),Qt((ln=(An=_.actionTabs.selectArrs)==null?void 0:An.data)==null?void 0:ln.name)},[_.actionTabs.key]);const xt=()=>R(void 0,null,function*(){var Rt,Mt;const en=ct.getFieldValue();if((yield(0,Ot.ZP)(`/api/student_works/${(Mt=(Rt=_.actionTabs.selectArrs)==null?void 0:Rt.data)==null?void 0:Mt.homeworkId}/shixun_work_comment.json`,{method:"post",body:{hidden_comment:en.hidden_comment,comment:en.comment}})).status===0)return I.ZP.success("\u8BC4\u9605\u6210\u529F"),ct.resetFields(),ce({type:"shixunHomeworks/setActionTabs",payload:{}}),ce({type:"shixunHomeworks/getWorkList",payload:Le})});return l.createElement(l.Fragment,null,l.createElement(j.default,{centered:!0,title:(N=(Z=_.actionTabs.selectArrs)==null?void 0:Z.data)!=null&&N.work_comment_hidden?"\u66F4\u6539"+Ae+"\u70B9\u8BC4":Ae+"\u70B9\u8BC4",open:_.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>R(void 0,null,function*(){const Rt=ct.getFieldValue();JSON.stringify(Rt)==="{}"||Rt.hidden_comment===""&&Rt.comment===""?ot(!0):xt()}),onCancel:()=>{ce({type:"shixunHomeworks/setActionTabs",payload:{}})}},l.createElement(M.default,{form:ct,onChange:()=>{Je&&ot(!1)}},l.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),l.createElement(M.default.Item,{name:"comment"},l.createElement(ue.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),l.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),l.createElement(M.default.Item,{name:"hidden_comment"},l.createElement(ue.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Je&&l.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))};var zt=(0,ve.connect)(({shixunHomeworks:le})=>({shixunHomeworks:le}))(Tt),yt=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,bt=(le,Se)=>{var _={};for(var ce in le)et.call(le,ce)&&Se.indexOf(ce)<0&&(_[ce]=le[ce]);if(le!=null&&yt)for(var ce of yt(le))Se.indexOf(ce)<0&&it.call(le,ce)&&(_[ce]=le[ce]);return _},Et=(le,Se,_)=>new Promise((ce,Gt)=>{var cn=N=>{try{Z(_.next(N))}catch(Le){Gt(Le)}},Q=N=>{try{Z(_.throw(N))}catch(Le){Gt(Le)}},Z=N=>N.done?ce(N.value):Promise.resolve(N.value).then(cn,Q);Z((_=_.apply(le,Se)).next())});const h=le=>{var Se=le,{shixunHomeworks:_,dispatch:ce}=Se,Gt=bt(Se,["shixunHomeworks","dispatch"]);const cn=(0,ve.useParams)(),[Q,Z]=(0,l.useState)([]),[N,Le]=(0,l.useState)([]);(0,l.useEffect)(()=>{_.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B"&&Je()},[_.actionTabs.key]);function Je(){return Et(this,null,function*(){const Ae=yield(0,Ot.ZP)(`/api/homework_commons/${cn.categoryId}/code_quality_analyses/group_list.json`,{method:"GET",params:{page:1,limit:200}});Z(Ae)})}const ot=[{title:"\u5206\u73ED\u60C5\u51B5",dataIndex:"name"},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u68C0\u6D4B\u8FDB\u5EA6",dataIndex:"status"},{title:"\u4E0A\u6B21\u8BC4\u5206\u65F6\u95F4",dataIndex:"last_analysis_time"}];return l.createElement(l.Fragment,null,l.createElement(j.default,{centered:!0,title:"\u4EE3\u7801\u8D28\u91CF\u8BC4\u5206",open:_.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B",width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Et(void 0,null,function*(){const Ae=yield(0,Ot.ZP)(`/api/homework_commons/${cn.categoryId}/code_quality_analyses.json`,{method:"POST",body:{group_ids:N}});(Ae==null?void 0:Ae.status)===0&&(ve.history.replace(`/classrooms/${cn.coursesId}/shixun_homework/${cn.categoryId}/detail?tabs=4`),window.location.reload(),ce({type:"shixunHomeworks/setActionTabs",payload:{}}),Le([]))}),onCancel:()=>{Le([]),ce({type:"shixunHomeworks/setActionTabs",payload:{}})}},l.createElement(Te.default,{rowSelection:{type:"checkbox",onChange:(Ae,Qt)=>{Le([...Ae])},selectedRowKeys:N,getCheckboxProps:Ae=>({disabled:Ae.status==="\u8FDB\u884C\u4E2D"||Ae.works_count===0})},rowKey:Ae=>Ae.key||Ae.id,scroll:{y:300},pagination:!1,columns:ot,dataSource:Q==null?void 0:Q.group_list})))};var n=(0,ve.connect)(({shixunHomeworks:le})=>({shixunHomeworks:le}))(h),u=d(25374),m=d(84454),B=d(66457),S=Object.defineProperty,T=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,ge=(le,Se,_)=>Se in le?S(le,Se,{enumerable:!0,configurable:!0,writable:!0,value:_}):le[Se]=_,ut=(le,Se)=>{for(var _ in Se||(Se={}))at.call(Se,_)&&ge(le,_,Se[_]);if(T)for(var _ of T(Se))At.call(Se,_)&&ge(le,_,Se[_]);return le},Ie=(le,Se,_)=>new Promise((ce,Gt)=>{var cn=N=>{try{Z(_.next(N))}catch(Le){Gt(Le)}},Q=N=>{try{Z(_.throw(N))}catch(Le){Gt(Le)}},Z=N=>N.done?ce(N.value):Promise.resolve(N.value).then(cn,Q);Z((_=_.apply(le,Se)).next())});const Ut=({shixunHomeworks:le,dispatch:Se,isShow:_,setIsShow:ce,item:Gt,coursesId:cn,categoryId:Q})=>{const[Z,N]=(0,l.useState)({page:1,limit:10}),[Le,Je]=(0,l.useState)([]),[ot,Ae]=(0,l.useState)(!1);(0,l.useEffect)(()=>{_&&Qt()},[_]);function Qt(){return Ie(this,null,function*(){Ae(!0);const xt=yield(0,Ot.ZP)(`/api/student_works/${Gt.id}/game_details.json`,{method:"get",params:ut({},Z)});Ae(!1),xt.status===0&&Je(xt==null?void 0:xt.data)})}const ct=[{title:"\u5E8F\u53F7",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:(xt,Rt,Mt)=>l.createElement("span",{style:{color:"#000"}},Z.limit*(Z.page-1)+Mt+1)},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",ellipsis:!0,render:(xt,Rt,Mt)=>l.createElement("span",{style:{color:"#000"}},xt)},{title:"\u901A\u5173\u8BE6\u60C5",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,width:100,render:(xt,Rt,Mt)=>l.createElement("span",null,xt==0?"\u672A\u901A\u5173":xt==4?"\u622A\u6B62\u540E\u901A\u5173":"\u5DF2\u901A\u5173")},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",width:100,ellipsis:!0,render:(xt,Rt,Mt)=>l.createElement("span",{style:{color:"#333"}},xt)},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",width:120,ellipsis:!0,render:(xt,Rt,Mt)=>l.createElement("span",{style:{color:"#333"}},xt)}];return l.createElement(l.Fragment,null,l.createElement(j.default,{centered:!0,title:"\u901A\u5173\u60C5\u51B5",open:_,width:700,footer:null,maskClosable:!1,onCancel:()=>{Z.page=1,Z.limit=10,N(ut({},Z)),ce(!1)}},l.createElement("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"20px"}},l.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},l.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u751F\u59D3\u540D"),l.createElement("span",{title:Gt==null?void 0:Gt.user_name,style:{color:"#232B40"}},Gt==null?void 0:Gt.user_name)),l.createElement("div",{style:{marginLeft:"50px",marginRight:"50px",maxWidth:"180px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},l.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u53F7"),l.createElement("span",{title:Gt==null?void 0:Gt.student_id,style:{color:"#232B40"}},(Gt==null?void 0:Gt.student_id)||"--")),l.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},l.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u73ED\u7EA7"),l.createElement("span",{title:Gt==null?void 0:Gt.group_name,style:{color:"#232B40"}},(Gt==null?void 0:Gt.group_name)||"--"))),l.createElement(Te.default,{scroll:{y:380},columns:ct,loading:ot,style:{marginBottom:Z.limit>(Le==null?void 0:Le.count)?"16px":"0"},dataSource:Le.games,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:Z.limit,current:Z.page,position:["bottomRight"],onChange:(xt,Rt)=>{Z.page=xt,Z.limit=Rt,N(ut({},Z)),Qt()},total:Le==null?void 0:Le.count,showTotal:(xt,Rt)=>l.createElement("span",null,"\u5171",l.createElement("span",{style:{color:"#165DFF"}}," ",xt," "),"\u6761\u6570\u636E")}})))};var an=(0,ve.connect)(({shixunHomeworks:le})=>({shixunHomeworks:le}))(Ut),L=d(59301),xn=Object.defineProperty,Nt=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,Bn=(le,Se,_)=>Se in le?xn(le,Se,{enumerable:!0,configurable:!0,writable:!0,value:_}):le[Se]=_,on=(le,Se)=>{for(var _ in Se||(Se={}))C.call(Se,_)&&Bn(le,_,Se[_]);if(Nt)for(var _ of Nt(Se))kn.call(Se,_)&&Bn(le,_,Se[_]);return le},En=(le,Se,_)=>new Promise((ce,Gt)=>{var cn=N=>{try{Z(_.next(N))}catch(Le){Gt(Le)}},Q=N=>{try{Z(_.throw(N))}catch(Le){Gt(Le)}},Z=N=>N.done?ce(N.value):Promise.resolve(N.value).then(cn,Q);Z((_=_.apply(le,Se)).next())});const qn=({value:le,placeholder:Se=""})=>{if(le==null||le==="")return L.createElement("span",null,Se);{const _=Number(le);if(_>=80)return L.createElement("span",{style:{color:"#009C0F"}},_);if(_<80&&_>=60)return L.createElement("span",{style:{color:"#FA6400"}},_);if(_<60)return L.createElement("span",{style:{color:"#E30000"}},_)}},Fr=({shixunHomeworks:le,classroomList:Se,loading:_,dispatch:ce,setExportParams:Gt,user:cn})=>{var Q,Z,N,Le,Je,ot,Ae,Qt,ct,xt,Rt,Mt,en,dn,An;const ln=(0,ve.useParams)(),{workSetting:Wn}=le,[qe,Qn]=(0,l.useState)(on(on({},{page:1,limit:20,order:"work_score",b_order:"desc"}),ln)),[fn]=M.default.useForm(),[On,Yn]=(0,l.useState)(),[Ke,Ln]=(0,l.useState)({}),[hn,Jn]=(0,l.useState)([]),[xr,ye]=(0,l.useState)(!1),[tn,$n]=(0,l.useState)([]),[Dr,jn]=(0,l.useState)(!1),[ne,Pn]=(0,l.useState)(),[vn,nr]=(0,l.useState)(1),[Wt,rr]=(0,l.useState)(),[_n,In]=(0,l.useState)(),[Zn,Sr]=(0,l.useState)(),[ur,mr]=(0,l.useState)(),[br,fr]=(0,l.useState)(),[wr,lr]=(0,l.useState)(!1),[Kn,pr]=(0,l.useState)(!1),[s,i]=(0,l.useState)(),[f,E]=(0,l.useState)(null),O=(0,ve.useLocation)();(0,l.useEffect)(()=>{let z=null;if((f==null?void 0:f.status)==1&&clearInterval(z),(f==null?void 0:f.complete_num)!=(f==null?void 0:f.total_count)&&(f==null?void 0:f.status)!=1)return z=setInterval(()=>{A()},3e3),()=>clearInterval(z)},[f==null?void 0:f.complete_num,f==null?void 0:f.status]);const A=()=>En(void 0,null,function*(){const{ai_question_record_id:z}=le==null?void 0:le.workSetting;if(!z)return;const q=yield(0,Ot.ZP)(`/api/program_homeworks/${ln==null?void 0:ln.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:z}});E(q)});(0,l.useEffect)(()=>{_["shixunHomeworks/getWorkSetting"]||A()},[_["shixunHomeworks/getWorkSetting"]]),(0,l.useEffect)(()=>(X(),()=>{Ln([]),Jn([])}),[qe.coursesId]),(0,l.useEffect)(()=>{var z;const q=JSON.parse(JSON.stringify(le.workList));!((z=q==null?void 0:q.student_works)!=null&&z.length)&&(q!=null&&q.id)?(q.student_works=[on({},q)],Ln(q)):(q!=null&&q.id&&Jn([on(on({},q),{number:"\u6211"})]),Ln(on({},q)))},[le.workList]);const X=z=>(Gt(on({},qe)),ce({type:"shixunHomeworks/getWorkList",payload:qe}));(0,l.useEffect)(()=>{ce({type:"user/getUserInfo",payload:{course_id:qe.coursesId}})},[]);const ie=()=>En(void 0,null,function*(){const z=yield(0,V.Uc)({categoryId:ln.categoryId});Yn(z==null?void 0:z.update_score)}),fe=()=>En(void 0,null,function*(){ce({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6210\u7EE9\u8BA1\u7B97\u4E2D\uFF0C\u8BF7\u7A0D\u5019..."}});const z=yield(0,V.Vs)({categoryId:ln.categoryId});ce({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(z==null?void 0:z.status)===0&&(I.ZP.success(z==null?void 0:z.message),X())}),he=()=>{qe.page=1;const z=Object.assign({},fn.getFieldsValue());delete qe.course_group,delete qe.teacher_comment,Object.keys(z).map(function(q){var De;switch(q){case"task_status":z[q].includes("all")||!z[q].length?(delete qe.work_status,fn.setFieldsValue({task_status:"all"})):(qe.work_status=z[q],fn.setFieldsValue({task_status:qe.work_status}));break;case"course_group_info":z[q].includes("all")||!z[q].length?(delete qe.course_group,fn.setFieldsValue({course_group_info:"all"})):(qe.course_group=z[q],fn.setFieldsValue({course_group_info:qe.course_group}));break;case"teacher_comment":z[q].includes("all")||!z[q].length?(delete qe.teacher_comment,fn.setFieldsValue({teacher_comment:"all"})):(qe.teacher_comment=((De=z[q])==null?void 0:De.length)===1?Number(z[q][0]):"",fn.setFieldsValue({teacher_comment:z[q]}));break}}),X()};(0,l.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(fr(47),lr(!0))},[document.getElementById("divhe")]);const J=(z,q)=>{qe.page=z,qe.limit=20,X()};function F(){nr(1),rr(""),In(""),Sr(""),mr(""),$n([])}const nt=[{title:"\u5E8F\u53F7",dataIndex:"number",align:"center",width:50,fixed:"left",ellipsis:!0,render:(z,q,De)=>qe.limit*(qe.page-1)+De+1},{title:"\u59D3\u540D",dataIndex:"user_name",align:"center",width:110,fixed:"left",ellipsis:!0,render:z=>L.createElement(Y.Z,{placement:"bottomLeft",title:z},L.createElement("span",{className:"current"},z))},!(0,ae.Jd)()&&{title:"\u5B66\u53F7",dataIndex:"student_id",align:"center",sorter:!0,fixed:"left",width:100,ellipsis:!0,showSorterTooltip:!1,sortOrder:qe.order==="student_id"?qe.b_order==="desc"?"descend":"ascend":null,render:z=>L.createElement(Y.Z,{placement:"bottomLeft",title:z||"--"},L.createElement("span",{className:"current"},z||"--"))},{title:"\u5206\u73ED",dataIndex:"group_name",align:"center",width:100,fixed:"left",ellipsis:!0,render:(z,q)=>z?L.createElement(Y.Z,{placement:"bottom",title:z},L.createElement("span",{className:"current"},z)):"--"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",align:"center",width:94,ellipsis:!0,fixed:"left",sorter:!0,showSorterTooltip:!1,sortOrder:qe.order==="work_status"?qe.b_order==="desc"?"descend":"ascend":null,render:z=>L.createElement(lt.lC,{status:z})},{title:"\u5B8C\u6210\u65F6\u95F4",align:"center",dataIndex:"achieve_time",ellipsis:!0,sorter:!0,sortOrder:qe.order==="achieve_time"?qe.b_order==="desc"?"descend":"ascend":null,render:(z,q)=>L.createElement(Y.Z,{placement:"bottomLeft",title:z},L.createElement("span",{className:"current"},z))},{title:"\u901A\u8FC7\u60C5\u51B5",align:"center",dataIndex:"achieve_info",ellipsis:!0,render:(z,q)=>L.createElement("span",{onClick:De=>{var mt;De.stopPropagation(),(mt=Ke.homework_status)!=null&&mt.includes("\u5BFC\u5165")&&(i(q),pr(!0))}},z||"- -")},{title:"\u6700\u7EC8\u6210\u7EE9",align:"center",dataIndex:"score",ellipsis:!0,sorter:!0,sortOrder:qe.order==="work_score"?qe.b_order==="desc"?"descend":"ascend":null,render:(z,q)=>L.createElement(Y.Z,{title:L.createElement(L.Fragment,null,L.createElement("div",null,"\u8BD5\u9898\u5F97\u5206\uFF1A",(q==null?void 0:q.late_final_score)||0),L.createElement("div",null,"\u8865\u4EA4\u6263\u5206\uFF1A",(q==null?void 0:q.late_penalty)||0),L.createElement("div",null,"\u6700\u7EC8\u6210\u7EE9\uFF1A",(q==null?void 0:q.score)||0))},qn({value:z,placeholder:"- -"}))},{title:"\u5B8C\u6210\u65F6\u957F",dataIndex:"achieve_time_long",align:"center",sorter:!0,ellipsis:!0,sortOrder:qe.order==="achieve_time_long"?qe.b_order==="desc"?"descend":"ascend":null,render:(z,q)=>z&&z!="--"?L.createElement(Y.Z,{placement:"bottom",title:z},L.createElement("span",{className:"current"},z)):"--"},((Q=Ke.homework_status)==null?void 0:Q.includes("\u5BFC\u5165"))&&{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"sum_evaluate_count",align:"center"},!((Z=Ke.homework_status)!=null&&Z.includes("\u5BFC\u5165"))&&{title:L.createElement("span",null,"\u8BC4\u9605\u72B6\u6001"),align:"center",dataIndex:"has_comment",fixed:"right",ellipsis:!0,render:z=>z?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"},{title:"\u64CD\u4F5C",dataInex:"action",align:"center",fixed:"right",ellipsis:!0,className:"workListTable",render:(z,q)=>{var De;return(De=Ke.homework_status)!=null&&De.includes("\u5BFC\u5165")?(0,ae.GJ)()?L.createElement("a",{onClick:mt=>{mt.stopPropagation(),ce({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",id:q==null?void 0:q.id,type:"normal"}})}},"\u4FEE\u6539\u6210\u7EE9"):L.createElement("a",{onClick:mt=>{mt.stopPropagation(),i(q),pr(!0)}},"\u67E5\u770B"):(0,ae.dE)()?L.createElement("div",null,(0,lt.JL)(q==null?void 0:q.work_status)==="\u672A\u5F00\u542F"?L.createElement("span",null,"--"):L.createElement("a",{onClick:mt=>{var kt;if(mt.stopPropagation(),(0,ae.Rm)()&&!((kt=Se.AssistantObject.hack)!=null&&kt.can_view)){I.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}window.open(`/classrooms/${qe.coursesId}/program_homework/${qe.categoryId}/${q.id}/${q.user_id}/comment`,"_blank")}},"\u67E5\u770B")):L.createElement("a",{target:"_blank",onClick:mt=>{var kt,ke;if(mt.stopPropagation(),(0,ae.Rm)()&&!((kt=Se.AssistantObject.hack)!=null&&kt.can_view)){I.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((ke=cn.userInfo)!=null&&ke.professional_certification)window.open(`/classrooms/${qe.coursesId}/program_homework/${qe.categoryId}/${q.id}/${q.user_id}/comment`,"_blank");else return j.default.confirm({title:"\u63D0\u793A",centered:!0,content:L.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,lt.xg)("/account/certification")}}),!1}},"\u67E5\u770B\u4F5C\u4E1A")}}].filter(z=>!!z),Pt=()=>{var z,q;return L.createElement(ee.default,null,L.createElement(ee.default.Item,{onClick:()=>{var De;if(!(0,lt.Ye)(ce)){if((0,ae.Rm)()&&!((De=Se.AssistantObject.hack)!=null&&De.can_download)){I.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ce({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:Ke==null?void 0:Ke.course_group_info,fn:()=>{(0,m.Iy)(JSON.parse(sessionStorage.all_student_works_params),"hack_work_list")}}})}},key:"1"},"\u5B66\u751F\u6210\u7EE9"),(0,ae.GJ)()&&((z=Ke==null?void 0:Ke.student_works)==null?void 0:z.length)>0&&!((q=Ke==null?void 0:Ke.homework_status)!=null&&q.includes("\u5BFC\u5165"))&&L.createElement(ee.default.Item,{key:"3",onClick:()=>{var De;if(!(!(Wn!=null&&Wn.is_old_data_for_time)&&(0,lt.Ye)(ce))){if((0,ae.Rm)()&&!((De=Se.AssistantObject.hack)!=null&&De.can_download)){I.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ce({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",course_groups:Ke==null?void 0:Ke.course_group_info,fn:()=>{var mt,kt,ke,He;ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",type:2}}),localStorage.setItem("dowolders","1"),ve.history.push(`/classrooms/${qe==null?void 0:qe.coursesId}/program_homework/${qe.categoryId}/${(kt=(mt=Ke==null?void 0:Ke.student_works)==null?void 0:mt[0])==null?void 0:kt.id}/${(He=(ke=Ke==null?void 0:Ke.student_works)==null?void 0:ke[0])==null?void 0:He.user_id}/comment`)}}})}}},"\u7F16\u7A0B\u62A5\u544A"),L.createElement(ee.default.Item,{key:"2",onClick:()=>{var De;if((0,ae.Rm)()&&!((De=Se.AssistantObject.hack)!=null&&De.can_download)){I.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ve.history.push(`/classrooms/${qe.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))};return L.createElement(L.Fragment,null,L.createElement("section",{className:`${de.wrap} minH500 bg-white pl30 pr30 pt30`},((N=Ke.homework_status)==null?void 0:N.includes("\u672A\u53D1\u5E03"))&&L.createElement(ht.Z,null),!((Le=Ke.homework_status)!=null&&Le.includes("\u672A\u53D1\u5E03"))&&L.createElement("aside",null,!(0,ae.GJ)()&&L.createElement("div",{className:"c-light-black font12"},L.createElement("span",null,"\u53D1\u5E03\u65F6\u95F4 ",Ke==null?void 0:Ke.publish_time),L.createElement("span",{className:"ml5"},"\u622A\u6B62\u65F6\u95F4 ",Ke==null?void 0:Ke.end_time),L.createElement("span",{className:"ml5"},"\u8865\u4EA4\u65F6\u95F4 ",(Ke==null?void 0:Ke.late_time)||"- -")),(0,ae.GJ)()&&L.createElement(L.Fragment,null,L.createElement(M.default,{form:fn,onChange:he,initialValues:{task_status:"all",course_group_info:"all",teacher_comment:"all"}},((Je=Ke.task_status)==null?void 0:Je.length)>0&&L.createElement(M.default.Item,{name:"task_status"},L.createElement(re.default.Group,{value:[],style:{width:"100%"}},L.createElement(v.Z,null,L.createElement(te.Z,{className:"font14",flex:"80px"},"\u4F5C\u4E1A\u72B6\u6001:"),L.createElement(te.Z,{flex:"80px"},L.createElement(re.default,{value:"all"},"\u5168\u90E8")),L.createElement(te.Z,{flex:"1"},Ke.task_status&&Ke.task_status.map((z,q)=>L.createElement(re.default,{name:"task_status",value:z.id},z.name,"(",z.count,")")))))),((ot=Ke.course_group_info)==null?void 0:ot.length)>0&&L.createElement(M.default.Item,{name:"course_group_info"},L.createElement(re.default.Group,{style:{width:"100%"}},L.createElement(v.Z,null,L.createElement(te.Z,{className:"font14",flex:"80px"},"\u5206\u73ED\u60C5\u51B5:"),L.createElement(te.Z,{flex:"80px"},L.createElement(re.default,{value:"all"},"\u5168\u90E8")),L.createElement(te.Z,{flex:"1",id:"divhe",style:{height:br+"px",overflow:"hidden"}},(Ae=Ke.course_group_info)==null?void 0:Ae.map((z,q)=>L.createElement(re.default,{value:z.course_group_id},z.group_group_name,"(",z.count,")"))),wr&&L.createElement("span",{onClick:()=>{let z=document.getElementById("divhe").scrollHeight;br>47?fr(47):fr(z)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},br===47?"\u5C55\u5F00":"\u6536\u8D77",br===47?L.createElement(Fe.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):L.createElement(oe.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}))))),((Qt=Ke.teacher_comment)==null?void 0:Qt.length)>0&&L.createElement(M.default.Item,{name:"teacher_comment"},L.createElement(re.default.Group,{style:{width:"100%"}},L.createElement(v.Z,null,L.createElement(te.Z,{className:"font14",flex:"80px"},"\u8FFD\u52A0\u70B9\u8BC4:"),L.createElement(te.Z,{flex:"80px"},L.createElement(re.default,{value:"all"},"\u5168\u90E8")),L.createElement(te.Z,{flex:"1"},Ke.teacher_comment&&Ke.teacher_comment.map((z,q)=>L.createElement(re.default,{value:String(z.id)},z.name,"(",z.count,")"))))))),L.createElement(v.Z,{align:"middle"},L.createElement(te.Z,{flex:"1"},L.createElement(v.Z,{align:"middle"},L.createElement(te.Z,null,L.createElement(ue.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:z=>{qe.search=z.trim(),qe.page=1,X()},style:{width:240}})),L.createElement(te.Z,null,L.createElement("span",{className:"ml5"},L.createElement("span",{className:"c-red"},Ke.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",Ke.work_count,"\u4E2A\u5B66\u751F\uFF09")))),L.createElement(te.Z,null,(f==null?void 0:f.complete_num)!=(f==null?void 0:f.total_count)&&(f==null?void 0:f.status)!=1&&L.createElement("div",{className:de.under_review},L.createElement(K.Z,{spinning:!0,className:"mr6",size:"small"}),L.createElement("span",{className:"ml10"},"\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6"),L.createElement("span",{className:"ml5"},L.createElement("span",{style:{color:"#3061D0"}},f==null?void 0:f.complete_num),"/",f==null?void 0:f.total_count)),(((ct=Ke==null?void 0:Ke.homework_status)==null?void 0:ct.includes("\u5DF2\u622A\u6B62"))||((xt=Ke==null?void 0:Ke.homework_status)==null?void 0:xt.includes("\u63D0\u4EA4\u4E2D"))||((Rt=Ke==null?void 0:Ke.homework_status)==null?void 0:Rt.includes("\u8FDB\u884C\u4E2D")))&&L.createElement(U.ZP,{className:"ml10",onClick:()=>{var z;if(!(!(Wn!=null&&Wn.is_old_data_for_time)&&(0,lt.Ye)(ce))){if(((z=Ke==null?void 0:Ke.challenges)==null?void 0:z.length)===0)return I.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u4EFB\u52A1\u5173\u5361~");if((Ke==null?void 0:Ke.commit_count)==0)return I.ZP.info("\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A~");if((f==null?void 0:f.complete_num)!=(f==null?void 0:f.total_count)&&(f==null?void 0:f.status)!=1)return I.ZP.info("\u6B63\u5728\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u8BF7\u7B49\u5F85\u672C\u6B21\u8BC4\u4EF7\u5B8C\u6210\u4E4B\u540E\u518D\u8FDB\u884C\u64CD\u4F5C\uFF01");ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"}})}}},L.createElement("span",{className:`${de.tr1} iconfont icon-yijiandaimapingjia mr5`}),"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"),(0,ae.GJ)()&&!((Mt=Ke.homework_status)!=null&&Mt.includes("\u5BFC\u5165"))&&L.createElement(U.ZP,{className:"ml10",onClick:()=>{!(Wn!=null&&Wn.is_old_data_for_time)&&(0,lt.Ye)(ce)||ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",selectArrs:Ke.student_works.map(z=>z.id),params:qe}})}},L.createElement("span",{className:`${de.tr1} iconfont icon-daimachazhong`}),"\u4EE3\u7801\u67E5\u91CD"),(0,ae.GJ)()&&!((en=Ke.homework_status)!=null&&en.includes("\u5BFC\u5165"))&&L.createElement(U.ZP,{className:"ml10",onClick:fe},L.createElement("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"\u66F4\u65B0\u6210\u7EE9"),(0,ae.GJ)()&&L.createElement(se.Z,{dropdownRender:Pt,className:"ml10"},L.createElement(U.ZP,null,L.createElement(w.Z,null),"\u5BFC\u51FA",L.createElement(rt.Z,null)))))),L.createElement(v.Z,{style:{justifyContent:"end",marginTop:"5px"}},(0,ae.GJ)()&&On&&L.createElement("span",null,L.createElement("span",{style:{color:"red"}},"*"),"\u5217\u8868\u4E2D\u4F5C\u4E1A\u8BB0\u5F55\u5B58\u5728\u5DEE\u5F02\uFF0C\u8BF7\u70B9\u51FB\u201C\u66F4\u65B0\u6210\u7EE9\u201D\u6309\u94AE")),L.createElement(Te.default,{className:`mt30 ${de.TableDom}`,loading:_["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:z=>({onClick:q=>{var De,mt;if(!((De=Ke.homework_status)!=null&&De.includes("\u5BFC\u5165"))){if((0,ae.Rm)()&&!((mt=Se.AssistantObject.hack)!=null&&mt.can_view)){I.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(0,B.O5)()&&window.open(`/classrooms/${qe.coursesId}/program_homework/${qe.categoryId}/${z.id}/${z.user_id}/comment`,"_blank")}}}),scroll:{x:1200},dataSource:Ke.student_works,columns:nt,onChange:(z,q,De)=>{De.field&&(qe.order=De.field==="score"?"work_score":De.field),De.order||(qe.b_order="asc"),De.order==="ascend"&&(qe.b_order="asc"),De.order==="descend"&&(qe.b_order="desc"),De.order||(qe.b_order="asc"),X()}}),L.createElement(me,null),L.createElement(zt,null),L.createElement(P.Z,null)),L.createElement(j.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:xr,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>En(void 0,null,function*(){if(vn===2){if(tn.length<=0){I.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!ur){I.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let z=yield(0,Ot.ZP)(`/api/homework_commons/${qe.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:qe.categoryId,comment:ur,status:tn}});z.status===0&&(Pn(z),ye(!1),jn(!0))}else{if(!(Zn===0||_n===0)){if(!Zn){I.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!_n){I.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(Zn>_n){I.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!ur){I.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let z=yield(0,Ot.ZP)(`/api/homework_commons/${qe.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:qe.categoryId,comment:ur,min_score:Zn,max_score:_n}});z.status===0&&(Pn(z),ye(!1),jn(!0))}}),onCancel:()=>{ye(!1),F()}},L.createElement("div",{style:{padding:"32px"}},L.createElement("div",null,L.createElement("div",null,L.createElement("span",{style:{width:"80px"}},"\u6253\u56DE\u65B9\u5F0F\uFF1A"),L.createElement(k.ZP.Group,{value:vn,onChange:z=>{nr(z.target.value)}},L.createElement(k.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),L.createElement(k.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),vn===1&&L.createElement("div",{style:{display:"flex",marginTop:"20px"}},L.createElement("span",{style:{width:"70px",textAlign:"end"}},L.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),L.createElement(Oe.Z,{min:0,max:100,value:Zn,onChange:z=>Sr(z),style:{width:"100px"}}),L.createElement("span",{style:{width:"80px",textAlign:"end"}},L.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),L.createElement(Oe.Z,{min:0,max:100,value:_n,onChange:z=>In(z),style:{width:"100px"}})),vn===2&&L.createElement("div",{style:{display:"flex",marginTop:"20px"}},L.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),L.createElement(re.default.Group,{onChange:z=>{$n([...z])},style:{width:"100%"}},(dn=Ke.task_status)==null?void 0:dn.map((z,q)=>L.createElement(re.default,{name:"task_status",value:z.id},z.name,"(",z.count,")")))),L.createElement("div",{style:{display:"flex",marginTop:"20px"}},L.createElement("span",{style:{width:"70px",textAlign:"end"}},L.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),L.createElement(u.Z,{className:de.MdEditor,onChange:z=>mr(z),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),L.createElement(j.default,{open:Dr,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>En(void 0,null,function*(){vn===2?(yield(0,Ot.ZP)(`/api/homework_commons/${qe.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:qe.categoryId,comment:ur,status:tn}})).status===0&&(I.ZP.info("\u6253\u56DE\u6210\u529F"),F(),X(),jn(!1)):(yield(0,Ot.ZP)(`/api/homework_commons/${qe.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:qe.categoryId,comment:ur,min_score:Zn,max_score:_n}})).status===0&&(I.ZP.info("\u6253\u56DE\u6210\u529F"),F(),X(),jn(!1))}),onCancel:()=>{F(),jn(!1)}},L.createElement("div",{style:{padding:"32px"}},vn===1&&L.createElement("span",null,"\u786E\u8BA4\u5C06\u6210\u7EE9\u5728",Zn,"-",_n,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),vn===2&&L.createElement("span",null,"\u786E\u8BA4\u5C06\u4F5C\u4E1A\u72B6\u6001\u4E3A",((An=Ke.task_status)==null?void 0:An.filter(z=>tn==null?void 0:tn.includes(z.id)).map(z=>z.name).toString())+",","\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),L.createElement("br",null),L.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",ne==null?void 0:ne.count,"\u540D\u5B66\u751F")))),L.createElement(n,null),L.createElement(an,{isShow:Kn,setIsShow:pr,item:s,coursesId:qe.coursesId,categoryId:qe.categoryId}),L.createElement("aside",{className:"tc mb50 mt30"},L.createElement(Ee.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:J,current:qe.page||1,defaultPageSize:20,total:Ke.work_count})))};var Hn=(0,ve.connect)(({shixunHomeworks:le,classroomList:Se,loading:_,user:ce})=>({shixunHomeworks:le,classroomList:Se,loading:_.effects,user:ce}))(Fr)},17933:function(un,Xe,d){"use strict";d.d(Xe,{Z:function(){return k}});var l=d(59301),M=d(65582),I=d(62957),Y=d(7939),j=d(29787),ee=d(67172),re=d(80443),v=d(50258),te=d(24334),ue=d(56656),K=d.n(ue),U=d(17124),se=d(59301),Te=(Oe,Ee,Fe)=>new Promise((oe,w)=>{var rt=P=>{try{lt(Fe.next(P))}catch(dt){w(dt)}},ht=P=>{try{lt(Fe.throw(P))}catch(dt){w(dt)}},lt=P=>P.done?oe(P.value):Promise.resolve(P.value).then(rt,ht);lt((Fe=Fe.apply(Oe,Ee)).next())}),k=({open:Oe,onClose:Ee})=>{const[Fe,oe]=(0,l.useState)(void 0);console.log((0,M.useLocation)(),33);const w=(0,M.useLocation)();(0,l.useEffect)(()=>{Oe&&function(){return Te(this,null,function*(){const de=yield(0,ee.X6)(Oe);oe(de.data)})}()},[Oe]);const{status:rt,created_at:ht,code:lt,name:P,language:dt,pass_sets_count:Ot,set_count:ve,error_msg:Ct,output:_t,input:Zt,expected_output:gt,execute_memory:je,user:Ce,execute_time:be,input_file_url:We,output_file_url:G,is_file:me,expected_output_file_url:V}=Fe||{};return se.createElement(I.default,{open:Oe,width:1e3,onCancel:()=>Ee(!1),footer:se.createElement(Y.ZP,{type:"primary",onClick:()=>Ee(!1)},"\u5173\u95ED"),centered:!0},se.createElement(j.Z,{spinning:!Fe,delay:500},se.createElement("div",{className:"record-detail-info"},Fe?se.createElement(se.Fragment,null,se.createElement("div",{className:"record-detail-body"},se.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),se.createElement("ul",{className:"record-info"},se.createElement("li",null," \u8BC4\u6D4B\u7ED3\u679C\uFF1A",se.createElement("span",{className:rt===0?"c-green":"c-red"},re.Im[rt])," "),se.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",se.createElement("span",null,K()(ht).format("YYYY-MM-DD HH:mm:ss"))," "),se.createElement("li",null," \u8BED\u8A00\uFF1A",se.createElement("span",null,dt)," "),se.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",se.createElement("span",null,be*1e3,"ms")," "),se.createElement("li",null," ",`${rt===U.h.HIDE_COMPILE_STATUS?"--":Ot} / ${ve} \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B`," ")),(0,re.gZ)({status:rt,error_msg:Ct,execute_time:be,output:_t,input:Zt,expected_output:gt,input_file_url:We,output_file_url:G,is_file:me,expected_output_file_url:V}),se.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),se.createElement(v.ZP,{height:"200px",width:"100%",language:dt==null?void 0:dt.toLocaleLowerCase(),value:te.Base64.decode(lt),options:{readOnly:!0}}))):null)))}},88125:function(un,Xe,d){"use strict";d.d(Xe,{Im:function(){return ve},Y4:function(){return _t}});var l=d(59301),M=d(37568),I=d(6767),Y=d(7939),j=d(10129),ee=d(24334),re=d.n(ee),v=d(25492),te=d(42678),ue=d(95097),K=d(65862),U=d(34376),se=d.n(U),Te=d(38147),k=d(65582),Oe=d(17933),Ee=d(77254),Fe=d(67172),oe=d(56918),w=d(52918),rt=d(92310),ht=d.n(rt),lt=d(84056),P=d(59301),dt=(je,Ce,be)=>new Promise((We,G)=>{var me=de=>{try{ae(be.next(de))}catch(Ze){G(Ze)}},V=de=>{try{ae(be.throw(de))}catch(Ze){G(Ze)}},ae=de=>de.done?We(de.value):Promise.resolve(de.value).then(me,V);ae((be=be.apply(je,Ce)).next())});const{TextArea:Ot}=M.default,ve={[j.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[j.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[j.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var Ct=(je=>(je[je.SET_VISIBLE=0]="SET_VISIBLE",je[je.SET_TABINDEX=1]="SET_TABINDEX",je))(Ct||{});function _t(je){const{status:Ce,error_msg:be,output:We,input:G,expected_output:me,is_file:V,input_file_url:ae,output_file_url:de,expected_output_file_url:Ze,setMonacoValue:Bt,setData:Ge,highlightEndEntry:ze}=je,R=(0,l.useRef)(),Tt=(0,l.useRef)(),zt=(0,l.useRef)();let yt=null;const et={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,l.useEffect)(()=>{if(We&&!V&&R.current){const it=new U.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});it.open(R.current);const bt=(ze?K.jl:K.pp)(ee.Base64.decode(We));it.write(bt),it.setOption("theme",{background:"#1e1e1e"})}if(G&&!V&&Tt.current){const it=new U.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});it.open(Tt.current),it.write((ze?K.jl:K.pp)(G)),it.setOption("theme",{background:"#1e1e1e"})}if(me&&!V&&zt.current){const it=new U.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});it.open(zt.current),it.write((ze?K.jl:K.pp)(ee.Base64.decode(me))),it.setOption("theme",{background:"#1e1e1e"})}},[We]),Ce){case j.h.NOMATCH:yt=P.createElement(P.Fragment,null,P.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!V&&P.createElement("div",{ref:R}),V&&P.createElement("div",{style:et},P.createElement("a",{style:{fontSize:"16px"},onClick:()=>dt(this,null,function*(){const it=yield(0,Te.ZP)(de,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});Bt(it),setTimeout(()=>{Ge(de)},200)})},We)),P.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!V&&P.createElement("div",{ref:zt}),V&&P.createElement("div",{style:et},P.createElement("a",{style:{fontSize:"16px"},onClick:()=>dt(this,null,function*(){const it=yield fetch(Ze,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});Bt(yield it.text()),setTimeout(()=>{Ge(Ze)},200)})},me)));break;case j.h.EXECUTEFAILURE:yt=P.createElement(P.Fragment,null,P.createElement("div",{style:{border:"1px #F6F7F9 solid"}},P.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!V&&P.createElement(ue.Z,{value:G,style:et}),V&&P.createElement("div",{style:et},P.createElement("a",{onClick:()=>(0,K.LR)(ae,G)},G))),P.createElement("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"}},P.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),P.createElement("pre",{className:v.Z.error,style:{color:"#E30000",padding:"0 10px"}},ee.Base64.decode(be),"111")));break;case j.h.COMPILEFAILURE:yt=P.createElement(P.Fragment,null,P.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),P.createElement("pre",{className:v.Z.error},ee.Base64.decode(be)));break;case j.h.PODFAILURE:yt=P.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case j.h.TIMEOUT:yt=P.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return P.createElement(P.Fragment,null," ",yt," ")}function Zt(je){const{status:Ce,error_msg:be,execute_time:We,output:G,input:me,expected_output:V,is_file:ae,input_file_url:de,output_file_url:Ze,expected_output_file_url:Bt}=je;let Ge=null;switch(Ce){case j.h.OK:case j.h.NOMATCH:case j.h.EXECUTEFAILURE:case j.h.COMPILEFAILURE:Ge=P.createElement("div",{id:"outputResultRef",className:"h100"});break;case j.h.PODFAILURE:Ge=P.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case j.h.TIMEOUT:Ge=P.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return P.createElement(P.Fragment,null," ",Ge," ")}function gt({value:je,className:Ce}){return P.createElement("span",{className:Ce},je)}Xe.ZP=({input:je,is_file:Ce,debuging:be,submitting:We,executingMessage:G,debugResult:me,onChangeInput:V,onDebugCode:ae,onSubmitCode:de,hack:Ze,user:Bt,submitResult:Ge,isWhiteTheme:ze,topDispatch:R})=>{const[Tt]=(0,k.useSearchParams)(),zt=(0,k.useParams)(),[yt,et]=(0,l.useState)(!1),[it,bt]=(0,l.useState)(!1),[Et,h]=(0,l.useState)(1),[n,u]=(0,l.useState)(!1),[m,B]=(0,l.useState)(0),[S,T]=(0,l.useState)(!1),[at,At]=(0,l.useState)(""),[ge,ut]=(0,l.useState)(""),Ie=(0,l.useRef)(),Ut=(0,l.useRef)(),an=(0,l.useRef)(null),L=(0,l.useRef)(null),xn=(0,l.useRef)(null);console.log(Ge,"submitResult",zt);const{status:Nt,id:C,input:kn,output:Bn,expected_output:on,is_file:En,input_file_url:qn,output_file_url:Fr,expected_output_file_url:Hn,error_msg:le,hack_sets:Se}=Ge||{};(0,l.useEffect)(()=>{Nt===0&&(h(1),B(0))},[Nt,C]),(0,l.useEffect)(()=>{dt(void 0,null,function*(){var ot;const Ae=yield(0,Fe.rX)(zt==null?void 0:zt.id,"submit");(Ae==null?void 0:Ae.status)===0&&(Ae!=null&&Ae.data&&((ot=Ae==null?void 0:Ae.data)==null?void 0:ot.status)!==0?(R({type:oe.Types.SET_SUBMIT_RESULT,payload:{submitResult:Ae==null?void 0:Ae.data}}),h(2),B(320)):(h(1),B(0)))})},[zt==null?void 0:zt.id]),(0,l.useEffect)(()=>{if(Ie.current){let Je=function(en){ct=Qt.offsetHeight,xt=!0,Rt=en.pageY,xn.current.style.display="block"},ot=function(){xt=!1,xn.current.style.display="none"},Ae=function(en){if(xt){_();let dn=Rt-en.pageY,An=ct+dn;if(An<0&&(An=0),An>window.innerHeight-150&&(An=window.innerHeight-150),Et===1){An<=34?B(0):B(An);return}console.log(An,"resizeH"),B(An)}};const Qt=an.current;let ct=0,xt=!1,Rt=0;const Mt=document.getElementById("case-y-bar");return Mt==null||Mt.addEventListener("mousedown",Je),document.addEventListener("mousemove",Ae),document.addEventListener("mouseup",ot),()=>{const en=document.getElementById("case-y-bar");en==null||en.removeEventListener("mousedown",Je),document.removeEventListener("mousemove",Ae),document.removeEventListener("mouseup",ot)}}},[Ie,Et]),(0,l.useEffect)(()=>{const Je=Ee.Z.subscribe("resize-move-bar",_);if(Tt.get("type")!=="exercises")return document.addEventListener((0,lt.gH)(),cn),()=>{document.removeEventListener((0,lt.gH)(),cn),Je()}},[]),(0,l.useEffect)(()=>{});function _(){var Je,ot,Ae,Qt;const ct=document.getElementById("outputResultRef");if(ct){let xt=ct.dataset.text;Ut.current.reset(),Ut.current.writeln(xt);const Rt=document.getElementById("outputResultRef").offsetWidth-20,Mt=((Qt=(Ae=(ot=(Je=Ut.current)==null?void 0:Je._core)==null?void 0:ot._renderService)==null?void 0:Ae.dimensions)==null?void 0:Qt.actualCellWidth)||10,en=Math.ceil(Rt/Mt);Ut.current.resize(en,Math.ceil(ct.clientHeight/16))}}function ce(){et(!yt),setTimeout(()=>{_()},300),yt?B(320):(B(window.innerHeight-150),u(!0))}function Gt(){it?(bt(!1),(0,lt.BU)()):(bt(!0),(0,lt.Dj)(L.current))}const cn=Je=>{(0,lt.vp)()||bt(!1)},Q=(0,l.useMemo)(()=>{if(me){const{status:Je,output:ot,error_msg:Ae}=me;return setTimeout(()=>{let Qt="",ct=document.getElementById("outputResultRef");ot?Qt=ee.Base64.decode(ot):Ae&&(Qt=ee.Base64.decode(Ae)),Ut.current=new U.Terminal({fontSize:14,theme:{background:"#181e2e",cursor:"transparent"},rendererType:"dom"}),Ut.current.open(ct),Ut.current.onKey(function(xt){var Rt;if(xt.domEvent.key.toLocaleUpperCase()==="C"&&xt.domEvent.ctrlKey){xt.domEvent.preventDefault();let Mt=(Rt=Ut.current)==null?void 0:Rt.getSelection();navigator.clipboard.writeText(Mt).then(()=>{})}}),ct.dataset.text=Qt,Ut.current.setOption("convertEol",!0),_()},300),P.createElement(P.Fragment,null,Zt(me))}return null},[me]);function Z(){var Je,ot;if(!(Ze!=null&&Ze.code)||((Je=Ze==null?void 0:Ze.code)==null?void 0:Je.trim().length)===0){(ot=I.ZP)==null||ot.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}h(1),B(320),ae()}const N=Je=>dt(void 0,null,function*(){let ot=yield(0,Te.ZP)(`/api/problems/${Je}/start.json`,{method:"get",params:{hack_user_id:Bt==null?void 0:Bt.user_id}});ot&&(window.location.href=`/myproblems/${ot==null?void 0:ot.identifier}${window.location.search}`)});function Le(){En?navigator.clipboard.writeText(ee.Base64.decode(le)).then(()=>{I.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")}):navigator.clipboard.writeText(ee.Base64.decode(Bn)).then(()=>{I.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return P.createElement(l.Fragment,null,P.createElement("div",{className:ht()(v.Z.case,ze&&v.Z.whiteCase),style:{height:m},ref:an},P.createElement("div",{className:v.Z.fullMask,ref:xn}),P.createElement("div",{className:v.Z["resize-y-bar"],id:"case-y-bar",ref:Ie,draggable:!1},Et===2&&P.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),Et===1&&(m<=34?P.createElement("div",{onClick:()=>{B(320)},className:v.Z.unfoldBtn},"\u63A7\u5236\u53F0",P.createElement("i",{className:"iconfont icon-zhankai9 ml10 font12"})):P.createElement("div",{onClick:()=>{B(0)},className:v.Z.unfoldBtn,style:{borderRadius:"0px 0px 8px 8px",top:0}},"\u63A7\u5236\u53F0",P.createElement("i",{className:"iconfont icon-shouqi8 ml10 font12"}))),P.createElement("div",null,P.createElement("div",{className:v.Z.caseHead},P.createElement("div",{className:v.Z.dot}),P.createElement("div",{className:v.Z.text},Et===1?"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C":"\u8BC4\u6D4B\u7ED3\u679C"),Et===2&&!We&&typeof Nt=="number"&&P.createElement(P.Fragment,null,Nt===j.h.OK?P.createElement("div",{className:v.Z.pass},P.createElement("i",{className:"iconfont icon-tongguo font14 mr5"}),"\u8BC4\u6D4B\u901A\u8FC7"):P.createElement("div",{className:v.Z.noPass},P.createElement("i",{className:"iconfont icon-jinggao-3 font14 mr5"}),ve[Nt])),P.createElement("div",{className:v.Z.btns},Et===2&&!We&&P.createElement(P.Fragment,null,Nt!==j.h.OK&&P.createElement("div",{onClick:Le},P.createElement("i",{className:"iconfont icon-fuzhi8"}),"\u590D\u5236\u9519\u8BEF\u4FE1\u606F"),P.createElement("div",{onClick:()=>{T(C)}},P.createElement("i",{className:"iconfont icon-danceng-xinjianwenjian"}),"\u663E\u793A\u8BE6\u60C5")),Tt.get("type")!=="exercises"&&P.createElement("div",{title:"\u5C55\u5F00/\u6536\u7F29",onClick:()=>ce()},P.createElement("i",{className:`iconfont icon-${yt?"suoxiao1":"fangda"}`})))),P.createElement("div",{style:{display:Et===1?"block":"none"}},be?P.createElement(te.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):P.createElement("div",{style:{height:m-34}},P.createElement("div",{className:v.Z.result},P.createElement("div",{className:v.Z.left},P.createElement("div",{className:v.Z.title},P.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),P.createElement("span",null,"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),P.createElement("div",{className:v.Z.leftNode},P.createElement(Ot,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\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",value:Ce?"":je,onChange:V}))),P.createElement("div",{className:v.Z.right},P.createElement("div",{className:v.Z.title},P.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),P.createElement("span",null,"\u4EE3\u7801\u6267\u884C\u7ED3\u679C")),P.createElement("div",{className:v.Z.node},me?Q:P.createElement("p",{style:{color:"#8F96B1"}},"\u8BF7\u5728\u5DE6\u4FA7\u8F93\u5165\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D\uFF0C\u5373\u53EF\u751F\u6210\u4EE3\u7801\u6267\u884C\u7ED3\u679C")))))),P.createElement("div",{style:{display:Et===2?"block":"none"}},We?P.createElement(te.Z,{style:{color:"#1976d2"},message:"\u670D\u52A1\u542F\u52A8\u4E2D..."}):P.createElement("div",{style:{height:m-34,display:"flex",flexDirection:"column",overflow:"hidden"}},P.createElement("div",{ref:L,className:v.Z.elseNode},P.createElement("div",{className:v.Z.nameWrap},P.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),P.createElement("span",null,"\u5B9E\u9645\u8F93\u5165")),P.createElement("div",{className:v.Z.scroll},P.createElement("pre",{className:v.Z.scrollBox,style:n?{height:it?"calc(100vh - 20px)":200}:{height:24,overflow:"hidden"}},!En&&P.createElement(gt,{value:kn}),En&&P.createElement("a",{style:{fontSize:"16px"},onClick:()=>dt(void 0,null,function*(){const Je=yield fetch(qn,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});ut(yield Je.text()),setTimeout(()=>{At(qn)},200)})},kn)),kn&&P.createElement("div",{className:v.Z.action},P.createElement("span",{onClick:()=>u(!n)},n?"\u6536\u8D77":"\u5C55\u5F00")))),P.createElement("div",{className:v.Z.result,style:{flex:1,overflow:"hidden"}},P.createElement("div",{className:v.Z.left},P.createElement("div",{className:v.Z.title},P.createElement("i",{style:{color:"#00FA95"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),P.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),P.createElement("div",{className:v.Z.node,style:{background:"#1B2333",color:"#2ABD8C"}},P.createElement("pre",null,!En&&P.createElement(gt,{className:"mb10",value:on&&ee.Base64.decode(on)||""}),En&&P.createElement("a",{style:{fontSize:"16px"},onClick:()=>dt(void 0,null,function*(){const Je=yield fetch(Hn,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});ut(yield Je.text()),setTimeout(()=>{At(Hn)},200)})},on)))),P.createElement("div",{className:v.Z.right},P.createElement("div",{className:v.Z.title},P.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),P.createElement("span",null,"\u5B9E\u9645\u8F93\u51FA")),P.createElement("div",{className:v.Z.node,style:{color:Nt===j.h.OK?"#2ABD8C":"#FF2C29"}},P.createElement("pre",null,(Nt===4||Nt===5)&&P.createElement(gt,{className:"mb10",value:le&&ee.Base64.decode(le)||""}),Nt!=4&&Nt!=5&&(En?P.createElement("a",{style:{fontSize:"16px"},onClick:()=>dt(void 0,null,function*(){const Je=yield(0,Te.ZP)(Fr,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});try{ut(Je)}catch(ot){ut("")}setTimeout(()=>{At(Fr)},200)})},Bn):P.createElement(gt,{className:"mb10",value:Bn&&ee.Base64.decode(Bn)||""})))))))))),P.createElement("div",{className:ht()(v.Z.footer,ze&&v.Z.whiteFooter),style:{zIndex:100}},(Ze==null?void 0:Ze.is_program)&&(Ze==null?void 0:Ze.above_question)&&P.createElement(Y.ZP,{className:"mr10",type:"primary",onClick:()=>N(Ze==null?void 0:Ze.above_question),id:"oj-prev",ghost:!0},"\u4E0A\u4E00\u9898"),(Ze==null?void 0:Ze.is_program)&&(Ze==null?void 0:Ze.under_question)&&P.createElement(Y.ZP,{className:"mr10",type:"primary",onClick:()=>N(Ze==null?void 0:Ze.under_question),id:"oj-next",ghost:!0},"\u4E0B\u4E00\u9898"),P.createElement(Y.ZP,{style:{border:"1px solid #2ABD8C",color:"#2ABD8C"},ghost:!0,disabled:be||We,loading:be,color:"#2ABD8C",className:"mr10",onClick:Z},"\u8C03\u8BD5\u4EE3\u7801"),Tt.get("qtype")!=="8"&&P.createElement(Y.ZP,{className:v.Z.disabled,type:"primary",icon:P.createElement("i",{className:"iconfont icon-bofang1"}),loading:We,disabled:be||We,onClick:()=>{var Je,ot;if(!(Ze!=null&&Ze.code)||((Je=Ze==null?void 0:Ze.code)==null?void 0:Je.trim().length)===0){(ot=I.ZP)==null||ot.warning("\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01");return}h(2),B(320),de()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4")),P.createElement(Oe.Z,{onClose:T,open:S}),P.createElement(w.Z,{close:!0,data:at,type:at.length?"txt":"",onClose:()=>At(""),monacoEditor:{value:ge,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}}))}},56918:function(un,Xe,d){"use strict";d.r(Xe),d.d(Xe,{Types:function(){return _e},default:function(){return Nn}});var l=d(59301),M=d(65582),I=d(11938),Y=d(62957),j=d(29787),ee=d(7939),re=d(25399),v=d(77019),te=d(67172),ue=d(87513),K=d(84056),U=d(29584),se=d(74128),Te=d(87169),k=d(30641),Oe=d(50258),Ee=d(57261),Fe=d(42926),oe=d(77825),w=d(6767),rt={list:"list___IRN6i",copy:"copy___qCn9B"},ht=d(56102),lt=d(38147),P=(p,D,W)=>new Promise((Re,tt)=>{var Pe=xe=>{try{Me(W.next(xe))}catch(we){tt(we)}},$e=xe=>{try{Me(W.throw(xe))}catch(we){tt(we)}},Me=xe=>xe.done?Re(xe.value):Promise.resolve(xe.value).then(Pe,$e);Me((W=W.apply(p,D)).next())}),Ot=({showResourceCentre:p,identifier:D})=>{const W=(0,M.useParams)(),[Re,tt]=(0,l.useState)(null);(0,l.useEffect)(()=>{p&&Pe()},[p]);const Pe=()=>P(void 0,null,function*(){const $e=yield(0,lt.ZP)(`/api/problems/${D}/attachment_list.json`,{method:"get"});($e==null?void 0:$e.status)==0&&tt($e.data||[])});return l.createElement("div",{className:"tpi-code-setting"},l.createElement("h3",null,"\u8D44\u6E90\u4E2D\u5FC3"),!(Re!=null&&Re.length)&&l.createElement("div",{className:"tc mt50 c-grey-999"},"\u6682\u65E0\u8D44\u6E90\u6570\u636E"),Re==null?void 0:Re.map(($e,Me)=>l.createElement("dl",{className:rt.list,key:Me},l.createElement(re.Z,{title:$e.title},l.createElement("dt",null,l.createElement("i",{className:"icon-wenjian4 mr5"}),$e.title)),l.createElement("dd",null,l.createElement(ht.CopyToClipboard,{text:$e.saved_file_path,onCopy:()=>w.ZP.success("\u590D\u5236\u6210\u529F")},l.createElement("span",{className:`${rt.copy} current`},"\u70B9\u51FB\u590D\u5236"))))))},ve=d(59301),Ct=Object.defineProperty,_t=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,gt=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,be=(p,D,W)=>D in p?Ct(p,D,{enumerable:!0,configurable:!0,writable:!0,value:W}):p[D]=W,We=(p,D)=>{for(var W in D||(D={}))je.call(D,W)&&be(p,W,D[W]);if(gt)for(var W of gt(D))Ce.call(D,W)&&be(p,W,D[W]);return p},G=(p,D)=>_t(p,Zt(D));const me={theme:(0,Fe.G)("ProgrammingCodeMode","vs-dark"),fontSize:(0,Fe.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,Fe.G)("cmTabToSpace",!0),showResourceCentre:!1};var V=(p=>(p[p.set_font_size=0]="set_font_size",p[p.set_theme=1]="set_theme",p[p.on_tab_to_space=2]="on_tab_to_space",p[p.set_show_editor_setting=3]="set_show_editor_setting",p[p.set_show_respurce_center=4]="set_show_respurce_center",p))(V||{});function ae(p,D){switch(D.type){case 3:return G(We({},p),{showEditorSetting:D.payload});case 1:return G(We({},p),{theme:D.payload});case 0:return G(We({},p),{fontSize:D.payload});case 2:return G(We({},p),{tabToSpace:D.payload});case 4:return G(We({},p),{showResourceCentre:D.payload});default:throw new Error}}var de=({isLoading:p,value:D,onChange:W,language:Re,onUpdateCode:tt,ActionBarRender:Pe,setIsWhiteTheme:$e,identifier:Me})=>{const[xe,we]=(0,l.useReducer)(ae,me),{theme:Kt,fontSize:It,showEditorSetting:vt,tabToSpace:Yt,showResourceCentre:gn}=xe,H=(0,l.useRef)(),Mn=(0,l.useRef)();(0,l.useEffect)(()=>{$e(Kt==="vs")},[Kt]);const qt={onFontSizeChange:yn=>{we({type:0,payload:yn}),(0,Fe.t)("cmFontSize",yn)},tabToSpace:Yt,cmFontSize:It,className:"oj",cmCodeMode:Kt,onTabToSpace:yn=>{we({type:2,payload:yn}),(0,Fe.t)("cmTabToSpace",yn)},onCodeModeChange:yn=>{we({type:1,payload:yn}),(0,Fe.t)("ProgrammingCodeMode",yn)}};function ir(){we({type:3,payload:!1})}function Dn(){we({type:3,payload:!0})}function sr(){we({type:4,payload:!1})}function or(){we({type:4,payload:!0})}const jt={value:D,language:Re,theme:Kt,options:{fontSize:It,insertSpaces:Yt},onChange:yn=>{W(yn),Mn.current=yn,clearTimeout(H.current),H.current=setTimeout(()=>{tt(Mn.current)},1e4)},onEditBlur:yn=>{Mn.current&&tt(Mn.current)}};return ve.createElement(l.Fragment,null,Pe(Dn,or),ve.createElement("div",{style:{flex:1,overflow:"hidden"}},!p&&ve.createElement(Oe.ZP,We({},jt))),ve.createElement(Ee.Z,null,ve.createElement(k.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:vt,onClose:ir},ve.createElement(oe.Z,We({},qt)))),ve.createElement(Ee.Z,null,ve.createElement(k.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:gn,onClose:sr},ve.createElement(Ot,{showResourceCentre:gn,identifier:Me}))))},Ze=d(60141),Bt=d(24334),Ge=d(88125),ze={flex_box_center:"flex_box_center___rM3g8",flex_space_between:"flex_space_between___Oc7SE",flex_box_vertical_center:"flex_box_vertical_center___MnmYE",flex_box_center_end:"flex_box_center_end___QQh83",flex_box_column:"flex_box_column___ZRFbL","left-panel":"left-panel___SKGyd","tab-panel-body":"tab-panel-body___gABdv",b1:"b1___QpbmK","oj-width-input":"oj-width-input___eJQWT","oj-mr":"oj-mr___AxILO","s-navs":"s-navs___FXwOi","bg-white":"bg-white___kbZ6r",active:"active___QGOnZ",list:"list___PXTsq",btns:"btns___F8yZK",drawer:"drawer___xdGaT",tour:"tour___oMkVh"},R={pagination:"pagination___yDAjZ",info:"info___ATmsa",wrap:"wrap____KX19"},Tt=d(54172),zt=d(13747),yt=d(58617),et=d(17933),it=d(56656),bt=d.n(it),Et=d(59301);const{Column:h}=Tt.default;var n=({submitResult:p,submitting:D,submitRecords:W,page:Re,onPageChange:tt,topicId:Pe})=>{const[$e]=(0,M.useSearchParams)(),{records:Me,records_count:xe}=W||{},[we,Kt]=(0,l.useState)(!1),It=$e.get("type")==="1";return Et.createElement(j.Z,{spinning:D,tip:"\u8BC4\u6D4B\u4E2D...",indicator:Et.createElement(yt.Z,{style:{fontSize:24},spin:!0})},(Me==null?void 0:Me.length)>0?Et.createElement(Tt.default,{dataSource:Me,rowKey:"id",pagination:!1},Et.createElement(h,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:(vt,Yt)=>Et.createElement("span",null," ",bt()(vt).format("YYYY-MM-DD HH:mm:ss"))}),Et.createElement(h,{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"status",key:"status",render:(vt,Yt)=>{var gn;return Et.createElement("span",{className:`${vt===0?"c-green":"c-red"} current`,onClick:()=>{Kt(Yt.id)}},(gn=Ge.Im[vt])==null?void 0:gn.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),Et.createElement(h,{title:`\u6267\u884C\u7528\u65F6 (${It?"MS":"S"})`,dataIndex:"execute_time",key:"execute_time",render:vt=>vt?It?vt:vt/1e3:""}),Et.createElement(h,{title:`\u5185\u5B58\u6D88\u8017\uFF08${It?"KB":"MB"}\uFF09`,dataIndex:"execute_memory",key:"execute_memory",render:vt=>vt?It?vt:parseFloat((vt/1024).toFixed(2)):""}),Et.createElement(h,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"}),Et.createElement(h,{title:"\u64CD\u4F5C",dataIndex:"status",key:"status",render:(vt,Yt)=>Et.createElement("span",{className:"c-light-primary current",onClick:()=>{Kt(Yt.id)}},"\u67E5\u770B")})):Et.createElement("div",{style:{height:300,width:"100%"}}),Et.createElement(et.Z,{onClose:Kt,open:we}),xe>15?Et.createElement(zt.Z,{className:R.pagination,current:Re,pageSize:15,total:xe,onChange:tt}):null)},u=d(2524),m=d(96599),B={desc:"desc___iOAgd",info:"info___GPALq",info_tag:"info_tag___CFEn8"},S=d(95097),T=d(59301);const at={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}};var At=({hack:p})=>{const{language:D,difficult:W,time_limit:Re,description:tt}=p,[Pe]=(0,M.useSearchParams)(),$e=at[W];return T.createElement(T.Fragment,null,T.createElement("ul",{className:B.info},T.createElement("li",null,"\u7F16\u7A0B\u8BED\u8A00\xA0\xA0",T.createElement("b",{className:B.info_tag},D)),T.createElement("li",null,T.createElement("span",{className:"ml20"},"\u96BE\u5EA6"),"\xA0\xA0",T.createElement(m.default,{color:$e==null?void 0:$e.color},$e==null?void 0:$e.name)),T.createElement("li",null,T.createElement("span",{className:"ml20"},"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),"\xA0\xA0",T.createElement("span",{style:{color:"#333333"}},Re,"\u79D2"))),Pe.get("qtype")==="8"?T.createElement(S.Z,{value:tt,showProgramFill:!0,className:B.desc}):T.createElement(S.Z,{value:tt,className:B.desc}))},ge={},ut=d(59301),Ie=({hack:p,current_user:D})=>ut.createElement("div",{className:ge.answer},p!=null&&p.answer_text?ut.createElement(S.Z,{style:{padding:"13px 0"},value:(p==null?void 0:p.answer_text)||""}):ut.createElement(u.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u53C2\u8003\u7B54\u6848~"})),Ut=d(77254);function an(p,D){return(0,lt.U2)(`/problems/${p}/comments.json`,{page:D,limit:10})}function L(p){return(0,lt.v_)(`/discusses/${p}/plus.json`,{container_type:"Discuss",type:1})}function xn(p,D,W){return(0,lt.v_)(`/problems/${p}/comments/reply.json`,{comments:{content:W,parent_id:D}})}function Nt(p,D){return(0,lt.v_)(`/problems/${p}/comments.json`,{comments:{content:D}})}function C(p,D,W){return(0,lt.v_)(`/problems/${p}/comments/${D}/hidden.json`,W)}function kn(p,D){return(0,lt.IV)(`/problems/${p}/comments/${D}`)}var Bn=d(83554);function on({author:p}){return l.createElement("a",{href:`/users/${p.login}`,target:"_blank"},l.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:`${se.Z.IMG_SERVER}/images/${p.image_url}`,width:"50"}))}function En({data:p,index:D,parentDiscussIndex:W,user:Re,onSetActionType:tt}){const{author:Pe,can_delete:$e,content:Me,id:xe,time:we}=p;function Kt(){tt({id:xe,index:D,type:"delete-discuss",parentDiscussIndex:W,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}const It=Re.admin||$e||Pe.user_id===Re.user_id;return l.createElement("div",{className:"discuss-item-container second-discuss "},l.createElement(on,{author:Pe}),l.createElement("section",null,l.createElement("div",{className:"discuss-info"},l.createElement("a",{href:`/users/${Pe.login}`,target:"_blank"},Pe.name),l.createElement("span",{className:"grey"},we),l.createElement("div",{className:"btn-group",style:{marginBottom:0}},It?l.createElement("a",{onClick:Kt,title:"\u5220\u9664"},l.createElement("i",{className:"iconfont icon-shanchu"})):null)),l.createElement(S.Z,{className:"discuss-content",value:Me})))}var qn=({user:p,data:D,index:W,onPlusDiscuss:Re,onSetActionType:tt,activeDiscussIndex:Pe,onReplyDiscuss:$e,onSetActiveDiscussIndex:Me})=>{const{content:xe,children:we,hidden:Kt,id:It,praise_count:vt,time:Yt,user_praise:gn,can_delete:H,author:Mn}=D;function qt(){Me(It)}function ir(){Re(It,!gn,W)}function Dn(){tt({id:It,index:W,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function sr(){tt({id:It,index:W,params:{hidden:Kt?"0":"1"},type:"hidden-discuss",message:Kt?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const or=p.admin||p.user_id===Mn.user_id;return l.createElement("div",{className:"discuss-item-container",key:It},l.createElement(on,{author:Mn}),l.createElement("section",null,l.createElement("div",{className:"discuss-info"},l.createElement("a",{href:`/users/${Mn.login}`,target:"_blank"}," ",Mn.name," "),l.createElement("span",{className:"grey"},Yt)),l.createElement(S.Z,{className:"discuss-content",value:xe}),we&&we.length>0?l.createElement("div",{className:"reply-discuss-container"},we.map((jt,yn)=>l.createElement(En,{key:jt.id,data:jt,index:yn,user:p,onSetActionType:tt,parentDiscussIndex:W}))):null,l.createElement("div",{className:"btn-group"},or?l.createElement("a",{onClick:sr,title:Kt?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},l.createElement("i",{className:Kt?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,H&&(!we||we.length==0)?l.createElement("a",{onClick:Dn,title:"\u5220\u9664"},l.createElement("i",{className:"iconfont icon-shanchu"})):null,l.createElement("a",{onClick:qt,title:"\u56DE\u590D"}," ",l.createElement("i",{className:"iconfont icon-huifu1"})," "),l.createElement("a",{onClick:ir,className:gn?"c-orange":""},l.createElement("i",{className:gn?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),l.createElement("span",null,vt||""))),l.createElement(Bn.Z,{id:It,activeDiscussIndex:Pe,onReplyDiscuss:$e})))},Fr=d(30214),Hn={"dis-input-editor-container":"dis-input-editor-container___nKGxx",active:"active___tmt7T","input-mask":"input-mask___epEle","text-area":"text-area___Vry8W","tip-container":"tip-container___plpA3",hide:"hide___kPfyC","md-container":"md-container___u85aq","btn-send":"btn-send___deQ5v"},le=d(25374),Se=(p,D,W)=>new Promise((Re,tt)=>{var Pe=xe=>{try{Me(W.next(xe))}catch(we){tt(we)}},$e=xe=>{try{Me(W.throw(xe))}catch(we){tt(we)}},Me=xe=>xe.done?Re(xe.value):Promise.resolve(xe.value).then(Pe,$e);Me((W=W.apply(p,D)).next())}),_=({user_praise:p,praise_count:D,praisePlus:W,onCreateDiscuss:Re,discuss_count:tt})=>{const[Pe,$e]=(0,l.useState)(!1),[Me,xe]=(0,l.useState)("");function we(Yt){xe(Yt)}function Kt(){$e(!0)}function It(){$e(!1)}function vt(){return Se(this,null,function*(){Re(Me),xe(""),$e(!1)})}return l.createElement("div",{className:`${Hn["dis-input-editor-container"]} ${Pe?Hn.active:""} `},l.createElement("div",{className:Pe?`hide ${Hn["text-area"]}`:Hn["text-area"]},l.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:Kt}),l.createElement("a",null," ",l.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",tt," "),l.createElement("a",{className:"c-light-black",onClick:W,title:p?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},l.createElement("i",{className:`mr3 ${p?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"} `}),D?l.createElement("span",null,D):"")),Pe?l.createElement("div",{className:Hn["input-mask"],onClick:It}):null,l.createElement("div",{className:Pe?Hn["md-container"]:`${Hn["md-container"]} hide`},l.createElement(le.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:Me,height:240,onChange:we}),l.createElement("div",{className:Hn["tip-container"],onClick:It},l.createElement("a",{className:Hn["btn-send"],onClick:vt}," \u53D1\u9001 "))))},ce=d(59301),Gt=Object.defineProperty,cn=Object.defineProperties,Q=Object.getOwnPropertyDescriptors,Z=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,Je=(p,D,W)=>D in p?Gt(p,D,{enumerable:!0,configurable:!0,writable:!0,value:W}):p[D]=W,ot=(p,D)=>{for(var W in D||(D={}))N.call(D,W)&&Je(p,W,D[W]);if(Z)for(var W of Z(D))Le.call(D,W)&&Je(p,W,D[W]);return p},Ae=(p,D)=>cn(p,Q(D)),Qt=(p,D,W)=>new Promise((Re,tt)=>{var Pe=xe=>{try{Me(W.next(xe))}catch(we){tt(we)}},$e=xe=>{try{Me(W.throw(xe))}catch(we){tt(we)}},Me=xe=>xe.done?Re(xe.value):Promise.resolve(xe.value).then(Pe,$e);Me((W=W.apply(p,D)).next())});const ct={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null};var xt=(p=>(p[p.GET_DISCUSSES=0]="GET_DISCUSSES",p[p.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",p[p.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",p[p.PLUS_DISCUSS=3]="PLUS_DISCUSS",p[p.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",p[p.SET_PAGE=5]="SET_PAGE",p[p.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",p))(xt||{});function Rt(p,D){switch(D.type){case 6:return Ae(ot({},p),{loading:!0});case 0:return ot(ot({},p),D.payload);case 1:return ot(ot({},p),D.payload);case 4:return ot(ot({},p),D.payload);case 3:return ot(ot({},p),D.payload);case 5:return Ae(ot({},p),{page:D.payload});case 2:return ot(ot({},p),D.payload);default:throw new Error}}var Mt=({user:p,identifier:D,hack:W,onTriggerPraise:Re,activeIndex:tt})=>{const[Pe,$e]=(0,l.useReducer)(Rt,ct),{loading:Me,page:xe,data:we,count:Kt,actionType:It,activeDiscussIndex:vt}=Pe,Yt=(0,l.useCallback)(()=>Qt(void 0,null,function*(){$e({type:6});const jt=yield an(D,xe),{comments:yn,disscuss_count:Un}=jt;$e({type:0,payload:{data:yn,count:Un,loading:!1}})}),[xe,D]);(0,l.useEffect)(()=>{tt==="2"&&Yt()},[D,xe,tt]);function gn(jt){$e({type:5,payload:jt})}function H(jt){$e({type:4,payload:{actionType:jt}})}function Mn(jt){$e(vt===jt?{type:2,payload:{activeDiscussIndex:null}}:{type:2,payload:{activeDiscussIndex:jt}})}function qt(jt,yn,Un){return Qt(this,null,function*(){try{const Er=yield L(jt);we[Un].user_praise=yn,we[Un].praise_count=Er.praise_count,$e({type:3,payload:{data:[...we]}})}catch(Er){console.log(Er)}})}function ir(){return Qt(this,null,function*(){const{id:jt,params:yn,type:Un,index:Er,parentDiscussIndex:er}=It;if(Un==="hidden-discuss"&&(yield C(D,jt,yn),er?we[er].children[Er].hidden=yn.hidden==1:we[Er].hidden=yn.hidden==1,$e({type:4,payload:{actionType:null,data:[...we]}})),Un==="delete-discuss"){if(yield kn(D,jt),er||er===0){let hr=we[er].children;for(let Ar=hr.length-1;Ar>=0;Ar--)if(hr[Ar].id===jt){hr.splice(Ar,1);break}we[er].children=hr}else for(let hr=we.length-1;hr>=0;hr--)if(we[hr].id===jt){we.splice(hr,1);break}$e({type:4,payload:{actionType:null,data:[...we]}})}})}function Dn(){$e({type:4,payload:{actionType:null}})}function sr(jt,yn){return Qt(this,null,function*(){try{yield xn(D,jt,yn),Yt()}catch(Un){console.log(Un)}})}function or(jt){return Qt(this,null,function*(){$e({type:6}),yield Nt(D,jt),Yt()})}return ce.createElement(ce.Fragment,null,ce.createElement("div",{className:"discuss-panel"},we.length===0?ce.createElement(u.Z,null):we.map((jt,yn)=>ce.createElement(qn,{onReplyDiscuss:sr,onPlusDiscuss:qt,onSetActiveDiscussIndex:Mn,onSetActionType:H,data:jt,index:yn,user:p,activeDiscussIndex:vt})),Kt>10?ce.createElement("div",{className:"pagination-container"},ce.createElement(zt.Z,{showQuickJumper:!0,onChange:gn,current:xe,total:Kt})):null),ce.createElement(_,{user_praise:W.user_praise,praise_count:W.praises_count,praisePlus:Re,discuss_count:W.comments_count,onCreateDiscuss:or}),ce.createElement(Ee.Z,null,ce.createElement(Y.default,{centered:!0,title:"\u63D0\u793A",open:!!It,onOk:ir,onCancel:Dn},ce.createElement("p",null,It?It.message:"")),ce.createElement(Fr.Z,null)))},en=d(82326),dn=d(37568),An=d(86743),ln={},Wn=d(59301),qe=({hack:p,current_user:D})=>Wn.createElement("div",{className:ln.answer},p!=null&&p.analysis?Wn.createElement(S.Z,{style:{padding:"13px 0"},value:(p==null?void 0:p.analysis)||""}):Wn.createElement(u.Z,{customText:"\u6682\u672A\u8BBE\u7F6E\u9898\u76EE\u89E3\u6790~"})),Qn={hackSets:"hackSets___tw75g",collapseWrapper:"collapseWrapper___TteKi",panelHeader:"panelHeader___Y_Xjq",rateInput:"rateInput___y1qUi",open:"open___xrixP",close:"close___jb6D2",uploadTableWrapper:"uploadTableWrapper___U9Tz_"},fn=d(8848),On=d(5269),Yn=d(28284),Ke=d(71051),Ln=d(12088),hn=d(59301);const{TextArea:Jn}=dn.default,{Panel:xr}=fn.default;var ye=({data:p,hack:D})=>(console.log(p,D,"data"),D!=null&&D.is_file?hn.createElement(Ln.Y2,{disabled:!0,className:Qn.uploadTableWrapper,showScore:!D.test_set_score,data:p,isProgramHomework:!0}):hn.createElement("div",{className:Qn.hackSets},p==null?void 0:p.map((W,Re)=>hn.createElement(fn.default,{accordion:!0,bordered:!1,key:Re,defaultActiveKey:Re===0&&W.id,className:Qn.collapseWrapper,expandIcon:({isActive:tt})=>hn.createElement("i",{className:`iconfont icon-weizhankai ${tt?Qn.open:Qn.close}`,style:{fontSize:14,transition:"all .2s"}})},hn.createElement(xr,{key:W.id,header:hn.createElement(v.Z,{align:"middle",justify:"space-between",wrap:!1},hn.createElement(On.Z,{className:Qn.panelHeader},hn.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Re+1)),hn.createElement(On.Z,{flex:1},hn.createElement(v.Z,{align:"middle",justify:"end",wrap:!1},!(D!=null&&D.test_set_score)&&hn.createElement(On.Z,{className:Qn.rateInput},hn.createElement("span",{className:"mr20"},"\u8BC4\u5206\u5360\u6BD4"),hn.createElement("div",null,hn.createElement(Yn.default.Item,{noStyle:!0},hn.createElement(Ke.Z,{value:W==null?void 0:W.score,className:Qn.baseFormItem,min:0,max:100,disabled:!0}))),hn.createElement("span",{className:"ml10"},"%")))))},hn.createElement(Yn.default.Item,{label:"\u8F93\u5165",labelCol:{span:24}},hn.createElement(Jn,{readOnly:!0,value:W==null?void 0:W.input,rows:4})),hn.createElement(Yn.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24}},hn.createElement(Jn,{readOnly:!0,value:W==null?void 0:W.output,rows:4}))))))),tn={tabs:"tabs___p2jIb",tabWarp:"tabWarp___mt05L",tab:"tab___IYGdQ",active:"active___fQMlP",content:"content___GWVJY"},$n=d(59301),jn=(0,l.forwardRef)(({data:p=[]},D)=>{var W;const[Re,tt]=(0,l.useState)(),Pe=p.filter(Me=>Me.show);(0,l.useEffect)(()=>{Pe.length&&tt(Pe[0].id)},[p==null?void 0:p.length]);const $e=((W=Pe.find(Me=>Me.id===Re))==null?void 0:W.element)||null;return(0,l.useImperativeHandle)(D,()=>({setActiveTab:Me=>tt(Me)})),$n.createElement("div",{className:tn.tabs},$n.createElement("div",{className:tn.tabWarp},Pe.map(Me=>$n.createElement("div",{onClick:()=>tt(Me.id),className:`${tn.tab} ${Me.id===Re?tn.active:""}`,key:Me.id},Me.name))),$n.createElement("div",{className:tn.content},$e))}),ne=d(59301),Pn=Object.defineProperty,vn=Object.defineProperties,nr=Object.getOwnPropertyDescriptors,Wt=Object.getOwnPropertySymbols,rr=Object.prototype.hasOwnProperty,_n=Object.prototype.propertyIsEnumerable,In=(p,D,W)=>D in p?Pn(p,D,{enumerable:!0,configurable:!0,writable:!0,value:W}):p[D]=W,Zn=(p,D)=>{for(var W in D||(D={}))rr.call(D,W)&&In(p,W,D[W]);if(Wt)for(var W of Wt(D))_n.call(D,W)&&In(p,W,D[W]);return p},Sr=(p,D)=>vn(p,nr(D)),ur=(p,D,W)=>new Promise((Re,tt)=>{var Pe=xe=>{try{Me(W.next(xe))}catch(we){tt(we)}},$e=xe=>{try{Me(W.throw(xe))}catch(we){tt(we)}},Me=xe=>xe.done?Re(xe.value):Promise.resolve(xe.value).then(Pe,$e);Me((W=W.apply(p,D)).next())});const mr={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},br={1:"#2fa34f",2:"#0152d9",3:"#fa6400"};var fr=({hack:p,onTriggerPraise:D,topicId:W,page:Re,onPageChange:tt,user:Pe,current_user:$e,submitRecords:Me,submitting:xe,submitResult:we,setActiveIndex:Kt,hack_sets:It})=>{var vt,Yt;const[gn]=(0,M.useSearchParams)(),[H,Mn]=(0,l.useState)("0"),qt=(0,M.useLocation)(),[ir,Dn]=(0,l.useState)(!1),[sr,or]=(0,l.useState)(null),[jt,yn]=(0,l.useState)([]),[Un,Er]=(0,l.useState)([]),[er,hr]=(0,l.useState)({page:1,limit:10}),Ar=(0,l.useRef)(null),Mr=(0,l.useRef)(null);console.log(Pe,"user");let[nn,Wr]=(0,l.useState)(Sr(Zn({},(0,M.useParams)()),{page:1,per_page:20,name:""}));(0,l.useEffect)(()=>{Mr.current&&(p==null?void 0:p.is_close_tips)===!1&&sr===null&&or(!0)},[Mr.current,p==null?void 0:p.is_close_tips,sr]);function Zr(){return ur(this,null,function*(){yield(0,lt.ZP)("/api/users/close_tips.json",{method:"post"})})}(0,l.useEffect)(()=>{Kt(H)},[H]);function Lr(Xt){return ur(this,null,function*(){let cr=Xt.target.id;if(cr==="1"){let vr=yield(0,lt.ZP)(`/api/myproblems/${nn.id}/redo_logs.json`,{method:"get",params:Zn({},er)});(vr==null?void 0:vr.status)===0&&Er(vr==null?void 0:vr.data)}Mn(cr)})}(0,l.useEffect)(()=>Ut.Z.subscribe("to-commit-info",()=>{Mn("1"),Ar.current&&Ar.current.setActiveTab("1")}),[]),(0,l.useEffect)(()=>Ut.Z.subscribe("to-reset-info",()=>{Lr({target:{id:"1"}}),Ar.current&&Ar.current.setActiveTab("2")}),[]);function kr(){Mn("2")}function Cr(){return ur(this,null,function*(){let Xt=yield(0,lt.ZP)("/api/problems/my_hack_list.json",{method:"get",params:Zn({identifier:nn==null?void 0:nn.id},nn)});yn(Xt)})}const Rr=[{title:null,description:ne.createElement("div",null,ne.createElement("b",{onClick:()=>{or(!1),Zr(),Dn(!0),Cr()},className:"c-light-primary font16 current"},"\u67E5\u770B\u9898\u76EE\u5217\u8868\u5165\u53E3"),ne.createElement("div",{className:"c-grey-333 mt10 mb20"},"\u672C\u6B21\u4F5C\u4E1A\u6240\u9700\u5B8C\u6210\u7684\u8BD5\u9898\u90FD\u53EF\u4EE5\u5728\u8FD9\u91CC\u627E\u5230\uFF0C\u5E76\u652F\u6301\u70B9\u51FB\u8BD5\u9898\u8C03\u6574\u5230\u505A\u9898\u9875"),ne.createElement(ee.ZP,{onClick:()=>{or(!1),Zr()},style:{padding:"2px 29px",height:30,float:"right"},type:"primary"},"\u77E5\u9053\u4E86")),target:()=>Mr.current}];return ne.createElement("div",{className:ze["left-panel"]},ne.createElement("ul",{className:`${ze["s-navs"]} ${ze["bg-white"]} ${ze.b1}`},(p==null?void 0:p.is_program)&&!gn.get("pageId")&&ne.createElement(re.Z,{title:"\u9898\u76EE\u5217\u8868"},ne.createElement("div",{onClick:()=>{Cr(),Dn(!0)},className:ze.btns,ref:Mr,style:sr?{pointerEvents:"none"}:{}},ne.createElement("i",{className:"iconfont icon-yidongdaomulu1 font14 c-white"}))),ne.createElement("li",{style:{marginLeft:20}},ne.createElement("a",{className:H==="0"?ze.active:"",id:"0",onClick:Lr},"\u9898\u76EE\u63CF\u8FF0")),ne.createElement("li",null,ne.createElement("a",{className:H==="1"?ze.active:"",id:"1",onClick:Lr},"\u64CD\u4F5C\u8BB0\u5F55")),(gn.get("type")!=="exercises"&&(p==null?void 0:p.answer_text_show)||gn.get("type")!=="exercises"&&(p==null?void 0:p.analysis_show))&&ne.createElement("li",null,ne.createElement("a",{className:H==="4"?ze.active:"",id:"4",onClick:Lr},"\u89E3\u7B54\u53C2\u8003")),gn.get("type")!=="exercises"&&ne.createElement("li",null,ne.createElement("a",{className:H==="2"?ze.active:"",id:"2",onClick:Lr},"\u8BC4\u8BBA")),!!(It!=null&&It.length)&&gn.get("type")!=="exercises"&&gn.get("type")!=="1"&&ne.createElement("li",null,ne.createElement("a",{className:H==="5"?ze.active:"",id:"5",onClick:Lr},"\u6D4B\u8BD5\u7528\u4F8B"))),ne.createElement("div",{className:`${ze["tab-panel-body"]} ${H==="0"?"":"hide"}`,style:{borderRight:"1px #dddddd solid",padding:0}},ne.createElement(At,{hack:p,onTriggerPraise:D,toDiscuss:kr})),ne.createElement("div",{style:{padding:"12px"},className:`${ze["tab-panel-body"]} ${H==="1"?"":"hide"}`},ne.createElement(jn,{ref:Ar,data:[{id:"1",show:gn.get("qtype")!=="8",name:"\u63D0\u4EA4\u8BB0\u5F55",element:ne.createElement(ne.Fragment,null,Me!=null&&Me.records_count||xe?ne.createElement(n,{page:Re,onPageChange:tt,topicId:W,submitting:xe,key:(we==null?void 0:we.id)||1,submitRecords:Me,submitResult:we}):ne.createElement(u.Z,null))},{id:"2",show:gn.get("type")==="exercises"||(p==null?void 0:p.homework_common_id),name:"\u91CD\u7F6E\u8BB0\u5F55",element:ne.createElement(ne.Fragment,null,ne.createElement(Tt.default,{pagination:!1,dataSource:Un==null?void 0:Un.list,columns:[{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(Xt,cr,vr)=>bt()(Xt).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(Xt,cr,vr)=>{var tr;return(tr=[{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(Ue=>Ue.id===Xt))==null?void 0:tr.name}}]}),ne.createElement(zt.Z,{style:{marginTop:10},current:er.page,total:Un==null?void 0:Un.count,hideOnSinglePage:!0,onChange:Xt=>ur(void 0,null,function*(){er.page=Xt,hr(er);let cr=yield(0,lt.ZP)(`/api/myproblems/${nn.id}/redo_logs.json`,{method:"get",params:Sr(Zn({},er),{courseId:nn.courseId})});(cr==null?void 0:cr.status)===0&&Er(cr==null?void 0:cr.data)})}))}]})),ne.createElement("div",{style:{padding:"12px"},className:`${ze["tab-panel-body"]} ${H==="4"?"":"hide"}`},ne.createElement(jn,{data:[{id:"1",show:gn.get("type")!=="exercises"&&(p==null?void 0:p.answer_text_show),name:"\u7B54\u6848",element:ne.createElement(ne.Fragment,null,ne.createElement(Ie,{hack:p,current_user:$e}))},{id:"2",show:gn.get("type")!=="exercises"&&(p==null?void 0:p.analysis_show),name:"\u89E3\u6790",element:ne.createElement(ne.Fragment,null,ne.createElement(qe,{hack:p,current_user:$e}))}]})),ne.createElement("div",{className:`${ze["tab-panel-body"]} ${H==="2"?"":"hide"}`,style:{padding:0}},ne.createElement(Mt,{user:Pe,activeIndex:H,identifier:p.identifier,hack:p,onTriggerPraise:D})),ne.createElement("div",{className:`${ze["tab-panel-body"]} ${H==="5"?"":"hide"}`,style:{padding:12}},ne.createElement(ye,{data:It||[],hack:p})),ne.createElement(k.Z,{rootClassName:ze.drawer,closable:!1,title:null,bodyStyle:{background:"#1B2333",padding:25,display:"flex",flexDirection:"column"},footer:null,width:500,placement:"left",onClose:()=>Dn(!1),open:ir},ne.createElement(v.Z,null,ne.createElement("b",{style:{color:"#008CFF",fontWeight:500,lineHeight:"19px"},className:"font16"},"\u9898\u76EE\u5217\u8868"),ne.createElement("span",{style:{color:"#FA8D30",fontWeight:500},className:"font12 ml10"},"\u5171",jt==null?void 0:jt.total_count,"\u9898\xA0[\xA0",jt==null?void 0:jt.total_score,"\u5206\xA0]\xA0"),!(Pe!=null&&Pe.hack_manager)&&ne.createElement("span",{style:{color:"#FA8D30",fontWeight:500,marginLeft:"auto"},className:"font12"},"\u6211\u7684\u5F97\u5206\xA0:\xA0",jt==null?void 0:jt.work_score,"\u5206")),ne.createElement("div",{style:{height:1,background:"#1C313F",marginTop:12}}),ne.createElement(v.Z,{align:"middle",className:"mt10 mb10"},!(Pe!=null&&Pe.hack_manager)&&ne.createElement(en.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u901A\u8FC7\u60C5\u51B5",onChange:Xt=>{nn.page=1,nn.finish_status=Xt,Wr(Zn({},nn)),Cr()}},ne.createElement(en.default.Option,{value:""},"\u5168\u90E8"),ne.createElement(en.default.Option,{value:0},"\u672A\u5F00\u59CB"),ne.createElement(en.default.Option,{value:1},"\u8FDB\u884C\u4E2D"),ne.createElement(en.default.Option,{value:2},"\u5DF2\u5B8C\u6210")),ne.createElement(en.default,{size:"large",className:"mr10",style:{width:104},placeholder:"\u9898\u76EE\u96BE\u5EA6",onChange:Xt=>{nn.page=1,nn.difficult=Xt||null,Wr(Zn({},nn)),Cr()}},ne.createElement(en.default.Option,{value:0},"\u5168\u90E8"),ne.createElement(en.default.Option,{value:1},"\u7B80\u5355"),ne.createElement(en.default.Option,{value:2},"\u9002\u4E2D"),ne.createElement(en.default.Option,{value:3},"\u56F0\u96BE")),ne.createElement(dn.default.Search,{size:"large",onSearch:Xt=>{nn.name=Xt,nn.page=1,Wr(Zn({},nn)),Cr()},style:{flex:1},placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22"})),ne.createElement("div",{className:ze.list,style:{height:36,background:"#3D445C"}},!(Pe!=null&&Pe.hack_manager)&&ne.createElement("span",null,"\u72B6\u6001"),ne.createElement("span",null,"\u5E8F\u53F7"),ne.createElement("span",{style:{flex:1}},"\u9898\u76EE\u540D\u79F0"),ne.createElement("span",{style:{flexBasis:48,paddingRight:0}},"\u96BE\u5EA6")),ne.createElement("div",{style:{overflow:"auto",flex:1}},(vt=jt==null?void 0:jt.data)!=null&&vt.length?(Yt=jt==null?void 0:jt.data)==null?void 0:Yt.map((Xt,cr)=>ne.createElement("div",{onClick:()=>ur(void 0,null,function*(){let vr=yield(0,lt.ZP)(`/api/problems/${Xt==null?void 0:Xt.identifier}/start.json`,{method:"get",params:{hack_user_id:Pe==null?void 0:Pe.user_id}});vr&&(M.history.replace(`/myproblems/${vr==null?void 0:vr.identifier}${window.location.search}`),window.location.reload())}),className:`${ze.list} ${Xt!=null&&Xt.checked?ze.active:""}`},!(Pe!=null&&Pe.hack_manager)&&ne.createElement(ne.Fragment,null,!(Xt!=null&&Xt.opened)&&ne.createElement("span",{style:{color:"#E02020"}},"\u672A\u5F00\u59CB"),(Xt==null?void 0:Xt.opened)&&!(Xt!=null&&Xt.passed)&&ne.createElement("span",{style:{color:"#FA6400"}},"\u8FDB\u884C\u4E2D"),(Xt==null?void 0:Xt.opened)&&(Xt==null?void 0:Xt.passed)&&ne.createElement("span",{style:{color:"#24C074"}},"\u5DF2\u5B8C\u6210")),ne.createElement("span",null,(nn.page-1)*20+(cr+1)),ne.createElement("span",{style:{flex:1},title:Xt.name},`[${Xt==null?void 0:Xt.score}\u5206]`,"\xA0",Xt.name),ne.createElement("span",{style:{flexBasis:48,paddingRight:0}},mr[Xt.difficult]))):ne.createElement(u.Z,null)),ne.createElement(zt.Z,{current:nn.page,className:"mt20",hideOnSinglePage:!0,total:jt==null?void 0:jt.count,pageSize:nn.per_page,onChange:(Xt,cr)=>{nn.page=Xt,nn.per_page=cr,Cr()}})),ne.createElement(An.Z,{rootClassName:ze.tour,closeIcon:!1,open:!!sr,steps:Rr,gap:{offset:3,radius:2}}))},wr=d(62522),lr=d(27158),Kn=d(22744),pr=d(21390),s=d(72530),i=d(35195),f=d(25492),E=d(92310),O=d.n(E),A=d(42217),X=d(89757),ie=d(41867),fe=d(51425),he=d(81747),J=d(51976),F=d(59301),nt=Object.defineProperty,Pt=Object.defineProperties,z=Object.getOwnPropertyDescriptors,q=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,mt=Object.prototype.propertyIsEnumerable,kt=(p,D,W)=>D in p?nt(p,D,{enumerable:!0,configurable:!0,writable:!0,value:W}):p[D]=W,ke=(p,D)=>{for(var W in D||(D={}))De.call(D,W)&&kt(p,W,D[W]);if(q)for(var W of q(D))mt.call(D,W)&&kt(p,W,D[W]);return p},He=(p,D)=>Pt(p,z(D)),Jt=(p,D)=>{var W={};for(var Re in p)De.call(p,Re)&&D.indexOf(Re)<0&&(W[Re]=p[Re]);if(p!=null&&q)for(var Re of q(p))D.indexOf(Re)<0&&mt.call(p,Re)&&(W[Re]=p[Re]);return W},Lt=(p,D,W)=>new Promise((Re,tt)=>{var Pe=xe=>{try{Me(W.next(xe))}catch(we){tt(we)}},$e=xe=>{try{Me(W.throw(xe))}catch(we){tt(we)}},Me=xe=>xe.done?Re(xe.value):Promise.resolve(xe.value).then(Pe,$e);Me((W=W.apply(p,D)).next())});const{Countdown:Qe}=I.default,Ne={Java:"java",C:"c",Python:"py","C++":"c"};var _e=(p=>(p[p.SET_LOADING=0]="SET_LOADING",p[p.GET_DATA=1]="GET_DATA",p[p.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",p[p.SET_DATA=3]="SET_DATA",p[p.SET_DEBUGING=4]="SET_DEBUGING",p[p.SET_SUBMITING=5]="SET_SUBMITING",p[p.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",p[p.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",p[p.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",p[p.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",p[p.SET_PAGE=10]="SET_PAGE",p))(_e||{});function wt(){return new Date().getTime()}const Dt={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function ft(p,D){switch(D.type){case 1:return ke(ke({},p),D.payload);case 3:return He(ke({},p),{data:D.payload});case 0:return He(ke({},p),{loading:D.payload});case 9:return He(ke({},p),{showNote:D.payload});case 4:return He(ke({},p),{debuging:D.payload});case 5:return He(ke({},p),{submitting:D.payload});case 2:return He(ke({},p),{submitRecords:D.payload});case 10:return He(ke({},p),{submitRecordPage:D.payload});case 6:return He(ke({},p),{executingMessage:D.payload});case 7:return ke(ke({},p),D.payload);case 8:return ke(ke({},p),D.payload);default:throw new Error}}var Nn=({children:p})=>{var D,W,Re,tt,Pe,$e,Me,xe,we,Kt;const[It,vt]=(0,l.useReducer)(ft,Dt),{id:Yt}=(0,M.useParams)(),gn=(0,M.useLocation)(),[H]=(0,M.useSearchParams)(),{loading:Mn,data:qt,debugResult:ir,submitResult:Dn,submitRecords:sr,submitRecordPage:or,showNote:jt,debuging:yn,submitting:Un,executingMessage:Er}=It,[er,hr]=(0,l.useState)("#37AD83"),[Ar,Mr]=(0,l.useState)(null),[nn,Wr]=(0,l.useState)({}),[Zr,Lr]=(0,l.useState)(!0),[kr,Cr]=(0,l.useState)(!1),[Rr,Xt]=(0,l.useState)(!1),cr=(0,l.useRef)(null),vr=(0,l.useRef)(0),tr=qt==null?void 0:qt.user,Ue=qt==null?void 0:qt.hack,[Fu,$r]=(0,l.useState)(!1),eu=(0,l.useRef)(1),Yr=(0,l.useRef)(!1);(0,A.y)(H.get("type")==="exercises");const{setOpenDisableCopyAndPaste:wu}=(0,A.X)(),[iu,zr]=(0,l.useState)(""),su=(0,s._)(nn),[jr,Qr]=(0,l.useState)({open:!1,text:""}),[Ur,tu]=(0,l.useState)(null),Kr=(0,l.useRef)(null);(0,l.useEffect)(()=>{var Ye;let Ft=(Ye=Ue==null?void 0:Ue.homework_extension)==null?void 0:Ye.failed_evaluate_num;typeof Ft=="number"&&tu(Ft)},[(D=Ue==null?void 0:Ue.homework_extension)==null?void 0:D.failed_evaluate_num]),(0,l.useEffect)(()=>{function Ye(){return Lt(this,null,function*(){var Ft,Xn,ar,dr,gr;Lr(!0);const Gn=yield(0,te.fu)(Yt,{exercise_id:H.get("exercisesId")});if(setTimeout(()=>{Lr(!1)},800),Gn.status!==401){try{Gn.hack.code=Bt.Base64.decode(Gn.hack.code)}catch(sn){console.log(sn)}Gn.hack=He(ke({},Gn.hack),{is_program:H.get("type")==="1"}),vt({type:1,payload:{loading:!1,data:Gn}})}if(H.get("type")==="exercises"){if(window.self===window.top){window.top.location.href="/";return}let sn;H.get("coursesId")=="coursesId"?sn=yield(0,ue._F)({categoryId:H.get("exercisesId"),login:H.get("login")}):sn=yield(0,ue._B)({categoryId:H.get("exercisesId"),login:H.get("login")}),Wr(ke({},sn)),wu((Ft=sn==null?void 0:sn.exercise)==null?void 0:Ft.forbid_copy),typeof((Xn=sn==null?void 0:sn.exercise)==null?void 0:Xn.left_time)=="number"&&(Mr(Date.now()+((ar=sn==null?void 0:sn.exercise)==null?void 0:ar.left_time)*1e3),setTimeout(()=>{hr("red")},(((dr=sn==null?void 0:sn.exercise)==null?void 0:dr.left_time)-300>0?((gr=sn==null?void 0:sn.exercise)==null?void 0:gr.left_time)-300:0)*1e3))}})}Yt&&Ye()},[Yt]),(0,l.useEffect)(()=>{var Ye;return H.get("type")==="exercises"&&((Ye=nn==null?void 0:nn.exercise)!=null&&Ye.screen_open)&&(window.removeEventListener("blur",_r,!1),i.U.forEach((Ft,Xn)=>{window.addEventListener(Ft,_r,!1)}),window.addEventListener("blur",_r,!1),window.focus()),()=>{document.removeEventListener((0,K.gH)(),_r)}},[nn]),(0,l.useEffect)(()=>{iu==="1"&&Yt&&Ue!=null&&Ue.language&&Bu()},[Yt,or,Ue==null?void 0:Ue.language,iu]),(0,l.useEffect)(()=>(Ue!=null&&Ue.is_program&&(vr.current=0,cr.current=setInterval(()=>{Cu()},15e3)),()=>{clearInterval(cr.current)}),[Ue==null?void 0:Ue.is_program]);const Cu=()=>Lt(void 0,null,function*(){let Ye=yield(0,lt.ZP)(`/api/myproblems/${Yt}/save_long_time.json`,{method:"get",params:{answer_long_time:vr.current}})}),_r=()=>{Yr.current||(0,K.BU)(),window.parent.postMessage("backExercise","*")};function Bu(){return Lt(this,null,function*(){try{const Ye=yield(0,te.zO)(Yt,{limit:15,page:or,language:Ue==null?void 0:Ue.language});vt({type:2,payload:Ye})}catch(Ye){console.log(Ye)}})}function ju(Ye){vt({type:10,payload:Ye})}function Pr(Ye){return Lt(this,null,function*(){var Ft;let Xn;(H.get("ip_limit")==="inner"||H.get("ip_bind_type")==="true")&&(Xn=yield(0,lr.y)({ip_limit:H.get("ip_limit"),ip_bind:H.get("ip_bind_type")==="true"}));const ar=yield(0,te.n4)(Yt,{code:Bt.Base64.encode(Ye||Ue.code),language:Ue==null?void 0:Ue.language,exercise_id:H.get("exercisesId"),question_id:H.get("questionId"),ip:Xn});return ar.status===-5&&(0,M.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:He(ke({errorMessage:ar==null?void 0:ar.message},(nn==null?void 0:nn.exercise)||{}),{exercise_user_id:(Ft=nn==null?void 0:nn.exercise)==null?void 0:Ft.exercise_user_id,id:H.get("exercisesId")})}}),ar})}function Xr(){return Lt(this,null,function*(){if(eu.current=2,!Un){vt({type:5,payload:!0});try{Ut.Z.publish("to-commit-info");const Ye=yield Pr();if(console.log(Ye,1),Ye.status===0){let Gn=function(){return Lt(this,null,function*(){const{status:sn,data:yr}=yield(0,te.rX)(Yt,"submit"),Nr=wt()-gr>(ar*dr+3)*1e3;if(sn!==0&&!Nr&&setTimeout(Gn,1e3),Nr){Y.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),vt({type:5,payload:!1});return}if(sn===0){yr.status===2&&Y.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),(yr==null?void 0:yr.status)===0&&H.get("type")==="1"&&Xt(!0),(yr==null?void 0:yr.status)!==0&&H.get("type")==="1"&&tu(pu=>pu+1);const mu=yield(0,te.zO)(Yt,{limit:15,page:or,language:Ue==null?void 0:Ue.language});vt({type:8,payload:He(ke({},It),{submitResult:yr,submitting:!1,submitRecords:mu})})}})},Ft={};if(H.get("type")==="exercises"?(Ft.extras={exercise_id:H.get("exercisesId"),question_id:H.get("questionId")},(H.get("ip_limit")==="inner"||H.get("ip_bind_type")==="true")&&(Ft.extras.ip=yield(0,lr.y)({ip_limit:H.get("ip_limit"),ip_bind:H.get("ip_bind_type")==="true"}))):H.get("type")==="smartPlan"&&(Ft.extras={smart_plan_page_item_bank_id:H.get("smartPlanItemBankId"),simulate:H.get("simulate")==="true"}),(yield(0,te.bM)(Yt,Ft)).status===-1&&H.get("exercisesId")){window.parent.location.href=`/classrooms/${H.get("coursesId")}/exercise/${H.get("exercisesId")}/detail`;return}const{time_limit:ar,test_case_size:dr}=Ue,gr=wt();Gn()}else vt({type:5,payload:!1})}catch(Ye){console.log(Ye),vt({type:5,payload:!1})}$r(!1)}})}function nu(){return Lt(this,null,function*(){eu.current=1,It.debuging=!0,vt({type:4,payload:!0});try{if((yield Pr()).status===0){let gr=function(){return Lt(this,null,function*(){const{status:Gn,message:sn,data:yr}=yield(0,te.rX)(Yt,"debug"),Nr=wt()-dr>(Ft+3)*1e3;if(Gn!==0&&!Nr&&(vt({type:6,payload:sn}),setTimeout(gr,1e3)),Nr){Y.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),vt({type:4,payload:!1}),vt({type:7,payload:He(ke({},It),{debugResult:{status:2},debuging:!1})});return}Gn===0&&(yr.status===2&&Y.default.error({title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),vt({type:4,payload:!1}),vt({type:7,payload:He(ke({},It),{debugResult:yr,debuging:!1})}))})};const{time_limit:Ft}=Ue;let Xn={input:encodeURIComponent(qt.test_case.input)};if(H.get("type")==="exercises"&&(Xn.exercise_id=H.get("exercisesId")),(yield(0,te.MU)(Yt,Xn)).status===-1&&H.get("exercisesId")){window.parent.location.href=`/classrooms/${H.get("coursesId")}/exercise/${H.get("exercisesId")}/detail`;return}const dr=wt();gr()}else vt({type:4,payload:!1})}catch(Ye){console.log(Ye)}finally{}})}function Gr(Ye,Ft){const Xn=Ft?{modify_code:!1}:{};vt({type:3,payload:He(ke({},qt),{hack:ke(He(ke({},Ue),{code:Ye}),Xn)})}),$r(!0)}const ou=Ye=>Lt(void 0,null,function*(){let Ft=yield(0,lt.ZP)(`/api/problems/${Ue==null?void 0:Ue.identifier}/start.json`,{method:"get",params:{language:Ye==="C++"||Ye==="c++"?encodeURIComponent(Ye):Ye,hack_user_id:tr==null?void 0:tr.user_id}});Ft.status!==-1&&M.history.replace(`/myproblems/${Ft==null?void 0:Ft.identifier}${window.location.search}`)});function xu(Ye){let Ft=Ye.target.value;vt({type:3,payload:He(ke({},qt),{test_case:{input:Ft}})})}function Jr(){return Lt(this,null,function*(){try{let Ye={};H.get("type")==="exercises"?Ye.exercise_id=H.get("exercisesId"):Ue!=null&&Ue.homework_common_id&&(Ye.homework_common_id=Ue==null?void 0:Ue.homework_common_id);const Ft=yield(0,te.H7)(Yt,ke({},Ye));Ft.status===401||(Gr(Bt.Base64.decode(Ft.code)),(H.get("type")==="exercises"||Ue!=null&&Ue.homework_common_id)&&Ut.Z.publish("to-reset-info"))}catch(Ye){console.log(Ye)}})}function Or(){Y.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:F.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",F.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk(){return Lt(this,null,function*(){const Ye=yield(0,te.fi)(Yt);Ye.status===401||Gr(Bt.Base64.decode(Ye.code),!0)})}})}function Du(){vt({type:9,payload:!0})}function bu(){vt({type:9,payload:!1})}function Br(Ye){return Lt(this,null,function*(){yield(0,te.MK)(Yt,Ye),vt({type:1,payload:{showNote:!1,data:He(ke({},qt),{hack:He(ke({},Ue),{notes:Ye.notes})})}})})}const cu={hack:Ue,isLoading:Zr,input:(W=qt==null?void 0:qt.test_case)==null?void 0:W.input,is_file:(Re=qt==null?void 0:qt.test_case)==null?void 0:Re.is_file,identifier:Ue==null?void 0:Ue.identifier,attachments_count:qt==null?void 0:qt.attachments_count,language:Ue==null?void 0:Ue.language,code:Ue==null?void 0:Ue.code,title:"main."+Ne[Ue==null?void 0:Ue.language],modify_code:Ue==null?void 0:Ue.modify_code,notes:Ue==null?void 0:Ue.notes,debugResult:ir,debuging:yn,submitting:Un,submitResult:Dn,executingMessage:Er,onCancelNote:bu,onAddNote:Br,showNote:jt,user:tr,onShowNote:Du,onSubmitCode:Xr,onChangeCode:Gr,onChangeInput:xu,onDebugCode:nu,onResetCode:Jr,onSyncCode:Or,onUpdateCode:Pr,onChangeLanguage:ou,isWhiteTheme:kr,setIsWhiteTheme:Cr,topDispatch:vt};function du(){return Lt(this,null,function*(){const{praise_count:Ye}=yield(0,te.vl)(Ue.id,{container_type:"Hack",type:1});let Ft=He(ke({},qt),{hack:He(ke({},Ue),{praises_count:Ye,user_praise:!Ue.user_praise})});vt({type:3,payload:Ft})})}const Iu={topicId:Yt,submitResult:Dn,submitRecords:sr,submitting:Un,page:or,onPageChange:ju,hack:Ue,user:qt==null?void 0:qt.user,hack_sets:qt==null?void 0:qt.hack_sets,current_user:qt==null?void 0:qt.current_user,onTriggerPraise:du,setActiveIndex:zr};console.log(nn);const[fu,qr]=(0,l.useState)(!1),[Su,Lu]=(0,l.useState)(!1);(0,l.useEffect)(()=>{const Ye=Ft=>{var Xn,ar;if(console.log("event-----",Ft),Ft.data.type==="showIntelligentTeacherStatus"&&!((ar=(Xn=Ft==null?void 0:Ft.data)==null?void 0:Xn.SmartPlanItemBanks)!=null&&ar.allow_answer_after_end)){const{aiStatus:dr,questionStatus:gr}=Ft.data;if(qr(dr),gr){let Gn=JSON.parse(localStorage.getItem("smartPlanProgramIds")||"[]");if(Gn.includes(H.get("smartPlanItemBankId")))return;Y.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:F.createElement("div",{className:"tc font16"},gr?"\u8001\u5E08\u5DF2\u7ED3\u675F\u7B54\u9898":"\u8001\u5E08\u5DF2\u7ED3\u675F\u6388\u8BFE","\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u4E86\u3002"),onOk:()=>Lt(void 0,null,function*(){Xr(),localStorage.setItem("smartPlanProgramIds",JSON.stringify(Gn.push(H.get("smartPlanItemBankId"))));let sn="";H.get("isMiniprogram")?sn=`/miniprogram/courseware/study?courses_id=${H.get("coursesId")}&id=${H.get("exercisesId")}`:sn=`/classrooms/${H.get("coursesId")}/smart_plan/${H.get("exercisesId")}/ppt_info/info`,window.opener?window.close():M.history.push(sn)})})}}if(Ft.data.type=="closeIntelligentTeacherStatus"){Xr();let dr="";H.get("isMiniprogram")?dr=`/miniprogram/courseware/study?courses_id=${H.get("coursesId")}&id=${H.get("exercisesId")}`:dr=`/classrooms/${H.get("coursesId")}/smart_plan/${H.get("exercisesId")}/ppt_info/info`,window.opener?window.close():M.history.push(dr)}};return window.addEventListener("message",Ye),()=>{window.removeEventListener("message",Ye)}},[]);const ru=()=>{if(H.get("type")==="exercises")return!1;const Ye=Object.entries((Ue==null?void 0:Ue.homework_extension)||{}).some(([Ft,Xn])=>Ft!=="ai_code_evaluation_promote"&&!!Xn);return!!(H.get("type")==="1"&&((0,ie.$O)()||Ye)||H.get("type")==="smartPlan"&&(fu||H.get("showAi")))};return(0,l.useEffect)(()=>{var Ye,Ft,Xn,ar,dr,gr,Gn;ru()&&(Ur>((Ft=(Ye=Ue==null?void 0:Ue.homework_extension)==null?void 0:Ye.ai_guide_data)==null?void 0:Ft.evaluation_num)&&Qr({open:!0,text:(ar=(Xn=Ue==null?void 0:Ue.homework_extension)==null?void 0:Xn.ai_guide_data)==null?void 0:ar.evaluation_msg}),(dr=Ue==null?void 0:Ue.homework_extension)!=null&&dr.ai_guide&&Ur==0&&!Kr.current&&(Kr.current=setTimeout(()=>{var sn,yr;Qr({open:!0,text:(yr=(sn=Ue==null?void 0:Ue.homework_extension)==null?void 0:sn.ai_guide_data)==null?void 0:yr.unanswered_msg})},(((Gn=(gr=Ue==null?void 0:Ue.homework_extension)==null?void 0:gr.ai_guide_data)==null?void 0:Gn.unanswered_time)||0)*60*1e3)),Kr.current&&Ur>0&&clearTimeout(Kr.current))},[Ur,Ue]),F.createElement(F.Fragment,null,F.createElement(j.Z,{spinning:Mn,delay:500},qt?F.createElement("div",{style:{minWidth:"1200px"}},F.createElement("header",{className:O()(f.Z.header,kr&&f.Z.whiteHeader)},!((tt=["smartPlan","exercises"])!=null&&tt.includes(H.get("type")))&&F.createElement("div",null,F.createElement("img",{src:`${se.Z.IMG_SERVER}/images/${tr==null?void 0:tr.image_url}`,alt:"user",width:36}),F.createElement("span",{style:{color:kr?"#333":"#B2BACB",fontSize:16}},tr==null?void 0:tr.name)),((Pe=["smartPlan","exercises"])==null?void 0:Pe.includes(H.get("type")))&&F.createElement("div",null,F.createElement("div",{className:"exercise_user_info"},"\u59D3\u540D",F.createElement("span",{className:"ml10"},(($e=nn==null?void 0:nn.exercise)==null?void 0:$e.user_name)||(tr==null?void 0:tr.name)||"--")),F.createElement("div",{className:"exercise_user_info ml30"},"\u5B66\u53F7",F.createElement("span",{className:"ml10"},((Me=nn==null?void 0:nn.exercise)==null?void 0:Me.student_id)||(tr==null?void 0:tr.student_id)||"--"))),F.createElement("h2",{className:"flex-wrp flex_box_column flex_box_center"},F.createElement("div",null,Ue.name)),(H.get("type")==="smartPlan"||(Ue==null?void 0:Ue.is_program))&&F.createElement(Kn.Z,{defaultValue:(Ue==null?void 0:Ue.answer_long_time)||0,onChange:Ye=>{vr.current=Ye},className:f.Z.timepiece}),tr!=null&&tr.hack_manager&&!H.get("is_smart_plan")?F.createElement(M.Link,{className:f.Z.btn_edit,to:H.get("type")==="1"?H.get("pageId")?`/problems/newedit/${Ue.identifier}?type=1&pageId=${H.get("pageId")}&backUrl=${H.get("backUrl")}`:`/problems/newedit/${Ue.identifier}?type=1`:H.get("backUrl")?`/problems/newedit/${Ue.identifier}?backUrl=${H.get("backUrl")}`:`/problems/newedit/${Ue.identifier}`}," ",F.createElement("i",{className:"iconfont icon-bianji13 font14 mr5"})," \u7F16\u8F91"):null,!!((xe=nn==null?void 0:nn.exercise)!=null&&xe.left_time)&&F.createElement(F.Fragment,null,F.createElement("span",{style:{color:er,marginRight:6},className:`iconfont icon-daojishi ${f.Z.djs}`}),F.createElement("span",{className:"c-white mr20"},F.createElement(Qe,{valueStyle:{color:er,fontSize:20,fontWeight:500},title:F.createElement("span",{style:{color:er,fontSize:14,marginRight:10},className:"time"},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),value:Ar,onFinish:()=>Lt(void 0,null,function*(){const Ye=yield(0,ue.VL)({categoryId:H.get("exercisesId"),commit_method:2});if((Ye==null?void 0:Ye.status)===0&&(Pr(),Y.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:F.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",F.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:()=>Lt(void 0,null,function*(){window.parent.location.href=`/classrooms/${H.get("coursesId")}/exercise/${H.get("exercisesId")}/detail`})})),(Ye==null?void 0:Ye.status)===-3){const Ft=parseInt(Ye==null?void 0:Ye.message);Mr(Date.now()+Ft*1e3)}})}))),(we=["smartPlan","exercises"])!=null&&we.includes(H.get("type"))?F.createElement(ee.ZP,{type:"primary",onClick:()=>{if(H.get("type")==="exercises"){const Ye=()=>Lt(void 0,null,function*(){yield Pr(),$r(!1),su(),Yr.current=!0,_r()});if(!(sr!=null&&sr.records_count)||Fu){Y.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:F.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:Ye});return}Ye()}else{let Ye="";H.get("isMiniprogram")=="true"?Ye=`/miniprogram/courseware/study?courses_id=${H.get("coursesId")}&id=${H.get("exercisesId")}`:Ye=`/classrooms/${H.get("coursesId")}/smart_plan/${H.get("exercisesId")}/ppt_info/info`,window.opener?window.close():(console.log("11",`program_${H.get("coursesId")}_${H.get("exercisesId")}`),console.log(H.get("isMiniprogram")=="true"),H.get("isMiniprogram")=="true"?localStorage.removeItem(`iframeprogram_${H.get("coursesId")}_${H.get("exercisesId")}`):M.history.push(Ye))}}},H.get("type")==="exercises"?"\u8FD4\u56DE\u8BD5\u5377":"\u8FD4\u56DE\u8BFE\u4EF6"," "):F.createElement("span",{onClick:()=>{var Ye;if(H.get("backUrl"))M.history.push(H.get("backUrl"));else if(H.get("type")==="1"){let Ft=(Ye=localStorage.getItem("program_homework"))==null?void 0:Ye.split(",");M.history.push(`/classrooms/${Ft==null?void 0:Ft[0]}/program_homework/${Ft==null?void 0:Ft[1]}/detail`)}else M.history.push("/problemset")}},F.createElement(re.Z,{title:"\u5173\u95ED"},F.createElement("i",{style:{color:kr?"#8D929F":"#fff"},className:"iconfont icon-fanhuishijuan font16 "})))),F.createElement(j.Z,{size:"large",spinning:Zr},F.createElement(U.Z,{className:O()(f.Z.myProblems,kr&&f.Z.whiteMyProblems),leftChild:F.createElement(fr,ke({},Iu)),rightChild:F.createElement(Tn,ke({},cu))}))):null,F.createElement(Y.default,{centered:!0,closable:!1,width:680,footer:null,open:Rr,className:"oj-modal"},F.createElement("section",{className:"oj-modal-content"},F.createElement("div",{className:"oj-modal-head"},F.createElement("img",{src:wr,alt:""}),F.createElement("i",{onClick:()=>Xt(!1),className:"iconfont icon-guanbi1"})),F.createElement("aside",null,F.createElement("img",{className:"mr30",src:J.Z}),"\u8FD0\u884C\u65F6\u95F4:\xA0",F.createElement("span",{style:{color:"#75d6ba",marginRight:100}},Dn==null?void 0:Dn.execute_time,"ms"),"\u4F18\u4E8E",F.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Dn==null?void 0:Dn.time_better_than)||100,"%"),"\u7684\u7528\u6237"),F.createElement("aside",{className:"mb50"},F.createElement("img",{src:he.Z,className:"mr30"}),F.createElement("span",{className:"oj-modal-tt"},F.createElement("span",null,F.createElement("span",null,"\u5360\u7528\u5185\u5B58:\xA0"),F.createElement("span",{className:"c-light-primary"},Dn==null?void 0:Dn.execute_memory,"kb")),F.createElement("span",null,F.createElement("span",null))),"\u4F18\u4E8E",F.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Dn==null?void 0:Dn.memory_better_than)||100,"%"),"\u7684\u7528\u6237"),F.createElement("div",{id:"oj-modal-next",onClick:()=>Lt(void 0,null,function*(){var Ye;if(Dn!=null&&Dn.next_identifier){let Ft=yield(0,lt.ZP)(`/api/problems/${Dn==null?void 0:Dn.next_identifier}/start.json`,{method:"get",params:{hack_user_id:tr==null?void 0:tr.user_id}});Ft&&(M.history.replace(`/myproblems/${Ft==null?void 0:Ft.identifier}${window.location.search}`),window.location.reload())}else{let Ft=(Ye=localStorage.getItem("program_homework"))==null?void 0:Ye.split(",");M.history.push(`/classrooms/${Ft==null?void 0:Ft[0]}/program_homework/${Ft==null?void 0:Ft[1]}/detail`)}}),className:"oj-modal-btn"},Dn!=null&&Dn.next_identifier?"\u8FDB\u5165\u4E0B\u4E00\u9898":"\u56DE\u5230\u4F5C\u4E1A\u8BE6\u60C5\u9875"))),ru()&&F.createElement(X.Z,{showData:H.get("type")==="smartPlan"?{ai_exam_question:!0,ai_syntax_check:!0,ai_code_diagnosis:!0,ai_guidance:!0,ai_q_and_a:!0}:Ue==null?void 0:Ue.homework_extension,description:Ue==null?void 0:Ue.description,allShow:(0,ie.$O)(),code:Ue==null?void 0:Ue.code,sendParams:{source:"hack",hack_id:Yt},draggableExtraNode:((Kt=Ue==null?void 0:Ue.homework_extension)==null?void 0:Kt.ai_guide)&&(jr==null?void 0:jr.open)&&F.createElement("div",{className:"bg-white rounded-2px-rem p-10px flex item-center justify-between gap-10px",style:{position:"absolute",top:"50%",transform:"translateY(-50%)",right:"75px",width:"400px"}},F.createElement("div",{className:"bg-white absolute",style:{WebkitClipPath:"polygon(0 0, 0% 100%, 100% 50%)",clipPath:"polygon(0 0, 0% 100%, 100% 50%)",width:"10px",height:"15px",right:"-10px"}}),F.createElement(fe.Z,{text:(jr==null?void 0:jr.text)||""}),F.createElement("span",{className:"iconfont icon-tupianguanbi font14 current c-grey-666",onClick:Ye=>{Qr({open:!1,text:""})}}))})),F.createElement(pr.Z,{successCb:()=>{eu.current===1?nu():Xr()}}))};function Sn({title:p,modify_code:D,onSyncCode:W,onShowCodeSetting:Re,onResetCode:tt,hack:Pe,onChangeLanguage:$e,isWhiteTheme:Me,onShowResourceCentre:xe,attachments_count:we}){var Kt;const It=()=>{Y.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:F.createElement(Te.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:tt})},[vt]=(0,M.useSearchParams)(),Yt=vt.get("language"),gn=H=>H==="1"?"c++":H==="2"?"C++":H;return(0,l.useEffect)(()=>{Yt&&$e(gn(Yt))},[]),(0,l.useEffect)(()=>{Pe!=null&&Pe.tpm_code_modified&&Y.default.confirm({title:"\u66F4\u65B0\u521D\u59CB\u4EE3\u7801",icon:F.createElement(Te.Z,null),content:F.createElement("div",null,F.createElement("div",null,"\u7F16\u7A0B\u9898\u7684\u521D\u59CB\u4EE3\u7801\u5185\u5BB9\u6709\u66F4\u65B0,"),F.createElement("div",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9,"),F.createElement("div",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>tt()})},[Pe==null?void 0:Pe.language]),console.log(Pe,Me,"hack"),F.createElement("div",{className:`${f.Z.codeHead} ${Me?f.Z.whiteCodeHead:""}`},F.createElement("div",{className:f.Z.navWrap},(Kt=Pe==null?void 0:Pe.all_language)==null?void 0:Kt.map(H=>F.createElement("div",{className:`${f.Z.nav} ${H===(Pe==null?void 0:Pe.language)?f.Z.active:""}`,key:H,onClick:()=>$e(H)},F.createElement(re.Z,{title:"\u7F16\u7A0B\u8BED\u8A00"},F.createElement("i",{className:"iconfont icon-bianchengyuyan1"})),F.createElement("span",null,H)))),F.createElement(v.Z,{align:"middle",style:{marginLeft:"auto"}},D?F.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:W},F.createElement("img",{src:Ze,alt:"notice",style:{height:13,transform:"translateY(-2px)"}})):null,we>0&&F.createElement("a",{onClick:xe},F.createElement(re.Z,{title:"\u8D44\u6E90\u4E2D\u5FC3"},F.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-ziyuanzhongxin mr15"}))),F.createElement("a",{onClick:It},F.createElement(re.Z,{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},F.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-huifuchushihuashezhi mr15"}))),F.createElement("a",{onClick:Re},F.createElement(re.Z,{title:"\u8BBE\u7F6E"},F.createElement("i",{style:{color:"#8D929F"},className:"iconfont icon-shezhi8 font14 mr15"})))))}function Tn(p){var D=p,{input:W,is_file:Re,identifier:tt,showNote:Pe,onShowNote:$e,notes:Me,onCancelNote:xe,onAddNote:we,debugResult:Kt,language:It,debuging:vt,submitting:Yt,executingMessage:gn,code:H,onSubmitCode:Mn,onDebugCode:qt,onChangeCode:ir,onChangeInput:Dn,onUpdateCode:sr,user:or,isLoading:jt,submitResult:yn}=D,Un=Jt(D,["input","is_file","identifier","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode","user","isLoading","submitResult"]);function Er(hr,Ar){return F.createElement(Sn,He(ke({},Un),{onShowCodeSetting:hr,onShowResourceCentre:Ar}))}const er=ke({input:W,is_file:Re,debugResult:Kt,debuging:vt,submitting:Yt,executingMessage:gn,onDebugCode:qt,onChangeCode:ir,onSubmitCode:Mn,onChangeInput:Dn,user:or,submitResult:yn},Un);return F.createElement("div",{style:{display:"flex",flexDirection:"column",height:"100%",background:"#1B2333"}},F.createElement(de,{setIsWhiteTheme:Un==null?void 0:Un.setIsWhiteTheme,isLoading:jt,language:It,value:H,identifier:tt,onChange:ir,onUpdateCode:sr,ActionBarRender:Er}),F.createElement(Ge.ZP,ke({},er)))}},10129:function(un,Xe,d){"use strict";d.d(Xe,{h:function(){return l}});var l=(M=>(M[M.NOMATCH=-1]="NOMATCH",M[M.OK=0]="OK",M[M.TIMEOUT=2]="TIMEOUT",M[M.PODFAILURE=3]="PODFAILURE",M[M.COMPILEFAILURE=4]="COMPILEFAILURE",M[M.EXECUTEFAILURE=5]="EXECUTEFAILURE",M[M.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",M))(l||{})},67172:function(un,Xe,d){"use strict";d.d(Xe,{H7:function(){return k},MK:function(){return Te},MU:function(){return ue},X6:function(){return U},bM:function(){return te},fi:function(){return Oe},fu:function(){return v},n4:function(){return Ee},rX:function(){return se},vl:function(){return Fe},zO:function(){return K}});var l=d(38147),M=Object.defineProperty,I=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,ee=(oe,w,rt)=>w in oe?M(oe,w,{enumerable:!0,configurable:!0,writable:!0,value:rt}):oe[w]=rt,re=(oe,w)=>{for(var rt in w||(w={}))Y.call(w,rt)&&ee(oe,rt,w[rt]);if(I)for(var rt of I(w))j.call(w,rt)&&ee(oe,rt,w[rt]);return oe};function v(oe,w){return(0,l.U2)(`myproblems/${oe}.json`,re({hidePopLogin:!0},w||{}))}function te(oe,w){return(0,l.v_)(`myproblems/${oe}/code_submit.json`,w)}function ue(oe,w){return(0,l.v_)(`myproblems/${oe}/code_debug.json`,w)}function K(oe,w){return w.language&&(w.language=encodeURIComponent(w.language)),(0,l.U2)(`myproblems/${oe}/submit_records.json`,w)}function U(oe){return(0,l.U2)("myproblems/record_detail.json",{id:oe})}function se(oe,w){return(0,l.U2)(`myproblems/${oe}/result.json`,{mode:w})}function Te(oe,w){return(0,l.v_)(`myproblems/${oe}/add_notes.json`,w)}function k(oe,w){return(0,l.v_)(`myproblems/${oe}/restore_initial_code.json`,w)}function Oe(oe){return(0,l.v_)(`myproblems/${oe}/sync_code.json`)}function Ee(oe,w){return(0,l.v_)(`myproblems/${oe}/update_code.json`,w)}function Fe(oe,w){return(0,l.v_)(`discusses/${oe}/plus.json`,w)}},80443:function(un,Xe,d){"use strict";d.d(Xe,{Im:function(){return ve},ZP:function(){return Ce},gZ:function(){return gt}});var l=d(59301),M=d(37568),I=d(7939),Y=d(84105),j=d(87395),ee=d(17124),re=d(24334),v=d(42678),te=d(95097),ue=d(65862),K=d(51908),U=d(34376),se=d(92310),Te=d.n(se),k=d(59301),Oe=Object.defineProperty,Ee=Object.defineProperties,Fe=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,ht=(be,We,G)=>We in be?Oe(be,We,{enumerable:!0,configurable:!0,writable:!0,value:G}):be[We]=G,lt=(be,We)=>{for(var G in We||(We={}))w.call(We,G)&&ht(be,G,We[G]);if(oe)for(var G of oe(We))rt.call(We,G)&&ht(be,G,We[G]);return be},P=(be,We)=>Ee(be,Fe(We));const{TextArea:dt}=M.default,Ot={visible:!1,tabIndex:"0"},ve={[ee.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[ee.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[ee.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var Ct=(be=>(be[be.SET_VISIBLE=0]="SET_VISIBLE",be[be.SET_TABINDEX=1]="SET_TABINDEX",be))(Ct||{});function _t(be,We){switch(We.type){case 0:return P(lt({},be),{visible:We.payload});case 1:return P(lt({},be),{tabIndex:We.payload});default:throw new Error}}function Zt({value:be,className:We}){const[G,me]=(0,l.useState)(!1),V=(0,l.useRef)(),ae=(0,l.useRef)();return(0,l.useEffect)(()=>{G&&(ae.current.reset(),ae.current.write((0,ue.pp)(be||"")))},[be,G]),(0,l.useEffect)(()=>{var de,Ze,Bt,Ge;if(V.current){ae.current=new U.Terminal({fontSize:14,disableStdin:!0}),ae.current.open(V.current);const ze=V.current.offsetWidth-14,R=((Ge=(Bt=(Ze=(de=ae.current)==null?void 0:de._core)==null?void 0:Ze._renderService)==null?void 0:Bt.dimensions)==null?void 0:Ge.actualCellWidth)||9.5,Tt=Math.ceil(ze/R);ae.current.resize(Tt,8),me(!0)}},[]),k.createElement("div",{ref:V,className:Te()("XtermText-valueRef",We)})}function gt(be){const{status:We,error_msg:G,output:me,input:V,expected_output:ae,is_file:de,input_file_url:Ze,output_file_url:Bt,expected_output_file_url:Ge}=be;let ze=null;const R={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(We){case ee.h.NOMATCH:ze=k.createElement(k.Fragment,null,k.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!de&&k.createElement(Zt,{className:"mb10",value:V}),de&&k.createElement("div",{style:R},k.createElement("a",{onClick:()=>(0,ue.LR)(Ze,V)},V)),k.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!de&&k.createElement(Zt,{className:"mb10",value:me&&re.Base64.decode(me)||""}),de&&k.createElement("div",{style:R},k.createElement("a",{onClick:()=>(0,ue.LR)(Bt,me)},me)),k.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!de&&k.createElement(Zt,{className:"mb10",value:ae&&re.Base64.decode(ae)||""}),de&&k.createElement("div",{style:R},k.createElement("a",{onClick:()=>(0,ue.LR)(Ge,ae)},ae)));break;case ee.h.EXECUTEFAILURE:ze=k.createElement(k.Fragment,null,k.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!de&&k.createElement(te.Z,{value:V,style:R}),de&&k.createElement("div",{style:R},k.createElement("a",{onClick:()=>(0,ue.LR)(Ze,V)},V)),k.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),k.createElement("pre",{className:"error"},re.Base64.decode(G)));break;case ee.h.COMPILEFAILURE:ze=k.createElement(k.Fragment,null,k.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!de&&k.createElement(te.Z,{value:V,style:R}),de&&k.createElement("div",{style:R},k.createElement("a",{onClick:()=>(0,ue.LR)(Ze,V)},V)),k.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),k.createElement("pre",{className:"error"},re.Base64.decode(G)));break;case ee.h.PODFAILURE:ze=k.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ee.h.TIMEOUT:ze=k.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return k.createElement(k.Fragment,null," ",ze," ")}function je(be){const{status:We,error_msg:G,execute_time:me,output:V,input:ae,expected_output:de,is_file:Ze,input_file_url:Bt,output_file_url:Ge,expected_output_file_url:ze}=be;let R=null;switch(We){case ee.h.OK:R=k.createElement(k.Fragment,null,k.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",me,"\u79D2"),k.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),k.createElement("pre",null,re.Base64.decode(V)));break;case ee.h.NOMATCH:R=k.createElement(k.Fragment,null,k.createElement("p",null,"\u8F93\u5165\uFF1A",k.createElement("pre",null,ae)),k.createElement("p",null,"\u8F93\u51FA\uFF1A",V&&re.Base64.decode(V)),k.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",de&&re.Base64.decode(de)));break;case ee.h.EXECUTEFAILURE:R=k.createElement(k.Fragment,null,k.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",k.createElement("pre",null,ae)),k.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),k.createElement("pre",{className:"error"},re.Base64.decode(G)));break;case ee.h.COMPILEFAILURE:R=k.createElement(k.Fragment,null,k.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",k.createElement("pre",null,ae)),k.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),k.createElement("pre",{className:"error"},re.Base64.decode(G)));break;case ee.h.PODFAILURE:R=k.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case ee.h.TIMEOUT:R=k.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return k.createElement(k.Fragment,null," ",R," ")}var Ce=({id:be,is_file:We,input:G,debuging:me,submitting:V,executingMessage:ae,debugResult:de,onChangeInput:Ze,onDebugCode:Bt,onSubmitCode:Ge})=>{const[ze,R]=(0,l.useReducer)(_t,Ot),{visible:Tt,tabIndex:zt}=ze;(0,l.useEffect)(()=>{R({type:0,payload:!1})},[be]);function yt(Et){let h=Et.target.id;R({type:1,payload:h})}function et(){R({type:0,payload:!Tt})}const it=(0,l.useMemo)(()=>{if(de){const{status:Et}=de;return k.createElement(k.Fragment,null,je(de))}return null},[de]);function bt(){R({type:0,payload:!0}),R({type:1,payload:"1"}),Bt()}return k.createElement("div",{className:"test-case-panel"},k.createElement("div",{className:`test-case-panel-body ${Tt?"active":""}`},k.createElement("ul",{className:"s-navs"},k.createElement("li",null,k.createElement("a",{className:"active"},"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C"))),k.createElement(K.Z,{leftTitle:"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B",rightTitle:"\u4EE3\u7801\u6267\u884C\u7ED3\u679C",style:{height:240},leftNode:k.createElement(dt,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\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",value:We?"":G,onChange:Ze}),rightNode:me?k.createElement(v.Z,{message:"\u4EE3\u7801\u6267\u884C\u4E2D..."}):de?it:k.createElement("p",{style:{color:"#536879"}},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D")})),k.createElement("a",{className:`btn-collapse ${Tt?"up":""}`,onClick:et},Tt?k.createElement(Y.Z,null):k.createElement(j.Z,null)),k.createElement("footer",{className:"footer"},k.createElement("span",{style:{visibility:"hidden"}},"\u63A7\u5236\u53F0"),k.createElement("div",{className:"flex-container"},k.createElement(I.ZP,{id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),k.createElement(I.ZP,{id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),k.createElement(I.ZP,{className:"btn-green",type:"ghost",loading:me,onClick:bt},"\u8C03\u8BD5\u4EE3\u7801"),k.createElement(I.ZP,{type:"primary",className:"custom-ant-disabled",loading:V,disabled:V,onClick:()=>{R({type:0,payload:!1}),Ge()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},17124:function(un,Xe,d){"use strict";d.d(Xe,{h:function(){return l}});var l=(M=>(M[M.NOMATCH=-1]="NOMATCH",M[M.OK=0]="OK",M[M.TIMEOUT=2]="TIMEOUT",M[M.PODFAILURE=3]="PODFAILURE",M[M.COMPILEFAILURE=4]="COMPILEFAILURE",M[M.EXECUTEFAILURE=5]="EXECUTEFAILURE",M[M.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",M))(l||{})},12088:function(un,Xe,d){"use strict";d.d(Xe,{Y2:function(){return be},ZP:function(){return We}});var l=d(59301),M=d(14566),I=d(6767),Y=d(62957),j=d(77019),ee=d(47889),re=d(7939),v=d(62673),te=d(25399),ue=d(37568),K={wrap:"wrap___MkYbQ",colorBlue:"colorBlue___onjbP",repeatedName:"repeatedName___nbqnE",text:"text___xvutp",greyText:"greyText___dihvZ",noData:"noData___LxOJA",dragger:"dragger___y7F4A",uploadText:"uploadText___Et3KS",btnS:"btnS___k1e6j",testCaseRadio:"testCaseRadio___q1wXT",head:"head___s4Eix",operation:"operation___JCAVh",headProgram:"headProgram___uWA_M",listWrapper:"listWrapper___xW3b4",list:"list___dCbd6",del:"del___abNho",info:"info___J1Wmf"},U="data:image/png;base64,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",se=d(47257),Te=d.n(se),k=d(83845),Oe=d(38147),Ee=d(1012),Fe=d(65862),oe=d(52918),w=d(59301),rt=Object.defineProperty,ht=Object.defineProperties,lt=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,ve=(G,me,V)=>me in G?rt(G,me,{enumerable:!0,configurable:!0,writable:!0,value:V}):G[me]=V,Ct=(G,me)=>{for(var V in me||(me={}))dt.call(me,V)&&ve(G,V,me[V]);if(P)for(var V of P(me))Ot.call(me,V)&&ve(G,V,me[V]);return G},_t=(G,me)=>ht(G,lt(me)),Zt=(G,me,V)=>new Promise((ae,de)=>{var Ze=ze=>{try{Ge(V.next(ze))}catch(R){de(R)}},Bt=ze=>{try{Ge(V.throw(ze))}catch(R){de(R)}},Ge=ze=>ze.done?ae(ze.value):Promise.resolve(ze.value).then(Ze,Bt);Ge((V=V.apply(G,me)).next())});const{Dragger:gt}=M.default,je=G=>{const me=R=>R&&R.substring(0,R.lastIndexOf("."));for(var V=[...G],ae=0,de=[],Ze=0;Ze<V.length;Ze++){for(var Bt="",Ge=0;Ge<de.length;Ge++)if(me(de[Ge][0].name)==me(V[Ze].name)){ae=1,Bt=Ge;break}if(ae==1)de[Bt].push(V[Ze]),ae=0;else if(ae==0){let R=new Array;R.push(V[Ze]),de.push(R)}}return de.map(R=>{if(R.forEach(Tt=>{let zt=Tt.name.split(/\.(?=[^\.]+$)/);Tt.name=`${zt[0]}.${zt[1].toLowerCase()}`}),R[0].name.includes(".in"))return R.length===2?R:[R[0],{}];if(R[0].name.includes(".out"))return R.length===2?R.reverse():[{},R[0]]})},Ce=({onClose:G,onOK:me,visible:V,wrapClassName:ae,rootIdentifier:de,multiple:Ze=!1,defaultMultipleValue:Bt=!0})=>{const[Ge,ze]=(0,l.useState)([]),[R,Tt]=(0,l.useState)({}),[zt,yt]=(0,l.useState)(!1),[et,it]=(0,l.useState)(!0),bt=(0,l.useRef)([]),Et=(0,l.useRef)(0),h=()=>{G()};(0,l.useEffect)(()=>{n()},[]),(0,l.useEffect)(()=>{V&&(bt.current=[],Et.current=0,ze([]),it(Bt))},[V]);const n=()=>Zt(void 0,null,function*(){try{const ge=yield(0,Oe.ZP)("/api/buckets/get_upload_token_for_big_files",{method:"get"}),ut=JSON.parse((0,k.pe)(ge.data));Tt(ut)}catch(ge){}}),u=ge=>ge&&ge.substring(0,ge.lastIndexOf(".")),m=ge=>{var ut,Ie;const Ut=u((ut=ge[0])==null?void 0:ut.name)||u((Ie=ge[1])==null?void 0:Ie.name),an=Ge.filter(L=>u(L.name)!==Ut);bt.current=[...an],ze([...an])},B=ge=>{if(!et){const xn=new FormData;xn.append("file",ge.file),(0,Oe.ZP)("/api/attachments/get_file_content.json",{method:"post",body:xn},!0).then(C=>{if(C.status===0){Et.current=Et.current+1;const kn=bt.current.map(Bn=>{var on;if(Bn.name===ge.name){const En=Ct({},Bn);return(on=ge==null?void 0:ge.name)!=null&&on.includes(".in")?En.input=C==null?void 0:C.content:En.output=C==null?void 0:C.content,En}return Bn});if(bt.current=[...kn],ze([...kn]),Et.current>0&&Et.current===Ge.length){yt(!1);let Bn=je(kn);Bn=Bn.filter(on=>{var En,qn;return!!((En=on[0])!=null&&En.name&&((qn=on[1])!=null&&qn.name))}),Bn=Bn.map(on=>_t(Ct(Ct({},on[0]),on[1]),{is_file:!1})),me(Bn),G()}}else yt(!1),G()});return}const ut=new(Te())({endpoint:R.end_point,region:R.region,accessKeyId:R.access_key_id,accessKeySecret:R.access_key_secret,bucket:R.bucket,stsToken:R.security_token}),Ie=ge.name,Ut={container_type:"TestSet",file_name:Ie},an=(0,Ee.Z)();let L=`testsets/${de}/${an}${Ie.indexOf(".")>-1?"."+Ie.split(".").pop():""}`;de===null&&(L=`testsets/${an}${Ie.indexOf(".")>-1?"."+Ie.split(".").pop():""}`),ut.multipartUpload(L,new Blob([ge.file],{type:ge.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:Ie+""},url:R==null?void 0:R.callback_url,host:R==null?void 0:R.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,Oe.rz)(Ut)}}).then(function(xn){if(xn.data.status===0){Et.current=Et.current+1;const Nt=bt.current.map(C=>{var kn,Bn,on,En,qn,Fr,Hn,le,Se,_,ce,Gt,cn,Q,Z,N,Le;if(C.name===((Bn=(kn=xn.data)==null?void 0:kn.data)==null?void 0:Bn.file_name)){const Je=Ct({},C);return(qn=(En=(on=xn.data)==null?void 0:on.data)==null?void 0:En.file_name)!=null&&qn.includes(".in")?(Je.in_object_key=(Hn=(Fr=xn.data)==null?void 0:Fr.data)==null?void 0:Hn.object,Je.in_object_size=(Se=(le=xn.data)==null?void 0:le.data)==null?void 0:Se.size,Je.input=(ce=(_=xn.data)==null?void 0:_.data)==null?void 0:ce.file_name,Je.in_file=ge):(Je.out_object_key=(cn=(Gt=xn.data)==null?void 0:Gt.data)==null?void 0:cn.object,Je.out_object_size=(Z=(Q=xn.data)==null?void 0:Q.data)==null?void 0:Z.size,Je.output=(Le=(N=xn.data)==null?void 0:N.data)==null?void 0:Le.file_name,Je.out_file=ge),Je}return C});if(bt.current=[...Nt],ze([...Nt]),Et.current>0&&Et.current===Ge.length){yt(!1);let C=je(Nt);C=C.filter(kn=>{var Bn,on;return!!((Bn=kn[0])!=null&&Bn.name&&((on=kn[1])!=null&&on.name))}),C=C.map(kn=>_t(Ct(Ct({},kn[0]),kn[1]),{is_file:!0})),me(C),G()}}})},S=ge=>new Promise((ut,Ie)=>{let Ut=0,an=[];for(let L=0;L<ge.length;L++)ge[L].file.slice(0,1).arrayBuffer().then(()=>{Ut++,Ut===ge.length&&(an.length?(I.ZP.warning(`${an.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),Ie()):ut(ge))}).catch(xn=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",xn),Ut++,an.push(ge[L].name),Ut===ge.length&&(an.length?(I.ZP.warning(`${an.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),Ie()):ut(ge))})}),T=()=>Zt(void 0,null,function*(){if(Ge.length===0){I.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield S(Ge),yt(!0),je(Ge).some(ut=>{var Ie,Ut;return!((Ie=ut[0])!=null&&Ie.name&&((Ut=ut[1])!=null&&Ut.name))})){Y.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>Zt(void 0,null,function*(){Ge.map(ut=>Zt(void 0,null,function*(){B(ut)}))}),onCancel:()=>{yt(!1)}});return}Ge.map(ut=>Zt(void 0,null,function*(){B(ut)}))}),at={name:"file",fileList:Ge,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:ge=>{if(Ge!=null&&Ge.some(Ie=>Ie.name===ge.name))return I.ZP.info(`${ge.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(ge.size/1024/1024>100)return I.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(ge.name))return I.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const ut={name:ge.name,uid:ge.uid,file:ge,percent:0};return Ge.push(ut),bt.current=[...Ge],ze([...Ge]),!1}},At=je(Ge);return console.log(Ge,At,"fileList"),w.createElement(Y.default,{open:V,wrapClassName:ae,onOk:T,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:zt},onCancel:h,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},w.createElement("div",{className:K.wrap},Ge.length?w.createElement("div",null,w.createElement(j.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},w.createElement("div",{style:{visibility:Ze?"visible":"hidden"}},w.createElement("span",{className:K.greyText},"\u7528\u4F8B\u7C7B\u578B"),w.createElement(ee.ZP.Group,{className:`ml20 ${K.testCaseRadio}`,optionType:"button",value:et,onChange:ge=>it(ge.target.value)},w.createElement(ee.ZP,{value:!1},"\u6587\u672C"),w.createElement(ee.ZP,{value:!0},"\u6587\u4EF6"))),w.createElement(M.default,Ct({},at),w.createElement(re.ZP,{type:"primary",className:K.btnS},w.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),w.createElement(be,{data:At,onRemove:m})):w.createElement("div",{className:`${K.noData} mb30`},w.createElement(M.default.Dragger,_t(Ct({},at),{className:K.dragger}),w.createElement("img",{src:U,alt:"",className:"mb20"}),w.createElement("div",null,w.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),w.createElement("span",{className:K.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),w.createElement("div",{className:K.text},w.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),w.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",w.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",w.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",w.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",w.createElement("br",null))))},be=({data:G=[],onRemove:me,width:V="auto",showScore:ae=!1,disabled:de=!1,inputChange:Ze,onEvaluatingChange:Bt,onSelectAll:Ge,checkAll1:ze,checkAll2:R,checkAll3:Tt,checkAll4:zt,checkAll5:yt,showEvaluatingSetting:et=!1,className:it="",isProgramHomework:bt=!1})=>{const Et={value:"",filename:"",dataUrl:""},[h,n]=(0,l.useState)(Ct({},Et)),u=S=>{let T=document.createElement("a");document.body.appendChild(T);let at=URL.createObjectURL(S.file);T.href=at,T.download=S.name,T.click(),URL.revokeObjectURL(at),document.body.removeChild(T)},m=(S,T)=>{(0,Fe.LR)(S,T)},B=(S,T)=>{Y.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:w.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{me(S,T)},onCancel:()=>{}})};return G.length?w.createElement("div",{className:it,style:{width:V}},w.createElement("div",{className:`${bt?K.headProgram:K.head}`},et&&w.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},w.createElement(v.default,{checked:ze,onChange:S=>{Ge(S.target.checked,"hidden")}}),w.createElement(te.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},w.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),w.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),w.createElement("div",{style:{width:bt?"25%":"15%"}},"\u7528\u4F8B"),w.createElement("div",{style:{width:ae?bt?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),w.createElement("div",{style:{width:ae?bt?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),ae&&w.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),et&&w.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},w.createElement(v.default,{checked:zt,onChange:S=>{Ge(S.target.checked,"input_visible")}}),w.createElement(te.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},w.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),w.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),et&&w.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},w.createElement(v.default,{checked:R,onChange:S=>{Ge(S.target.checked,"is_invisible")}}),w.createElement(te.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},w.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),w.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),et&&w.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},w.createElement(v.default,{checked:yt,onChange:S=>{Ge(S.target.checked,"actual_output_visible")}}),w.createElement(te.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},w.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),w.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),et&&w.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},w.createElement(v.default,{checked:Tt,onChange:S=>{Ge(S.target.checked,"last_match_rule")}}),w.createElement(te.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},w.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),w.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),w.createElement("div",{className:K.operation,style:bt?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),w.createElement("div",{className:K.listWrapper,style:{boxShadow:bt?"0px 2px 4px 0px #EAEEF4":"unset"}},G.map((S,T)=>{var at,At,ge,ut;return w.createElement("div",{key:T,className:K.list,style:bt?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},et&&w.createElement("div",{style:{width:"15%"}},w.createElement(v.default,{checked:!!S.hidden,onChange:Ie=>{Bt(Ie.target.checked,T,"hidden")}})),w.createElement("div",{style:{width:bt?"25%":"15%",paddingLeft:bt?"5px":"0px",paddingRight:bt?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",T+1),w.createElement("div",{className:K.info,style:{width:ae?bt?"20%":"15%":"25%"}},w.createElement("span",{title:S.input||((at=S[0])==null?void 0:at.name),onClick:()=>Zt(void 0,null,function*(){let Ie;S.input?S.input_file_url?Ie=S.input_file_url:Ie=S.in_file:Ie=S[0];let Ut;typeof Ie=="string"?(Ut=yield fetch(Ie,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),n({value:yield Ut.text(),filename:"",dataUrl:Ie})):(Ut=yield(0,Fe.db)(Ie.file),n({value:Ut.text,filename:Ie.name,dataUrl:Ut.link}))})},S.input||((At=S[0])==null?void 0:At.name))),w.createElement("div",{className:K.info,style:{width:ae?bt?"20%":"15%":"25%"}},w.createElement("span",{title:S.output||((ge=S[1])==null?void 0:ge.name),onClick:()=>Zt(void 0,null,function*(){let Ie;S.input?S.output_file_url?Ie=S.output_file_url:Ie=S.out_file:Ie=S[1];let Ut;typeof Ie=="string"?(Ut=yield fetch(Ie,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),n({value:yield Ut.text(),filename:"",dataUrl:Ie})):(Ut=yield(0,Fe.db)(Ie.file),n({value:Ut.text,filename:Ie.name,dataUrl:Ut.link}))})},S.output||((ut=S[1])==null?void 0:ut.name))),ae&&w.createElement("div",{style:{width:"20%"}},w.createElement(ue.default,{size:"large",addonAfter:bt?"%":null,disabled:de,style:{width:"80%"},onChange:Ie=>Ze(Ie,T),value:S.score}),!bt&&w.createElement("span",null,"\xA0%")),et&&w.createElement("div",{style:{width:"20%"}},w.createElement(v.default,{checked:S.input_visible||!1,onChange:Ie=>{Bt(Ie.target.checked,T,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),et&&w.createElement("div",{style:{width:"20%"}},w.createElement(v.default,{checked:S.is_invisible||!1,onChange:Ie=>{Bt(Ie.target.checked,T,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),et&&w.createElement("div",{style:{width:"20%"}},w.createElement(v.default,{checked:S.actual_output_visible||!1,onChange:Ie=>{Bt(Ie.target.checked,T,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),et&&w.createElement("div",{style:{width:"20%"}},w.createElement(v.default,{checked:S.last_match_rule||!1,onChange:Ie=>{Bt(Ie.target.checked,T,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),w.createElement("div",{onClick:()=>B(S,T),style:bt?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},w.createElement("span",{className:K.del},"\u5220\u9664")))})),w.createElement(oe.Z,{close:!0,data:h.dataUrl,filename:h.filename,type:h.dataUrl.length?"txt":"",onClose:()=>n(Ct({},Et)),monacoEditor:{value:h.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):w.createElement(w.Fragment,null)};var We=Ce},84454:function(un,Xe,d){"use strict";d.d(Xe,{AD:function(){return je},BA:function(){return h},D9:function(){return ae},Hp:function(){return lt},IM:function(){return Ze},Iy:function(){return dt},KM:function(){return Et},KU:function(){return R},MJ:function(){return P},Ne:function(){return de},ON:function(){return zt},Uj:function(){return it},VY:function(){return ze},YO:function(){return et},YX:function(){return yt},Zn:function(){return k},_g:function(){return w},_k:function(){return me},c6:function(){return Zt},cr:function(){return Oe},eV:function(){return gt},fi:function(){return Ee},gh:function(){return Ct},hS:function(){return Bt},iA:function(){return Fe},j6:function(){return rt},je:function(){return We},jj:function(){return ht},kS:function(){return Tt},lS:function(){return G},o6:function(){return _t},pO:function(){return bt},rQ:function(){return Ce},sA:function(){return ve},xm:function(){return V},xo:function(){return Ge},y8:function(){return be},yd:function(){return oe}});var l=d(33270),M=d(65582),I=d(65862),Y=d(6767),j=d(74128),ee=Object.defineProperty,re=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,ue=(n,u,m)=>u in n?ee(n,u,{enumerable:!0,configurable:!0,writable:!0,value:m}):n[u]=m,K=(n,u)=>{for(var m in u||(u={}))v.call(u,m)&&ue(n,m,u[m]);if(re)for(var m of re(u))te.call(u,m)&&ue(n,m,u[m]);return n},U=(n,u,m)=>new Promise((B,S)=>{var T=ge=>{try{At(m.next(ge))}catch(ut){S(ut)}},at=ge=>{try{At(m.throw(ge))}catch(ut){S(ut)}},At=ge=>ge.done?B(ge.value):Promise.resolve(ge.value).then(T,at);At((m=m.apply(n,u)).next())});const se=()=>{(0,M.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},Te=()=>{(0,M.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},k=n=>U(void 0,null,function*(){se(),(yield(0,l.YR)(K({},n))).status===0&&(yield(0,I.QH)("",(0,I.NY)({url:j.Z.API_SERVER+`/api/courses/${n.coursesId}/export_couser_info.json`,query:n}))),Te()}),Oe=n=>U(void 0,null,function*(){const u=yield(0,l.yS)(K({},n));if(u.status===0)Y.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),M.history.push(`/classrooms/${n.coursesId}/exportlist/course_member_act_score`);else{if(u.status===-2)return u;u.status===-3&&((0,M.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),M.history.push(`/classrooms/${n.coursesId}/exportlist/course_member_act_score`))}}),Ee=n=>U(void 0,null,function*(){const u=yield(0,l.W0)(K({},n));if(u.status===0)Y.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),M.history.push(`/classrooms/${n.coursesId}/exportlist/course_total_score`);else{if(u.status===-4)return u;u.status===-3&&((0,M.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),M.history.push(`/classrooms/${n.coursesId}/exportlist/course_total_score`))}}),Fe=n=>U(void 0,null,function*(){const u=yield(0,l.Nl)(K({},n));if(u.status===0)Y.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),M.history.push(`/classrooms/${n.coursesId}/exportlist/course_total_exercise_and_other`);else{if(u.status===-4)return u;u.status===-3&&((0,M.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),M.history.push(`/classrooms/${n.coursesId}/exportlist/course_total_exercise_and_other`))}}),oe=n=>U(void 0,null,function*(){const u=yield(0,l.IU)(K({},n));if(u.status===0)Y.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),M.history.push(`/classrooms/${n.coursesId}/exportlist/export_star_user`);else{if(u.status===-4)return u;u.status===-3&&((0,M.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),M.history.push(`/classrooms/${n.coursesId}/exportlist/export_star_user`))}}),w=n=>U(void 0,null,function*(){const u=yield(0,l.td)(K({},n));if(u.status===0)Y.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),M.history.push(`/classrooms/${n.coursesId}/exportlist/course_total_exercise_and_other`);else{if(u.status===-2)return u;if(u.status===-3)(0,M.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),M.history.push(`/classrooms/${n.coursesId}/exportlist/course_total_exercise_and_other`);else if(u.status===-4)return u}}),rt=n=>U(void 0,null,function*(){const u=yield(0,l.QX)(K({},n));if(u.status===0)Y.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),M.history.push(`/classrooms/${n.coursesId}/exportlist/course_total_homework`);else{if(u.status===-4)return u;u.status===-3&&((0,M.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),M.history.push(`/classrooms/${n.coursesId}/exportlist/course_total_homework`))}}),ht=(n,u)=>U(void 0,null,function*(){const m=yield(0,l.o_)(K({},n));m.status===0?(Y.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),M.history.push(`/classrooms/${n.coursesId}/exportlist/${u}`)):m.status===-3&&((0,M.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),M.history.push(`/classrooms/${n.coursesId}/exportlist/${u}`))}),lt=(n,u)=>U(void 0,null,function*(){const m=yield(0,l.ZL)(K({},n));m.status===0?(Y.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),M.history.push(`/classrooms/${n.coursesId}/exportlist/${u}`)):m.status===-3&&((0,M.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),M.history.push(`/classrooms/${n.coursesId}/exportlist/${u}`))}),P=(n,u)=>U(void 0,null,function*(){const m=yield(0,l.vV)(K({},n));m.status===0?(Y.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),M.history.push(`/classrooms/${n.coursesId}/exportlist/${u}`)):m.status===-3&&((0,M.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),M.history.push(`/classrooms/${n.coursesId}/exportlist/${u}`))}),dt=(n,u)=>U(void 0,null,function*(){const m=yield(0,l.aP)(K({},n));m.status===0?(Y.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),M.history.push(`/classrooms/${n.coursesId}/exportlist/${u}`)):m.status===-3&&((0,M.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),M.history.push(`/classrooms/${n.coursesId}/exportlist/${u}`))}),Ot=n=>U(void 0,null,function*(){se(),(yield exportCourseWorkListAppendix(K({},n))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${n.categoryId}/works_list.zip`,query:n}))),Te()}),ve=n=>U(void 0,null,function*(){se(),yield(0,I.FH)("",j.Z.API_SERVER+`/api/polls/${n.categoryId}/commit_result.xlsx`),Te()}),Ct=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+`/api/courses/${n.coursesId}/attendances/export_xlsx_data.xlsx`,query:n}))}),_t=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+`/api/courses/${n.coursesId}/video_study_statics.xlsx`,query:n}))}),Zt=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+`/api/courses/${n.coursesId}/export_video_study.xlsx`,query:n}))}),gt=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+`/api/courses/${n.coursesId}/export_course_students_info.xlsx`,query:n}))}),je=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}))}),Ce=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}))}),be=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}))}),We=n=>U(void 0,null,function*(){const u=yield(0,l.Uy)(K({},n));u.status===0?(Y.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),M.history.push(`/classrooms/${n.coursesId}/exportlist/exercise_score,export_exercise_users`)):u.status===-3&&((0,M.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),M.history.push(`/classrooms/${n.coursesId}/exportlist/exercise_score,export_exercise_users`))}),G=n=>U(void 0,null,function*(){const u=yield(0,l.tg)(K({},n));u.status===0?(Y.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),M.history.push(`/classrooms/${n.coursesId}/exportlist/exercise_score,export_exercise_report`)):u.status===-3&&((0,M.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),M.history.push(`/classrooms/${n.coursesId}/exportlist/exercise_score,export_exercise_report`))}),me=n=>U(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+`/api/export_records/${n.id}.xlsx`,query:n}))}),V=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}))}),ae=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+`/api/courses/${n==null?void 0:n.coursesId}/${n.menuKey}_statistic.xlsx?${n.checkedList.map(u=>`course_group_id[]=${u}`).join("&")}`,query:n}))}),de=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+`/api/ec_years/${n==null?void 0:n.ec_year_id}/ec_training_objectives.xlsx`,query:n}))}),Ze=n=>U(void 0,null,function*(){yield(0,I.FH)(n==null?void 0:n.name,(0,I.NY)({url:j.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}))}),Bt=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+`/api/ec_years/${n==null?void 0:n.ec_year_id}/ec_courses.xlsx`,query:n}))}),Ge=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+`/api/ec_years/${n==null?void 0:n.ec_year_id}/ec_graduation_requirements.xlsx`,query:n}))}),ze=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}))}),R=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+`/api/exercises/${n.categoryId}/rank_list.xlsx`,query:n}))}),Tt=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}))}),zt=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+`/api/examination_banks/${n.id}.json`,query:n}))}),yt=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+`/api/exercises/${n.categoryId}.json`,query:n}))}),et=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+`/api/polls/${n==null?void 0:n.id}/commit_result.json`,query:n}))}),it=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}))}),bt=(n,u)=>U(void 0,null,function*(){yield(0,I.FH)(u||"",(0,I.NY)({url:j.Z.API_SERVER+`/api/exercises/${n==null?void 0:n.exercise_id}/consult_exercise.json`,query:n}))}),Et=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+`/api/competitions/${n==null?void 0:n.identifier}/competition_commit_records/member_works.xlsx`,query:n}))}),h=n=>U(void 0,null,function*(){yield(0,I.FH)("",(0,I.NY)({url:j.Z.API_SERVER+`/api/courses/${n==null?void 0:n.coursesId}/group_homeworks/import_group_template.xlsx`,query:n}))})},66457:function(un,Xe,d){"use strict";d.d(Xe,{rX:function(){return ht},pW:function(){return lt},gy:function(){return P},xY:function(){return rt},O5:function(){return w},hs:function(){return Oe},tJ:function(){return Te},o1:function(){return k},Rd:function(){return oe}});var l=d(65582),M=d(62957),I=d(37285),Y=d(6767),j=d(41867),ee=d(65862),re=d(87169),v=d(25510),te="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAIAAAAP3aGbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABcRAAAXEQHKJvM/AAAouElEQVR42u3de5gU1Z038HOqqu89PQPMhQHkNqCiCCK5qMRojIkXRNFERDTGNRvik5hNjPtgzEuyJLq6sq/EbEyy+u5jjBEhSEREvKyXQJRVs1FEMARhhhlgLsDAMD3T96o67x8zzPQMPTPVU12XX8/38/D4PDZdVedUd3+py6nf4UIIBgBAgeR0AwAAjEJgAQAZCCwAIAOBBQBkILAAgAwEFgCQgcACADIQWABABgILAMhAYAEAGQgsACADgQUAZCCwAIAMxfhbOedOt7a/nKUmcrbT2aIUxned8Xaa/DhMbsi2dppk8nO3ovG27XnbemTbDmE4wgIAQhBYAEAGAgsAyEBgAQAZCCwAIAOBBQBk5DGsIaedO3dWVFRY3cpVq1atXLnS4JuNj3WwgvF7tCbHZFhxe9u2dZp8Z04uHGlhxbAbKz44F/6KB2I2sCoqKqqqqqzuajgctnoTACMWoV8xTgkBgAwEFgCQgcACADIQWABABgILAMgwe5cwJ5O3jVtaWgp+z8KKW+bOPvjuwq1bMaTD+OLG2+ks2/aSSS78FTMcYQEAIQgsACADgQUAZCCwAIAMBBYAkIHAAgAyLBnW4CxnS/fb9k4r7nk7W8LBClZUQbBiYIEVI2ycnXjFIjjCAgAyEFgAQAYCCwDIQGABABkILAAgA4EFAGQU4bAGK25Fu/Besm03wm27i2/bEATbNmTbN6QoRzDkhCMsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQIYlwxpaWlrMLG5F7Xpnpy2w7Ta8bawo4eDC6RVIf0YmufBXzCwKLIvaCgC2ceevGKeEAEAGAgsAyEBgAQAZCCwAIMPsRfdVq1aFw2GrW7llyxZ7dgfACEToV8ydvd9vkhV1CPBOvHOkvdNZeY0IwSkhAJCBwAIAMhBYAEAGAgsAyEBgAQAZCCwAICOPcVhUnke3rcg/lYktbLuT7eyet+0zIo16j3CEBQBkILAAgAwEFgCQgcACADIQWABABgILAMjIo1pDHit19K6zFXfxXTiwgMqz+FZ004Wc/YidHSJjsuILqjUAQHFCYAEAGQgsACADgQUAZCCwAIAMBBYAkGF21hxnKxZQqdJvW5Nsm1LEinbmXNy2vlNZ3DhnfwgWjbDBERYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgw+ywBpOsuMlKZZ3GN2RycdsKcriQC3cIlclH3FkOBEdYAEAGAgsAyEBgAQAZCCwAIAOBBQBkILAAgAz7JqHIiUqZfeONN8nZ4gS29d2KggcmWbF1Z4tnGN8QlZk+GI6wAIAQBBYAkIHAAgAyEFgAQAYCCwDIQGABABl5VGuw7Z63FSMYSN/NpTK1hEkuHC5AZdzMyPl14AgLAMhAYAEAGQgsACADgQUAZCCwAIAMBBYAkGG2WoMLa++bbKdxzvbIZN+pVL9wdqyDs01y4eKO/95xhAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIyKNaQ0623bA3eUPUhdMBmOym8XdaMdOH8b67cLYLZ1kxdsS2ARDOThTCcIQFAIQgsACADAQWAJCBwAIAMhBYAEAGAgsAyDBbrSGPLbmvEgDpDRnfum3VGqzYEJXSCC5skjtnkTAJR1gAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDyqNdh2x93kOq1ovLM9smIQgG1lDEw2ydlhNzk5+7lb0U1n5+/AJBQAUJwQWABABgILAMhAYAEAGQgsACADgQUAZJidhMI2VlTpt22sQ045t27baAPjO8TZ2S5sG/hiRa0IZ4tSWNFO4zAJBQCMdAgsACADgQUAZCCwAIAMBBYAkIHAAgAyzA5rcPYpc2ebZFvjTXJ2h9h2v9/Zxhtf3OSGrJjpw2Q7c7LogyMzDguMsOKbN5LbCW6DU0IYcdasWTNhwgSnWwHDkce8hM7OOmcclUHtJtcJJi1ZsmTNmjU9/+vCT9PxankONn4gOMKCEeqZZ55ZtmyZ062A/OAIq8AbyglHWK510003rV27lrny08QRVo7VIrAKu6GcEFhuNnHixIMHD7rw00Rg5Vitsx2wIu+c/c2T/pIZbXkyqbceUxsOqrV16r46rf6A1tist7Xp7e2iIyYyaZFRGWPco3CPl5eEpNJSadQoeXy1PHmiMm2qUjNVmXSaVD6G+/1Od4Uxxp599tlFixbl7qkF/5wbX9x4k6xIB3d+FRFYdnQzJyo96m5DJqO3HM7s2p1+f3vmo13q3lrtaKuIdghVZcabxzlXFB4pkSvKlek1nlkzvXPneGbOkMZWcY/Hwd5VVlYePXo0R68RWMNd3CIILDu6mROJHolMRqs/kNr2burNrentO7SDjSKVKuD6uc8nnzbeO2e279KLffPOlydPdCS5+t0x7O0+Amu4i1sEgWVHN3NyeY/01mOpbe8mNm5ObXtHa2xmmmbt9mRZHl/tm3dB4Nr5vnnnS+Vj7OzsunXrbrzxxlNfR2ANe3GLILDs6GZOLu2REGp9Q/KFl+Lrn8/s2i2SSfs23bUH/H7PzBnBry70XzNfmTyR2fJoTlNT0/jx43PtDATWMBe3CALLjm7m5LoeCaHW1cfXPBv/w3Nq3X6m63ZsdCCSpNRMCS66PnjTDcrUyTbElhWJg8AqOASWHd3MyVU90ppb4qvXxZ56Rt1Xl8dFdKtxrkybGrp1SfDmRXL1WIs3hcAqZI8sYsk4LLNtct84F+Mc/0TzbnA8kXjx5c5fPpbevsPyC1XDI8veObPD3/1W4OoreTBg0UZcOGrJihGFtpVbsGjXIbAKjFZgZT7e3bHq0cTzm0Q84XRbhsCDgcDCBSU/uNNz9gxL1o/AcmhDeUFgFRiVwBLJZGL9xuhDP1f31Trdljwo02oi99wV+Oq1BR90isByakN5QWAVGInA0pqaOx56JLZ6rYjFnW5L3ngoGLp5cck935fHVRdytQgshzaUFwRWgbk/sNLvf9i+/GeprW+76OJ6vjj3Xfy50vt/4p17buFWicByZkN5QXmZkUQXyc2vHL/tjtSWtwinFWNMiNSWt47fdkdy8ytMp9wRyBMCa8RQ1dhTq9u+czeti1aDdWhfbdt37o49tZqpqtNtAZvYV17GOCqFPqwYSGXRiYlIZ2KPPxG9f6XeHjW5KreRSiOR5ctCS2/nXlMPIbpwAJ0Lf0dWbD0vmISi+Il0pvNXj0UfeFh0djrdlsLT26PtP/03kcmEv/Mtk5kF7odTwmKnqrHHnyjWtOoiOjujDzwce/wJnBsWPQRWURMi9vTa6P0rizitujva2Rm9f2Xs6bW0bybAUBBYxSy5+dXoigeL77pVTnp7NLriweTmV51uCFgIgVW00u9vP/GjFdrhI043xD7a4SMnfrQi/f52pxsCVkFgFSetqbl9+X3q3iIZwWCcure2ffl9WlOz0w0BS5gtL0Nlghxnh0rYPGhYpFLt9/yk87EnzGyUtPC3bi996Gfc5zO+CJXyMjk5+8CJSZhIdaRLPLsh9vRap1vhpNjTaxPPbnC6FVB4CKxik9m1O7ryEYpPNReQiMWjKx/JfLzb6YZAgSGwioqIJzoeeXQEXro6lbq3tuPnj7q/zhfkBYFVVBKbXkps2OR0K9wisWFTYtNLTrcCCgmBVTy05pbOXz2OY4oeIp7o/NXjWnOL0w2BgkFgFY/46nXp9z90uhXukn7/w/jqdU63AgrGbLUG45ytbeBsqQnzd4iH3CdqbV3rdUtw9epUyvSa8g3PKDVTB3+bC2d1craIgjtLOOAIq0jE16xHWuWk7q2Nr1nvdCugMBBYxUCtq4+ve86SVQvBdL3Pn7z0WzbfP13/IJtpAGOMsfi659S6ekv2D9gL9bCKQXLTS+q+usKvVzBp9Gipopyxk0fyqqodbBSZjKHFZVmedBr3+XsXz4uua43NTFXl08Yz5eQXNZPRDjUZbcBJ6r665KaXwt/7duF3EdgLgUWe3nosvn6j0bIqksR0vXvCVM67/wy4ai2wcH5k+bLu4xpJ0hqbjn9tqbq/nklDHZsLIZWWjvrFv3tmnT2c+Vk5F52x40u/q+5vGPX/fqlMnsR0nUmy+vc9x267Qxw5mt/k9ULE128M3nyjVD6mwHsf7IXAIi+17d3Mro+NvJN7veE7vyVVVqh792kNB9WDh/Rjx0VHh0ilezOF8z5hJMty9djedNB1pshGWyZLUlXFsKeYF50x7vMxIeSKip4ZvdRP9opEcoh0zpVlmV0fp7a9G7h2fmF2OjgEgUVcRk1s3CySqaHfKQTz+fxXXub73IVMFyKR0KMd+uEjWlOzWrtf3V+v7m/Qmpr11mPakaO9pTu7LiT1REC+53ambgoJJgQPBJjX2/OS1tTCFZmXlrIBDrBEOiOSyRyvJ1OJjZsDV13OPPjOE2b2wzN+N9f4XVKT91OtmA7AhVN1dFHrG1Lb3jHaNq9HKokwxpjEeSgoh4JydZXn3HO6m5hIing88/dPjn/j21r9gazjLBPtNPdJMsakkrAU6J3k2ff5C8f84XcDLiFJsaeeiT+1JudBVmrbO2p9gzK9Jo8WOPqltYJtG7II/rWhLbXtXe1Qk6G3CsH9fl4Szv23nPNggAcDUqSEJVMDXiHiLI8Q0nX9SKvW3DLErT0heDgklZX1vhCL6+3tojMmkkmpojy7zfKE8fKE8YNsMfa71UzXmZzjvFU71JTa9m5egQVug8AiTGQyqTe3Gr/TL0VKeCAw+Hu0xmY9Gu0bWKInpISqCdXYHTrO9RPtbf/0z0MXpdL14A3XRZYv6zmmS7zyWvS+h5imaQcOhW67mfv9Q26te00n2tVP9g2yodSbW0M3L2IeTK5DFQKLML35cHr7jjzeH4+n3tyqnHWmXFXRHV6nHImo++tFKt3zv9zr7XMNXlVZMmX0IEvTtLp6MUSecsaE1nI4+zq6ONGu/v0TputMUTyzzzF+Q1A/clRrbB7k/entO7Tmw/LECeZ2PDgGgUVY5uPd2qFGo++WJO3AobZv38VLI3L5GKmqUh43VpkyWamZKk86TR5fLY0qk8JhdX89U9WeIOM+b/Y6RDotdN3oSaEQ8qSJ/su/yBUl9309SdIONSZe+m/GeZ8Q5IzJMhNCKh/jmTPr1NX2+d+seFIPHtJPnBgksLRDjZmPdyOw6EJgEZb+4END9wd7CCHSaXHkqN5yhO36G2OMSRLzeKRwSBpVJo+rlieMT3/4Ud8xVn1+/CKeyGPuP133nHl62cr7BjwP5Tz15p+Tb2wdqLWeGWcoU6f0vKDure38zX+JRKI7knThn//lwIKret+we4+IxQcJLJFMpT/40H/llwr9UYBNEFhUiWQys2Nn/osJxhiT+5zl6W0n9ONt6r46JgST5d4fPOc8FOyzdCwm8p2sdPCxqQP9jRBMUQJXXymVRnpeS7ywufPRx5jouqYmmCR5P31eVke0zK7dTNNyXnHvkdmxUySTxq+LgavkEVi2VUGwYl4M295pxfiJnFvXW4/l/bSzokiREhGLi1Sqz0jRfoNFszfc9+BI7+hkeT4WM0y6rpx5uv/qK3pfaDuRfOX1rl507Slp9CjPWWf2viEazezeM+SK1b21euuxwW41DsW2CU2cnZnCtqIUecERFlVqwwHtaGseC+i6MmVS2cMPiERSO9SoHWpUDxzS6hu0I0f1Y20imWSZDBOMSVnhJUk80mcYhIh2iIya32MxgxtoVUJ4Pz1XmXRazwuZ7TsyH+3qbZsQ8tgqOesNWlOzdvDQkM8MaUdb1YYDZgILHITAokqt3S+iHXksIIQ0epT3U+dJo8q6X0ilRWen3npMa2pWGw6otfvV+gPq7j2Z3Xt6Hh6USkuz16G3nRjOg4Enpf705/T/fsCknlNOSd1XK9JdNyX7/YPMpdKSnvQRGTX+x436ifbswFKmTZVGj+rdIX//RD/eNmSYimiHWrvfN++Cgn8iYAMEFlXqvrr8ihYIIZWEs0dFcZ+X+0ZLY0YrZ0z3nXxPfN1zbd/8btdYBK7I2eM5GWPakaNM14d+8nkAiU0vd/z8l4xLJ69ddT/003/wBOt/bSvz0c7ky6/1eUmWvZ+em30pKv3RLpFKDdk2oWY0KypbgC0QWFRp9QfyXYSXlAwxZpJzrflwdw4Kwf3+7GveTNf1I0eMloXIxTN7ZuAr1/E+mSKYzxf4yrW5joxOjlZNp2NPrtYam7IPr6RIxPuZub1ricUzH+401DbB1Px3HbgEAosqrdHYEzk9OJdGj+LyoAcgQmj1Dd032oTgoSAv6z0lFKqqHztu5nnm0C2LgzfdcErDJN7/gWTOOJfC3ZfPUlu3JZ57oU+i6bo8ZZJy5unZeyOzZ6/Bi2taIyaypwqBRZXediK/BSQp/Zf3o//678q0GnnSBLm6WhpdJoVCvbXxGBPxhLq/oXeJsrLsi0QintBaj5l6nlmWuTx0dRqhaUywrrIKasOBjodW6a3H+p3reT8zVy4f031IxXnmk3264SJZelubiT6Ak/IILGdnfLDz1qkZtg2A0Nvb821ZZseuzI6dzOORgkFpzChp7FhlyiRl8iRl+lR5XLVUVck0TWts6v7ZCyFPGN9zmMMYEx0d+rHjhbxFOFDXWg4zXWNcUusb2u/5SWrbu/2vTMlyZuff2u76IdNPBtbHu0UyaTSwcu06275Lzs5yYtvvyKIN4QiLKtERy3sZiTPGmabp0aje3s5q96fffofJEvMo3B+QIiVSaUStb2C8Ox2UaVN5VmkXrblFb80zsPKq7sAYY0zd35B85XXGeeqtbcmXXhlo4rL0O++ls+vqSJLxWwHD2XXgDggsqkQmPfyF+40+VzXR0aFFo9qhRiZJ3Qnj8XjOOrPPk3r7G0RHNJ/A4npbe+qd97jPa/DKl360Nfbk6vT2HUySUlve6r4jKQQvKQl/8zZ5fLXQdc640NT46nV9hmXZtuvAUQgsqkTGwCMyeR2BnzwT7PqvFClRzpie/feZj3eL5FDjBrLjTJbS23ccW/T1PI6x0hmRSPYO1OralhBSaST09SU97RGpVGrL28N5Msn4rgNXQmAVL865z9f748+LpnvOmenJCiyRTKqf1HK/f/Ca7iKj9j4d3dUAzvOolOz19taHEEwkEl3jVLnPx/xZdbXSGZFIOLRbwUkILKq4RxGDDDoXQopEIivuVaZMEnr+VzqFUCaM7zPHjCSF71wa/NriQU4JucRjT61JrN/IZIkJIZWVlj74U+X0acOZTJBzEU+0/+S+zPsfMsZ4KCiFQj1/qcfjejQ67ALMHGXdycInRxX3eIeoLePz+i660DPzrMJszuv1fW7ox1lS297rPQ/1eLxzZnlmnzO8LYrOmFRa2lXuVCorzb78Lzpjoj067AEW3OMd5pLgNEsCy4q7pC4cwWCFPEaElIRYx6DPEgphbtKaYenb1OEc3GUtffKCGpPHVmXPnSNiMb0zNuwBFrwkNLwFuxe3ax4HF/6OrKg/kVeTMFU9Vf0eS87N/hlS+KD/O9x1yuOqedZDRfrxNpFIDnt9hnYduBJOCamSRo0a8j0ik2GaJvKrr8C595TnDVV1qNLsjDHGJalPLQchWEY10gAuyQNfyxdM8chTJmW/pB05KmIxpmmMc2Zg6Pwwdh24EwKLKnl89WB/zbmIdrT/aIUUKTU0uIGzrnKjodtu8V/+xey/UffVdqz8hX7ixBDHS5wxxjJ/29NdzpRz0dHR/uP7pNIhGiCEHvjSpaF//HrPgInUn7fFf79WpNPqnr1MkngwoNRMyV5ECocDV1/BGNdjsfT/vNdbNLkguw5cDIFFlTJ5Iht0wIBIp1NvbDU+FEvoeuCqL3tmnd3nxXi84//+R+y3vzfarKwR5yKVTr2xZYjDK86ZEHL5mFBWO9VP9sV+t7q7XjNjckW5Mmli9kL+L1/q++IljDMR7Tj29aWp1/6Ux3EWZ8rkiUbfDC6DwKJKnjaVK54hSmIZ/xlrmnfunNIHfypXj81+ObFhU/zZ57sLvZ+afYMf1wghjRmjnD6NDVgigov29szuPUyS+xy+SZx5PN2DIXRdHlctVVb0WU5RuMIYY7x8THDhgtSWt42PnOCKR5421eTOB6cgsKhSaqbwSIk4drwA69J1efKk0gdX9BsDkd7+UfShn4vOTibLgQVXej/7aSZO5gKXUlvfSr765mCnibrumTNr9G9/wwP+nEeCXJaTW986/rWlg48sVc48XcqesFqI7KD0XXKRMnWy+sk+g4/p8EiJUoPAosq+SSiMs+22scm+G2+8FVMMKJMmyhXluvnA0nV5bFXpA//iv/TiPi+3Hove/1DXVSSmatznC3/7H7MrfPo+d37mw51ay5FBBtNzRZFKI4NMNy2FQkMcpnm93s/MzQ4jtW4/D4XlsZXd+6Fmiv/KL3UOMuFzX3JFeXap+N6mWvCtM/m1Mfnjsq1HxhtvHoY1UCWVj1Gm15hdi65LY0aXPvAvweuvyQ4OkUp1PPLr5CuvdyeFxJNvbEn/dXv2op45s/3XXJXHYzfDap5cUe6dOyf7tcSml1Ov/ylrR0iBa6+Wxow2eLVOmV7TZwQ/kILAoor7/cMeRN5N16XKitL7fxJc/NU+51NCxH+/tvM3/5U9FZjeeiz+hz9mT0rIPZ7QLTdKVZVmiiYPeRXMc+45ytTJvS8kEqktbyde2CySveOwvHNm+y660OBlLM/sczApIV24hkWY97xzud+X3+TPPbrOBB/8aXDxV/pd/Um+sTX64MOis7P/6y+/pn7zNs+smT2veM6dFbjyy7EnnzY4qiCzZ6/WcKDn+jqXpfT2j5jWFYK5Uk9R/Jd9gQd7J3PVmlvUv38iMhl1X13PFTceDAQWLki+8vrJCXgGxP0+73nnWvBRgE0QWIR5zp4hTxivDmMOGE2Xp0ws+7efBa6d3y+V0n/9oH3Z8u7CWNkkSWtsSrz4SnZgcZ8v9A83J17+b4PlieO/W9356ONZNw050zQRT+SeHVrX5dMm+C65qE/zPtihtbSIVDr56uvZtwh8F12onDE9s2Pn4Jfe5QnjPWfPsO4TAavhlJAwqbrKO2d23ovpuufsM0c9uipw3YJ+P291z94Td/+fzMe7c//sdT2xYZN2qDH7Nc95cwLzLzd4VshDIamyQqqsPPmnQqquUmac4bvw/BxbFML3+QuVrCEIIpNJvvq6iCeYpiVffi27qr08YVzg6iuGDE3vnNlydZUFHwXYBEdYhHGPx3fpxfE/bjQ6CkkIxpjvC58vffCn3jmz+v2lure27a4fpt/73wEPUiQps3tP4sVXw3fc3tsGryd065LE5leNHGSF7/hG8KYb+oyEEIx7PNLJW349a2VCSKPKgjfdkD2RorqvLrX17a7DsfSOnem/vJ89KD9wzVWx3z6tNTUP0n7fpRcPMdEZuJvZSSisWNzZMQRWjN6wbqyDb9758oRx2oFDRjrGFCV4/TWR+5b3GzjOGFPr6k/84N7UG1uGGM2UTifWbwguWiiNHt3zmue82f4vXxp/ai2Th2i8NGa0NGY0G5IQTNd9l32hX0Gb5Euvage7z1VFtCPx4sv+yy7pGRyrnHWm79LPx3+/dqC1yhPG+eadP/A2C/+1Mcn4Ol04g4ZFTcIpIW3K5EmGZl3Xdam0NPLDH5T9x8pT0yqzY2fbHd9LvvanocdeSlJ6+0ept9/Nfo37fKHbbpEqy03dLsxubNsJqaI8fMc3sgdwaQcb4+s2ZB9Lpv68Tc06P+Veb/ArC3kkMlAzfPMuUPo+RA3kILCI8yiBa+fz7PLBpxJCmXHGqF+vKrnnrn5TzzNdT/152/Gl/5Ta+rahUjCci46O+Nr12aMKGGPez3wqMP+KggSW3h5N/c97wZtu8F3wmezXEy9szvwt6+KaJGn7G1JvvZP9Hu9nP+U556ycJ8jc7wtcOz97EkagCJ8feb5553tmnp3+6wcDvcH76fMiP7zbM2eWfuRoVqZwpmuJza92rHpUO3Awj+lnJCm15a3ka3/yfmpO70AtWfZ96QuJjS/qJ9r7DEBNJrXGZh7wG6sYwUVnLPbkav3o0eCy72tHjnZHjySp9Q2djz3B0pnsdopkMrFhk2/eZ7nXe3JGVcl3wWfT7/zl1HV7Zp49yPkgUMGtGOlv2+UAF17DcuRiWecvfn3i3hW5Q4FzuapSKivNUdBK07RDTSKRGMZkWXJVJS/rWzdG1bRDh0Q662FswXgoKI+vNl77RcTjWlOLFCnpMx6Vc9HRqTXlmF+e+3zyhPG94yS63tnc0n9XcF724Irw976dbzdtu2SDeYKNNgCBNezF3RNYal1968LF6t7agbY04AFOzgFQRugix1DPXEMT8j5PlKTcS+VMVcF6n8ce+J3K9Jry59dmj5g3CIHl1A4ZCK5hFQNl6uTgousH/GvOu8tUnfpn2Hd+pVzrzGvTA/0ZaKncXWNG3hlcdP0w0gpcKI8jrNzLO/pEuLP/BJnse2Ebr9bWtV63ZMCDrBFMmV5TvuEZR0rKOPvrsGJDVnQTk1CMRErN1NCtS4Y3dXsxk6TQrUtQAKto4PtdPII3L/LOPdfpVriLd+65wZsXOd0KKBgEVvGQq8eGv7OUBwPmV1UceDAQ/s7SfkWfgTQEVlEJLLgqcN0Cp1vhFoHrFgQWXOV0K6CQEFhFhQcDJXfdqUyf5nRDnKdMn1Zy15043iwyCKxi4zl7RmTZ93goaH5VdPFQMLLseyh9VXzsq9aQk8nn0W2r0p9znS4c19clcMN16b9u73zsCacb4pjQLYsDN1xn0cptG0FtG5M/Lju7iSOsIsR9vpJl3+9Xq3Pk8F1yUcmy72cX0oKigcAqTvK46tL7f1yAaXWoUabXlN7/Y3kcJqMvTgisouWdO6fsgRVyVaX5VVEhV1WWPbCi37RgUEwQWMXMP//yyIp7pdKI0w2xg1Qaiay41z//cqcbAhZCYBU1zkO3LI4sX8bDYfMrczMeDkeWLwvdsnj4j3MDBQisYqcooaW3R350dxFnFg+HIz+6O7T0dhQULXpurNZgkhWjDWwr5mVRj0Q6E3v8iej9K/X2aMF3jrOk0khk+bLQ0tu519R0OLaVHLCi7ogLG29ReRUEVoG76c7AYowxVY09vTa64kHt8JGC7x+nyFWVkRX3hm5ZbP7YyoW/edKNtyiwcEo4YihK6NYlo371sDKtSMY6KNNqRv3q4dCtS3AmOHIgsEYSSfLPv2L0k//pu+Qi2henOfddctHoJ//TP/8KlAAbUXBKWOBuuveUMIvW1Nzx0COx1WtFLF7YNduAh4KhmxeX3PP9wo4OdeFZFenG4xqWUQgsQ+tMJhPrN0Yf+rm6j1JVZWVaTeSeuwJfvZb7/YVdswt/86Qbj8AyCoFlXObj3R2rHk08v0nEExZtolB4MBBYuKDkB3daVIPBhb950o13PrBsa6sVc2oZZ1veuaTYg4gnEi++3PnLx9Lbd/ROjOoqsuydMzv83W8Frr7SuvpWVvzmXbhO4xvKCYFV+A2ZNNICq4vW3BJfvS721DPqvrqCzDhfGJwr06aGbl0SvHmR1ZWOXRguLvzOI7AKvyGTRmZgdTVIrauPr3k2/ofn1Lr97NSZou0kScrUKcEbrw/edIMydbIN9zRdGC4u/M4jsAq/IZNGbmCdbJZafyD5wub4+uczu3aLZNLm7XO/3zNzRvCrC/3XzFcmT7Rt+IULw8WF33kEVuE3ZNJID6yT9NZjqW3vJjZuTm17R2tstvzylizL46t98y4IXDvfN+98qXyMzf11Ybi48DuPwCr8hkxCYPVpZCaj1R9IbXs39ebW9PYd2sFGkUoVcs/4fPJp471zZvsuvdg373x58kTuMfVI4PBb4r5wceF3HoFV+A2ZhMDKSWQyesvhzK7d6fe3Zz7ape6t1Y62imiHUNU8LtJzzhWFR0rkinJleo1n1kzv3DmemTOksVVO5VR200ztHwTWcN+ZF7PjsKzolXG0fvNGkIg2kUzqrcfUhoNqbZ26r06rP6A1NultJ/T2dtERE5m0yKiMMe5RuMfLS0JSaak0qkweP06ePFGZNlWpmapMOk0qH1PwwZ/2sO3fY5NNMs62wYPm+47AchcSgTXCIbCGvU7zfceDowBABgILAMhAYAEAGQgsqtauXet0EwDshovu7pLXrqusrLzssssWLlx40UUXjR1r7aN20AMX3Ye9TvN9t6S2rMm2OjsOy2Q3c7KikowVWzfZ95Hzsyl4O40vnrOdVnwczn5pB4JTQgAgA4EFAGQgsACADAQWAJCBwAIAMhBYAECGfeVlnOXCqXSojMexopvO7qWcRsiX1njf3VlnCUdYAEAGAgsAyEBgAQAZCCwAIAOBBQBkILAAgIw8qjXYdpPVtkodVgzUoHIr2rbBCiZ7ZFvfnS0xYlvtDePFHoyz89eBIywAIAOBBQBkILAAgAwEFgCQgcACADIQWABARh7DGpx97N62ev5W3KO1besmpy0wyYXDBXKiUmLEWVZMgYFqDQAwgiCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIyGMSCks2774n161op8l12nbH3YUzkpCelcMkZ7+fJjdkUQkHHGEBABkILAAgA4EFAGQgsACADAQWAJCBwAIAMsgMa3DhU/vO3sV34Z1sk+s0zoVbd+E4D2fLq1gER1gAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDwmoTDOihoMxhc3eefVZEV9K7hwAg6T7XR2ZgrH780XvEkunGPFor7jCAsAyEBgAQAZCCwAIAOBBQBkILAAgAwEFgCQkUe1BmfLGFixIdv6bnydLpwXwzjbboTbtnXbyi04O6TD2flQMKwBAIoTAgsAyEBgAQAZCCwAIAOBBQBkILAAgIw8qjWYLGNg2/wIVrBitIELZ9BwdoeYXNy2cR623e/PyYq+W7FOi3YIjrAAgAwEFgCQgcACADIQWABABgILAMhAYAEAGXlUazC7JUeLEzhbK8K2IR3FN3bEhTVCrOhmTi4cVGFbjwaCIywAIAOBBQBkILAAgAwEFgCQgcACADIQWABARh7VGkxytjyAyQ1ZcdvYtjoEVgyAoDLbhbPrNF7LxHiTbCvI4WydjIHgCAsAyEBgAQAZCCwAIAOBBQBkILAAgAwEFgCQkcewBioPvlsxAMK2u/gunHPB5OJWjJ+wbeSKs1u3YnHqRT5whAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIMFutYefOnRUVFVa3ctWqVStXrjT4ZtsqK+RE5Ql7K1BpvAtHmdhWI8S2QhcWDWswG1gVFRVVVVVWtCxbOBy2ehMA4H44JQQAMhBYAEAGAgsAyEBgAQAZCCwAIMOSSShM3tFsaWkp+J1HZx+RN75O23pkRWEGk5wdEWJFN0023mTdEWfH9xjvZl5whAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIsGRYg7NIP99vRd+tKDlg2zutYLxJzk7/Ydv+dOEcKwPBERYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgowiHNYzk4QJWPEzvwm7mZEVlBZP1Epwd65CTbSMYLBq5giMsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQIYlwxpaWlrMLG5yBgrbSvfbVnKASsED25j8iE2u0/jiJsc6uLBWhLPrZBYFVsHnvAEAYDglBABCEFgAQAYCCwDIQGABABlmL7qvWrUqHA5b3cotW7bYszsAwM24FXeIbUPl0XPbahsY76ZtU3W48+64ma0bZ9tnZFtdB9tKoQwEp4QAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDyGNQAAOAtHWABABgILAMhAYAEAGQgsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjP8Prqme11Be/zoAAAAASUVORK5CYII=",ue=d.p+"static/newqrcode.a8740efb.png",K=d(32637),U=d(59301),se=(dt,Ot,ve)=>new Promise((Ct,_t)=>{var Zt=Ce=>{try{je(ve.next(Ce))}catch(be){_t(be)}},gt=Ce=>{try{je(ve.throw(Ce))}catch(be){_t(be)}},je=Ce=>Ce.done?Ct(Ce.value):Promise.resolve(Ce.value).then(Zt,gt);je((ve=ve.apply(dt,Ot)).next())});const Te=(dt,Ot=!1,ve=!1,Ct="",_t=!1)=>!!(k(dt)&&Ee(dt,Ot,ve,Ct,_t)),k=dt=>(0,j.bg)()?!0:(dt({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),Oe=dt=>{var Ot,ve,Ct;const{user:_t}=(0,l.getDvaApp)()._store.getState();(0,j.bg)()&&!((ve=(Ot=_t==null?void 0:_t.userInfo)==null?void 0:Ot.course)!=null&&ve.course_public)&&!((Ct=_t==null?void 0:_t.userInfo)!=null&&Ct.profile_completed)&&dt({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},Ee=(dt,Ot=!1,ve=!0,Ct="",_t=!1)=>{var Zt;const{user:gt}=(0,l.getDvaApp)()._store.getState();return(Zt=gt.userInfo)!=null&&Zt.profile_completed?!0:(ve?dt({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:Ct,isCurrentPage:_t}}):M.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ee.xg)("/account/profile/edit"),Fe()}}),!1)},Fe=()=>{M.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},oe=()=>{M.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:U.createElement("div",{style:{textAlign:"center"}},U.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),U.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:K}),U.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},w=()=>{var dt;const{user:Ot}=(0,l.getDvaApp)()._store.getState();return(dt=Ot.userInfo)!=null&&dt.professional_certification?!0:(M.default.confirm({title:"\u63D0\u793A",centered:!0,content:U.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ee.xg)("/account/certification")}}),!1)},rt=()=>(0,j.V9)()?!0:(M.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:U.createElement("div",{className:"tc",style:{marginLeft:-38}},U.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),U.createElement("img",{src:ue,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ht=(dt,Ot)=>dt?!0:(M.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:U.createElement("div",null,U.createElement("p",null,Ot||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),U.createElement("div",{style:{marginLeft:"110px"}},U.createElement("img",{src:te,width:200}),U.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,ee.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),lt=dt=>{M.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:U.createElement("div",null,U.createElement("div",null,U.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),U.createElement(I.Z,null),U.createElement("p",{style:{color:"#666666",fontSize:12}}," ",U.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",U.createElement("a",null,dt),"\u5929\u3002"),U.createElement("p",{style:{color:"#666666",fontSize:12}}," ",U.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),U.createElement("div",{style:{textAlign:"center",marginTop:30}},U.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:v,alt:"\u4E8C\u7EF4\u7801",width:160})))})},P=(dt,Ot="")=>{const{shixunsDetail:{detail:ve}}=(0,l.getDvaApp)()._store.getState();if((ve==null?void 0:ve.public)===2||(ve==null?void 0:ve.public)===1||(ve==null?void 0:ve.shixun_status)===3){let Ct="";return(ve==null?void 0:ve.public)===2&&(Ct="\u5DF2\u516C\u5F00"),(ve==null?void 0:ve.public)===1&&(Ct="\u5F85\u5BA1\u6838"),(ve==null?void 0:ve.shixun_status)===3&&(Ct="\u5DF2\u5173\u95ED"),M.default.info({centered:!0,icon:U.createElement(re.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:U.createElement("div",{className:"tc",style:{marginLeft:-38}},U.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},U.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Ct,"\uFF0C",Ot,"\u3002"),U.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),U.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:v,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(ve==null?void 0:ve.shixun_status)===2?(M.default.confirm({centered:!0,icon:U.createElement(re.Z,null),title:"\u63D0\u793A",content:U.createElement("div",null,U.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Ot,"\u3002"),U.createElement("br",null),U.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{M.default.confirm({width:440,centered:!0,icon:U.createElement(re.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>se(void 0,null,function*(){(yield dt({type:"shixunsDetail/cancelRelease",payload:{id:ve==null?void 0:ve.identifier}})).status!==401&&(Y.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),dt({type:"shixunsDetail/getShixunsDetail",payload:{id:ve==null?void 0:ve.identifier}}),dt({type:"practiceSetting/getCommonData",payload:{id:ve==null?void 0:ve.identifier}}))})})}}),!0):!1}},86251:function(un,Xe){"use strict";Xe.byteLength=re,Xe.toByteArray=te,Xe.fromByteArray=U;for(var d=[],l=[],M=typeof Uint8Array!="undefined"?Uint8Array:Array,I="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Y=0,j=I.length;Y<j;++Y)d[Y]=I[Y],l[I.charCodeAt(Y)]=Y;l[45]=62,l[95]=63;function ee(se){var Te=se.length;if(Te%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var k=se.indexOf("=");k===-1&&(k=Te);var Oe=k===Te?0:4-k%4;return[k,Oe]}function re(se){var Te=ee(se),k=Te[0],Oe=Te[1];return(k+Oe)*3/4-Oe}function v(se,Te,k){return(Te+k)*3/4-k}function te(se){var Te,k=ee(se),Oe=k[0],Ee=k[1],Fe=new M(v(se,Oe,Ee)),oe=0,w=Ee>0?Oe-4:Oe,rt;for(rt=0;rt<w;rt+=4)Te=l[se.charCodeAt(rt)]<<18|l[se.charCodeAt(rt+1)]<<12|l[se.charCodeAt(rt+2)]<<6|l[se.charCodeAt(rt+3)],Fe[oe++]=Te>>16&255,Fe[oe++]=Te>>8&255,Fe[oe++]=Te&255;return Ee===2&&(Te=l[se.charCodeAt(rt)]<<2|l[se.charCodeAt(rt+1)]>>4,Fe[oe++]=Te&255),Ee===1&&(Te=l[se.charCodeAt(rt)]<<10|l[se.charCodeAt(rt+1)]<<4|l[se.charCodeAt(rt+2)]>>2,Fe[oe++]=Te>>8&255,Fe[oe++]=Te&255),Fe}function ue(se){return d[se>>18&63]+d[se>>12&63]+d[se>>6&63]+d[se&63]}function K(se,Te,k){for(var Oe,Ee=[],Fe=Te;Fe<k;Fe+=3)Oe=(se[Fe]<<16&16711680)+(se[Fe+1]<<8&65280)+(se[Fe+2]&255),Ee.push(ue(Oe));return Ee.join("")}function U(se){for(var Te,k=se.length,Oe=k%3,Ee=[],Fe=16383,oe=0,w=k-Oe;oe<w;oe+=Fe)Ee.push(K(se,oe,oe+Fe>w?w:oe+Fe));return Oe===1?(Te=se[k-1],Ee.push(d[Te>>2]+d[Te<<4&63]+"==")):Oe===2&&(Te=(se[k-2]<<8)+se[k-1],Ee.push(d[Te>>10]+d[Te>>4&63]+d[Te<<2&63]+"=")),Ee.join("")}},19208:function(un,Xe,d){"use strict";var l;var M=d(86251),I=d(67467),Y=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Xe.lW=v,l=oe,Xe.h2=50;var j=2147483647;l=j,v.TYPED_ARRAY_SUPPORT=ee(),!v.TYPED_ARRAY_SUPPORT&&typeof console!="undefined"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function ee(){try{var h=new Uint8Array(1),n={foo:function(){return 42}};return Object.setPrototypeOf(n,Uint8Array.prototype),Object.setPrototypeOf(h,n),h.foo()===42}catch(u){return!1}}Object.defineProperty(v.prototype,"parent",{enumerable:!0,get:function(){if(v.isBuffer(this))return this.buffer}}),Object.defineProperty(v.prototype,"offset",{enumerable:!0,get:function(){if(v.isBuffer(this))return this.byteOffset}});function re(h){if(h>j)throw new RangeError('The value "'+h+'" is invalid for option "size"');var n=new Uint8Array(h);return Object.setPrototypeOf(n,v.prototype),n}function v(h,n,u){if(typeof h=="number"){if(typeof n=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return U(h)}return te(h,n,u)}v.poolSize=8192;function te(h,n,u){if(typeof h=="string")return se(h,n);if(ArrayBuffer.isView(h))return k(h);if(h==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof h);if(it(h,ArrayBuffer)||h&&it(h.buffer,ArrayBuffer)||typeof SharedArrayBuffer!="undefined"&&(it(h,SharedArrayBuffer)||h&&it(h.buffer,SharedArrayBuffer)))return Oe(h,n,u);if(typeof h=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var m=h.valueOf&&h.valueOf();if(m!=null&&m!==h)return v.from(m,n,u);var B=Ee(h);if(B)return B;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof h[Symbol.toPrimitive]=="function")return v.from(h[Symbol.toPrimitive]("string"),n,u);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof h)}v.from=function(h,n,u){return te(h,n,u)},Object.setPrototypeOf(v.prototype,Uint8Array.prototype),Object.setPrototypeOf(v,Uint8Array);function ue(h){if(typeof h!="number")throw new TypeError('"size" argument must be of type number');if(h<0)throw new RangeError('The value "'+h+'" is invalid for option "size"')}function K(h,n,u){return ue(h),h<=0?re(h):n!==void 0?typeof u=="string"?re(h).fill(n,u):re(h).fill(n):re(h)}v.alloc=function(h,n,u){return K(h,n,u)};function U(h){return ue(h),re(h<0?0:Fe(h)|0)}v.allocUnsafe=function(h){return U(h)},v.allocUnsafeSlow=function(h){return U(h)};function se(h,n){if((typeof n!="string"||n==="")&&(n="utf8"),!v.isEncoding(n))throw new TypeError("Unknown encoding: "+n);var u=w(h,n)|0,m=re(u),B=m.write(h,n);return B!==u&&(m=m.slice(0,B)),m}function Te(h){for(var n=h.length<0?0:Fe(h.length)|0,u=re(n),m=0;m<n;m+=1)u[m]=h[m]&255;return u}function k(h){if(it(h,Uint8Array)){var n=new Uint8Array(h);return Oe(n.buffer,n.byteOffset,n.byteLength)}return Te(h)}function Oe(h,n,u){if(n<0||h.byteLength<n)throw new RangeError('"offset" is outside of buffer bounds');if(h.byteLength<n+(u||0))throw new RangeError('"length" is outside of buffer bounds');var m;return n===void 0&&u===void 0?m=new Uint8Array(h):u===void 0?m=new Uint8Array(h,n):m=new Uint8Array(h,n,u),Object.setPrototypeOf(m,v.prototype),m}function Ee(h){if(v.isBuffer(h)){var n=Fe(h.length)|0,u=re(n);return u.length===0||h.copy(u,0,0,n),u}if(h.length!==void 0)return typeof h.length!="number"||bt(h.length)?re(0):Te(h);if(h.type==="Buffer"&&Array.isArray(h.data))return Te(h.data)}function Fe(h){if(h>=j)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+j.toString(16)+" bytes");return h|0}function oe(h){return+h!=h&&(h=0),v.alloc(+h)}v.isBuffer=function(n){return n!=null&&n._isBuffer===!0&&n!==v.prototype},v.compare=function(n,u){if(it(n,Uint8Array)&&(n=v.from(n,n.offset,n.byteLength)),it(u,Uint8Array)&&(u=v.from(u,u.offset,u.byteLength)),!v.isBuffer(n)||!v.isBuffer(u))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(n===u)return 0;for(var m=n.length,B=u.length,S=0,T=Math.min(m,B);S<T;++S)if(n[S]!==u[S]){m=n[S],B=u[S];break}return m<B?-1:B<m?1:0},v.isEncoding=function(n){switch(String(n).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},v.concat=function(n,u){if(!Array.isArray(n))throw new TypeError('"list" argument must be an Array of Buffers');if(n.length===0)return v.alloc(0);var m;if(u===void 0)for(u=0,m=0;m<n.length;++m)u+=n[m].length;var B=v.allocUnsafe(u),S=0;for(m=0;m<n.length;++m){var T=n[m];if(it(T,Uint8Array))S+T.length>B.length?v.from(T).copy(B,S):Uint8Array.prototype.set.call(B,T,S);else if(v.isBuffer(T))T.copy(B,S);else throw new TypeError('"list" argument must be an Array of Buffers');S+=T.length}return B};function w(h,n){if(v.isBuffer(h))return h.length;if(ArrayBuffer.isView(h)||it(h,ArrayBuffer))return h.byteLength;if(typeof h!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof h);var u=h.length,m=arguments.length>2&&arguments[2]===!0;if(!m&&u===0)return 0;for(var B=!1;;)switch(n){case"ascii":case"latin1":case"binary":return u;case"utf8":case"utf-8":return R(h).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return u*2;case"hex":return u>>>1;case"base64":return yt(h).length;default:if(B)return m?-1:R(h).length;n=(""+n).toLowerCase(),B=!0}}v.byteLength=w;function rt(h,n,u){var m=!1;if((n===void 0||n<0)&&(n=0),n>this.length||((u===void 0||u>this.length)&&(u=this.length),u<=0)||(u>>>=0,n>>>=0,u<=n))return"";for(h||(h="utf8");;)switch(h){case"hex":return G(this,n,u);case"utf8":case"utf-8":return gt(this,n,u);case"ascii":return be(this,n,u);case"latin1":case"binary":return We(this,n,u);case"base64":return Zt(this,n,u);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return me(this,n,u);default:if(m)throw new TypeError("Unknown encoding: "+h);h=(h+"").toLowerCase(),m=!0}}v.prototype._isBuffer=!0;function ht(h,n,u){var m=h[n];h[n]=h[u],h[u]=m}v.prototype.swap16=function(){var n=this.length;if(n%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var u=0;u<n;u+=2)ht(this,u,u+1);return this},v.prototype.swap32=function(){var n=this.length;if(n%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var u=0;u<n;u+=4)ht(this,u,u+3),ht(this,u+1,u+2);return this},v.prototype.swap64=function(){var n=this.length;if(n%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var u=0;u<n;u+=8)ht(this,u,u+7),ht(this,u+1,u+6),ht(this,u+2,u+5),ht(this,u+3,u+4);return this},v.prototype.toString=function(){var n=this.length;return n===0?"":arguments.length===0?gt(this,0,n):rt.apply(this,arguments)},v.prototype.toLocaleString=v.prototype.toString,v.prototype.equals=function(n){if(!v.isBuffer(n))throw new TypeError("Argument must be a Buffer");return this===n?!0:v.compare(this,n)===0},v.prototype.inspect=function(){var n="",u=Xe.h2;return n=this.toString("hex",0,u).replace(/(.{2})/g,"$1 ").trim(),this.length>u&&(n+=" ... "),"<Buffer "+n+">"},Y&&(v.prototype[Y]=v.prototype.inspect),v.prototype.compare=function(n,u,m,B,S){if(it(n,Uint8Array)&&(n=v.from(n,n.offset,n.byteLength)),!v.isBuffer(n))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof n);if(u===void 0&&(u=0),m===void 0&&(m=n?n.length:0),B===void 0&&(B=0),S===void 0&&(S=this.length),u<0||m>n.length||B<0||S>this.length)throw new RangeError("out of range index");if(B>=S&&u>=m)return 0;if(B>=S)return-1;if(u>=m)return 1;if(u>>>=0,m>>>=0,B>>>=0,S>>>=0,this===n)return 0;for(var T=S-B,at=m-u,At=Math.min(T,at),ge=this.slice(B,S),ut=n.slice(u,m),Ie=0;Ie<At;++Ie)if(ge[Ie]!==ut[Ie]){T=ge[Ie],at=ut[Ie];break}return T<at?-1:at<T?1:0};function lt(h,n,u,m,B){if(h.length===0)return-1;if(typeof u=="string"?(m=u,u=0):u>2147483647?u=2147483647:u<-2147483648&&(u=-2147483648),u=+u,bt(u)&&(u=B?0:h.length-1),u<0&&(u=h.length+u),u>=h.length){if(B)return-1;u=h.length-1}else if(u<0)if(B)u=0;else return-1;if(typeof n=="string"&&(n=v.from(n,m)),v.isBuffer(n))return n.length===0?-1:P(h,n,u,m,B);if(typeof n=="number")return n=n&255,typeof Uint8Array.prototype.indexOf=="function"?B?Uint8Array.prototype.indexOf.call(h,n,u):Uint8Array.prototype.lastIndexOf.call(h,n,u):P(h,[n],u,m,B);throw new TypeError("val must be string, number or Buffer")}function P(h,n,u,m,B){var S=1,T=h.length,at=n.length;if(m!==void 0&&(m=String(m).toLowerCase(),m==="ucs2"||m==="ucs-2"||m==="utf16le"||m==="utf-16le")){if(h.length<2||n.length<2)return-1;S=2,T/=2,at/=2,u/=2}function At(an,L){return S===1?an[L]:an.readUInt16BE(L*S)}var ge;if(B){var ut=-1;for(ge=u;ge<T;ge++)if(At(h,ge)===At(n,ut===-1?0:ge-ut)){if(ut===-1&&(ut=ge),ge-ut+1===at)return ut*S}else ut!==-1&&(ge-=ge-ut),ut=-1}else for(u+at>T&&(u=T-at),ge=u;ge>=0;ge--){for(var Ie=!0,Ut=0;Ut<at;Ut++)if(At(h,ge+Ut)!==At(n,Ut)){Ie=!1;break}if(Ie)return ge}return-1}v.prototype.includes=function(n,u,m){return this.indexOf(n,u,m)!==-1},v.prototype.indexOf=function(n,u,m){return lt(this,n,u,m,!0)},v.prototype.lastIndexOf=function(n,u,m){return lt(this,n,u,m,!1)};function dt(h,n,u,m){u=Number(u)||0;var B=h.length-u;m?(m=Number(m),m>B&&(m=B)):m=B;var S=n.length;m>S/2&&(m=S/2);for(var T=0;T<m;++T){var at=parseInt(n.substr(T*2,2),16);if(bt(at))return T;h[u+T]=at}return T}function Ot(h,n,u,m){return et(R(n,h.length-u),h,u,m)}function ve(h,n,u,m){return et(Tt(n),h,u,m)}function Ct(h,n,u,m){return et(yt(n),h,u,m)}function _t(h,n,u,m){return et(zt(n,h.length-u),h,u,m)}v.prototype.write=function(n,u,m,B){if(u===void 0)B="utf8",m=this.length,u=0;else if(m===void 0&&typeof u=="string")B=u,m=this.length,u=0;else if(isFinite(u))u=u>>>0,isFinite(m)?(m=m>>>0,B===void 0&&(B="utf8")):(B=m,m=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var S=this.length-u;if((m===void 0||m>S)&&(m=S),n.length>0&&(m<0||u<0)||u>this.length)throw new RangeError("Attempt to write outside buffer bounds");B||(B="utf8");for(var T=!1;;)switch(B){case"hex":return dt(this,n,u,m);case"utf8":case"utf-8":return Ot(this,n,u,m);case"ascii":case"latin1":case"binary":return ve(this,n,u,m);case"base64":return Ct(this,n,u,m);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _t(this,n,u,m);default:if(T)throw new TypeError("Unknown encoding: "+B);B=(""+B).toLowerCase(),T=!0}},v.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Zt(h,n,u){return n===0&&u===h.length?M.fromByteArray(h):M.fromByteArray(h.slice(n,u))}function gt(h,n,u){u=Math.min(h.length,u);for(var m=[],B=n;B<u;){var S=h[B],T=null,at=S>239?4:S>223?3:S>191?2:1;if(B+at<=u){var At,ge,ut,Ie;switch(at){case 1:S<128&&(T=S);break;case 2:At=h[B+1],(At&192)===128&&(Ie=(S&31)<<6|At&63,Ie>127&&(T=Ie));break;case 3:At=h[B+1],ge=h[B+2],(At&192)===128&&(ge&192)===128&&(Ie=(S&15)<<12|(At&63)<<6|ge&63,Ie>2047&&(Ie<55296||Ie>57343)&&(T=Ie));break;case 4:At=h[B+1],ge=h[B+2],ut=h[B+3],(At&192)===128&&(ge&192)===128&&(ut&192)===128&&(Ie=(S&15)<<18|(At&63)<<12|(ge&63)<<6|ut&63,Ie>65535&&Ie<1114112&&(T=Ie))}}T===null?(T=65533,at=1):T>65535&&(T-=65536,m.push(T>>>10&1023|55296),T=56320|T&1023),m.push(T),B+=at}return Ce(m)}var je=4096;function Ce(h){var n=h.length;if(n<=je)return String.fromCharCode.apply(String,h);for(var u="",m=0;m<n;)u+=String.fromCharCode.apply(String,h.slice(m,m+=je));return u}function be(h,n,u){var m="";u=Math.min(h.length,u);for(var B=n;B<u;++B)m+=String.fromCharCode(h[B]&127);return m}function We(h,n,u){var m="";u=Math.min(h.length,u);for(var B=n;B<u;++B)m+=String.fromCharCode(h[B]);return m}function G(h,n,u){var m=h.length;(!n||n<0)&&(n=0),(!u||u<0||u>m)&&(u=m);for(var B="",S=n;S<u;++S)B+=Et[h[S]];return B}function me(h,n,u){for(var m=h.slice(n,u),B="",S=0;S<m.length-1;S+=2)B+=String.fromCharCode(m[S]+m[S+1]*256);return B}v.prototype.slice=function(n,u){var m=this.length;n=~~n,u=u===void 0?m:~~u,n<0?(n+=m,n<0&&(n=0)):n>m&&(n=m),u<0?(u+=m,u<0&&(u=0)):u>m&&(u=m),u<n&&(u=n);var B=this.subarray(n,u);return Object.setPrototypeOf(B,v.prototype),B};function V(h,n,u){if(h%1!==0||h<0)throw new RangeError("offset is not uint");if(h+n>u)throw new RangeError("Trying to access beyond buffer length")}v.prototype.readUintLE=v.prototype.readUIntLE=function(n,u,m){n=n>>>0,u=u>>>0,m||V(n,u,this.length);for(var B=this[n],S=1,T=0;++T<u&&(S*=256);)B+=this[n+T]*S;return B},v.prototype.readUintBE=v.prototype.readUIntBE=function(n,u,m){n=n>>>0,u=u>>>0,m||V(n,u,this.length);for(var B=this[n+--u],S=1;u>0&&(S*=256);)B+=this[n+--u]*S;return B},v.prototype.readUint8=v.prototype.readUInt8=function(n,u){return n=n>>>0,u||V(n,1,this.length),this[n]},v.prototype.readUint16LE=v.prototype.readUInt16LE=function(n,u){return n=n>>>0,u||V(n,2,this.length),this[n]|this[n+1]<<8},v.prototype.readUint16BE=v.prototype.readUInt16BE=function(n,u){return n=n>>>0,u||V(n,2,this.length),this[n]<<8|this[n+1]},v.prototype.readUint32LE=v.prototype.readUInt32LE=function(n,u){return n=n>>>0,u||V(n,4,this.length),(this[n]|this[n+1]<<8|this[n+2]<<16)+this[n+3]*16777216},v.prototype.readUint32BE=v.prototype.readUInt32BE=function(n,u){return n=n>>>0,u||V(n,4,this.length),this[n]*16777216+(this[n+1]<<16|this[n+2]<<8|this[n+3])},v.prototype.readIntLE=function(n,u,m){n=n>>>0,u=u>>>0,m||V(n,u,this.length);for(var B=this[n],S=1,T=0;++T<u&&(S*=256);)B+=this[n+T]*S;return S*=128,B>=S&&(B-=Math.pow(2,8*u)),B},v.prototype.readIntBE=function(n,u,m){n=n>>>0,u=u>>>0,m||V(n,u,this.length);for(var B=u,S=1,T=this[n+--B];B>0&&(S*=256);)T+=this[n+--B]*S;return S*=128,T>=S&&(T-=Math.pow(2,8*u)),T},v.prototype.readInt8=function(n,u){return n=n>>>0,u||V(n,1,this.length),this[n]&128?(255-this[n]+1)*-1:this[n]},v.prototype.readInt16LE=function(n,u){n=n>>>0,u||V(n,2,this.length);var m=this[n]|this[n+1]<<8;return m&32768?m|4294901760:m},v.prototype.readInt16BE=function(n,u){n=n>>>0,u||V(n,2,this.length);var m=this[n+1]|this[n]<<8;return m&32768?m|4294901760:m},v.prototype.readInt32LE=function(n,u){return n=n>>>0,u||V(n,4,this.length),this[n]|this[n+1]<<8|this[n+2]<<16|this[n+3]<<24},v.prototype.readInt32BE=function(n,u){return n=n>>>0,u||V(n,4,this.length),this[n]<<24|this[n+1]<<16|this[n+2]<<8|this[n+3]},v.prototype.readFloatLE=function(n,u){return n=n>>>0,u||V(n,4,this.length),I.read(this,n,!0,23,4)},v.prototype.readFloatBE=function(n,u){return n=n>>>0,u||V(n,4,this.length),I.read(this,n,!1,23,4)},v.prototype.readDoubleLE=function(n,u){return n=n>>>0,u||V(n,8,this.length),I.read(this,n,!0,52,8)},v.prototype.readDoubleBE=function(n,u){return n=n>>>0,u||V(n,8,this.length),I.read(this,n,!1,52,8)};function ae(h,n,u,m,B,S){if(!v.isBuffer(h))throw new TypeError('"buffer" argument must be a Buffer instance');if(n>B||n<S)throw new RangeError('"value" argument is out of bounds');if(u+m>h.length)throw new RangeError("Index out of range")}v.prototype.writeUintLE=v.prototype.writeUIntLE=function(n,u,m,B){if(n=+n,u=u>>>0,m=m>>>0,!B){var S=Math.pow(2,8*m)-1;ae(this,n,u,m,S,0)}var T=1,at=0;for(this[u]=n&255;++at<m&&(T*=256);)this[u+at]=n/T&255;return u+m},v.prototype.writeUintBE=v.prototype.writeUIntBE=function(n,u,m,B){if(n=+n,u=u>>>0,m=m>>>0,!B){var S=Math.pow(2,8*m)-1;ae(this,n,u,m,S,0)}var T=m-1,at=1;for(this[u+T]=n&255;--T>=0&&(at*=256);)this[u+T]=n/at&255;return u+m},v.prototype.writeUint8=v.prototype.writeUInt8=function(n,u,m){return n=+n,u=u>>>0,m||ae(this,n,u,1,255,0),this[u]=n&255,u+1},v.prototype.writeUint16LE=v.prototype.writeUInt16LE=function(n,u,m){return n=+n,u=u>>>0,m||ae(this,n,u,2,65535,0),this[u]=n&255,this[u+1]=n>>>8,u+2},v.prototype.writeUint16BE=v.prototype.writeUInt16BE=function(n,u,m){return n=+n,u=u>>>0,m||ae(this,n,u,2,65535,0),this[u]=n>>>8,this[u+1]=n&255,u+2},v.prototype.writeUint32LE=v.prototype.writeUInt32LE=function(n,u,m){return n=+n,u=u>>>0,m||ae(this,n,u,4,4294967295,0),this[u+3]=n>>>24,this[u+2]=n>>>16,this[u+1]=n>>>8,this[u]=n&255,u+4},v.prototype.writeUint32BE=v.prototype.writeUInt32BE=function(n,u,m){return n=+n,u=u>>>0,m||ae(this,n,u,4,4294967295,0),this[u]=n>>>24,this[u+1]=n>>>16,this[u+2]=n>>>8,this[u+3]=n&255,u+4},v.prototype.writeIntLE=function(n,u,m,B){if(n=+n,u=u>>>0,!B){var S=Math.pow(2,8*m-1);ae(this,n,u,m,S-1,-S)}var T=0,at=1,At=0;for(this[u]=n&255;++T<m&&(at*=256);)n<0&&At===0&&this[u+T-1]!==0&&(At=1),this[u+T]=(n/at>>0)-At&255;return u+m},v.prototype.writeIntBE=function(n,u,m,B){if(n=+n,u=u>>>0,!B){var S=Math.pow(2,8*m-1);ae(this,n,u,m,S-1,-S)}var T=m-1,at=1,At=0;for(this[u+T]=n&255;--T>=0&&(at*=256);)n<0&&At===0&&this[u+T+1]!==0&&(At=1),this[u+T]=(n/at>>0)-At&255;return u+m},v.prototype.writeInt8=function(n,u,m){return n=+n,u=u>>>0,m||ae(this,n,u,1,127,-128),n<0&&(n=255+n+1),this[u]=n&255,u+1},v.prototype.writeInt16LE=function(n,u,m){return n=+n,u=u>>>0,m||ae(this,n,u,2,32767,-32768),this[u]=n&255,this[u+1]=n>>>8,u+2},v.prototype.writeInt16BE=function(n,u,m){return n=+n,u=u>>>0,m||ae(this,n,u,2,32767,-32768),this[u]=n>>>8,this[u+1]=n&255,u+2},v.prototype.writeInt32LE=function(n,u,m){return n=+n,u=u>>>0,m||ae(this,n,u,4,2147483647,-2147483648),this[u]=n&255,this[u+1]=n>>>8,this[u+2]=n>>>16,this[u+3]=n>>>24,u+4},v.prototype.writeInt32BE=function(n,u,m){return n=+n,u=u>>>0,m||ae(this,n,u,4,2147483647,-2147483648),n<0&&(n=4294967295+n+1),this[u]=n>>>24,this[u+1]=n>>>16,this[u+2]=n>>>8,this[u+3]=n&255,u+4};function de(h,n,u,m,B,S){if(u+m>h.length)throw new RangeError("Index out of range");if(u<0)throw new RangeError("Index out of range")}function Ze(h,n,u,m,B){return n=+n,u=u>>>0,B||de(h,n,u,4,34028234663852886e22,-34028234663852886e22),I.write(h,n,u,m,23,4),u+4}v.prototype.writeFloatLE=function(n,u,m){return Ze(this,n,u,!0,m)},v.prototype.writeFloatBE=function(n,u,m){return Ze(this,n,u,!1,m)};function Bt(h,n,u,m,B){return n=+n,u=u>>>0,B||de(h,n,u,8,17976931348623157e292,-17976931348623157e292),I.write(h,n,u,m,52,8),u+8}v.prototype.writeDoubleLE=function(n,u,m){return Bt(this,n,u,!0,m)},v.prototype.writeDoubleBE=function(n,u,m){return Bt(this,n,u,!1,m)},v.prototype.copy=function(n,u,m,B){if(!v.isBuffer(n))throw new TypeError("argument should be a Buffer");if(m||(m=0),!B&&B!==0&&(B=this.length),u>=n.length&&(u=n.length),u||(u=0),B>0&&B<m&&(B=m),B===m||n.length===0||this.length===0)return 0;if(u<0)throw new RangeError("targetStart out of bounds");if(m<0||m>=this.length)throw new RangeError("Index out of range");if(B<0)throw new RangeError("sourceEnd out of bounds");B>this.length&&(B=this.length),n.length-u<B-m&&(B=n.length-u+m);var S=B-m;return this===n&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(u,m,B):Uint8Array.prototype.set.call(n,this.subarray(m,B),u),S},v.prototype.fill=function(n,u,m,B){if(typeof n=="string"){if(typeof u=="string"?(B=u,u=0,m=this.length):typeof m=="string"&&(B=m,m=this.length),B!==void 0&&typeof B!="string")throw new TypeError("encoding must be a string");if(typeof B=="string"&&!v.isEncoding(B))throw new TypeError("Unknown encoding: "+B);if(n.length===1){var S=n.charCodeAt(0);(B==="utf8"&&S<128||B==="latin1")&&(n=S)}}else typeof n=="number"?n=n&255:typeof n=="boolean"&&(n=Number(n));if(u<0||this.length<u||this.length<m)throw new RangeError("Out of range index");if(m<=u)return this;u=u>>>0,m=m===void 0?this.length:m>>>0,n||(n=0);var T;if(typeof n=="number")for(T=u;T<m;++T)this[T]=n;else{var at=v.isBuffer(n)?n:v.from(n,B),At=at.length;if(At===0)throw new TypeError('The value "'+n+'" is invalid for argument "value"');for(T=0;T<m-u;++T)this[T+u]=at[T%At]}return this};var Ge=/[^+/0-9A-Za-z-_]/g;function ze(h){if(h=h.split("=")[0],h=h.trim().replace(Ge,""),h.length<2)return"";for(;h.length%4!==0;)h=h+"=";return h}function R(h,n){n=n||1/0;for(var u,m=h.length,B=null,S=[],T=0;T<m;++T){if(u=h.charCodeAt(T),u>55295&&u<57344){if(!B){if(u>56319){(n-=3)>-1&&S.push(239,191,189);continue}else if(T+1===m){(n-=3)>-1&&S.push(239,191,189);continue}B=u;continue}if(u<56320){(n-=3)>-1&&S.push(239,191,189),B=u;continue}u=(B-55296<<10|u-56320)+65536}else B&&(n-=3)>-1&&S.push(239,191,189);if(B=null,u<128){if((n-=1)<0)break;S.push(u)}else if(u<2048){if((n-=2)<0)break;S.push(u>>6|192,u&63|128)}else if(u<65536){if((n-=3)<0)break;S.push(u>>12|224,u>>6&63|128,u&63|128)}else if(u<1114112){if((n-=4)<0)break;S.push(u>>18|240,u>>12&63|128,u>>6&63|128,u&63|128)}else throw new Error("Invalid code point")}return S}function Tt(h){for(var n=[],u=0;u<h.length;++u)n.push(h.charCodeAt(u)&255);return n}function zt(h,n){for(var u,m,B,S=[],T=0;T<h.length&&!((n-=2)<0);++T)u=h.charCodeAt(T),m=u>>8,B=u%256,S.push(B),S.push(m);return S}function yt(h){return M.toByteArray(ze(h))}function et(h,n,u,m){for(var B=0;B<m&&!(B+u>=n.length||B>=h.length);++B)n[B+u]=h[B];return B}function it(h,n){return h instanceof n||h!=null&&h.constructor!=null&&h.constructor.name!=null&&h.constructor.name===n.name}function bt(h){return h!==h}var Et=function(){for(var h="0123456789abcdef",n=new Array(256),u=0;u<16;++u)for(var m=u*16,B=0;B<16;++B)n[m+B]=h[u]+h[B];return n}()},6341:function(un,Xe,d){"use strict";d.d(Xe,{Jx:function(){return Xl}});function l(e,r="utf8"){return new TextDecoder(r).decode(e)}const M=new TextEncoder;function I(e){return M.encode(e)}const Y=1024*8,j=(()=>{const e=new Uint8Array(4),r=new Uint32Array(e.buffer);return!((r[0]=1)&e[0])})(),ee={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array};class re{constructor(r=Y,t={}){Cn(this,"buffer");Cn(this,"byteLength");Cn(this,"byteOffset");Cn(this,"length");Cn(this,"offset");Cn(this,"lastWrittenByte");Cn(this,"littleEndian");Cn(this,"_data");Cn(this,"_mark");Cn(this,"_marks");let a=!1;typeof r=="number"?r=new ArrayBuffer(r):(a=!0,this.lastWrittenByte=r.byteLength);const o=t.offset?t.offset>>>0:0,c=r.byteLength-o;let x=o;(ArrayBuffer.isView(r)||r instanceof re)&&(r.byteLength!==r.buffer.byteLength&&(x=r.byteOffset+o),r=r.buffer),a?this.lastWrittenByte=c:this.lastWrittenByte=0,this.buffer=r,this.length=c,this.byteLength=c,this.byteOffset=x,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,x,c),this._mark=0,this._marks=[]}available(r=1){return this.offset+r<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(r=1){return this.offset+=r,this}back(r=1){return this.offset-=r,this}seek(r){return this.offset=r,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){const r=this._marks.pop();if(r===void 0)throw new Error("Mark stack empty");return this.seek(r),this}rewind(){return this.offset=0,this}ensureAvailable(r=1){if(!this.available(r)){const a=(this.offset+r)*2,o=new Uint8Array(a);o.set(new Uint8Array(this.buffer)),this.buffer=o.buffer,this.length=a,this.byteLength=a,this._data=new DataView(this.buffer)}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(r=1){return this.readArray(r,"uint8")}readArray(r,t){const a=ee[t].BYTES_PER_ELEMENT*r,o=this.byteOffset+this.offset,c=this.buffer.slice(o,o+a);if(this.littleEndian===j&&t!=="uint8"&&t!=="int8"){const y=new Uint8Array(this.buffer.slice(o,o+a));y.reverse();const pe=new ee[t](y.buffer);return this.offset+=a,pe.reverse(),pe}const x=new ee[t](c);return this.offset+=a,x}readInt16(){const r=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,r}readUint16(){const r=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,r}readInt32(){const r=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,r}readUint32(){const r=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,r}readFloat32(){const r=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,r}readFloat64(){const r=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,r}readBigInt64(){const r=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,r}readBigUint64(){const r=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,r}readChar(){return String.fromCharCode(this.readInt8())}readChars(r=1){let t="";for(let a=0;a<r;a++)t+=this.readChar();return t}readUtf8(r=1){return l(this.readBytes(r))}decodeText(r=1,t="utf8"){return l(this.readBytes(r),t)}writeBoolean(r){return this.writeUint8(r?255:0),this}writeInt8(r){return this.ensureAvailable(1),this._data.setInt8(this.offset++,r),this._updateLastWrittenByte(),this}writeUint8(r){return this.ensureAvailable(1),this._data.setUint8(this.offset++,r),this._updateLastWrittenByte(),this}writeByte(r){return this.writeUint8(r)}writeBytes(r){this.ensureAvailable(r.length);for(let t=0;t<r.length;t++)this._data.setUint8(this.offset++,r[t]);return this._updateLastWrittenByte(),this}writeInt16(r){return this.ensureAvailable(2),this._data.setInt16(this.offset,r,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeUint16(r){return this.ensureAvailable(2),this._data.setUint16(this.offset,r,this.littleEndian),this.offset+=2,this._updateLastWrittenByte(),this}writeInt32(r){return this.ensureAvailable(4),this._data.setInt32(this.offset,r,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeUint32(r){return this.ensureAvailable(4),this._data.setUint32(this.offset,r,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat32(r){return this.ensureAvailable(4),this._data.setFloat32(this.offset,r,this.littleEndian),this.offset+=4,this._updateLastWrittenByte(),this}writeFloat64(r){return this.ensureAvailable(8),this._data.setFloat64(this.offset,r,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigInt64(r){return this.ensureAvailable(8),this._data.setBigInt64(this.offset,r,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeBigUint64(r){return this.ensureAvailable(8),this._data.setBigUint64(this.offset,r,this.littleEndian),this.offset+=8,this._updateLastWrittenByte(),this}writeChar(r){return this.writeUint8(r.charCodeAt(0))}writeChars(r){for(let t=0;t<r.length;t++)this.writeUint8(r.charCodeAt(t));return this}writeUtf8(r){return this.writeBytes(I(r))}toArray(){return new Uint8Array(this.buffer,this.byteOffset,this.lastWrittenByte)}getWrittenByteLength(){return this.lastWrittenByte-this.byteOffset}_updateLastWrittenByte(){this.offset>this.lastWrittenByte&&(this.lastWrittenByte=this.offset)}}const v=4,te=0,ue=1,K=2;function U(e){let r=e.length;for(;--r>=0;)e[r]=0}const se=0,Te=1,k=2,Oe=3,Ee=258,Fe=29,oe=256,w=oe+1+Fe,rt=30,ht=19,lt=2*w+1,P=15,dt=16,Ot=7,ve=256,Ct=16,_t=17,Zt=18,gt=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),je=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),Ce=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),be=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),We=512,G=new Array((w+2)*2);U(G);const me=new Array(rt*2);U(me);const V=new Array(We);U(V);const ae=new Array(Ee-Oe+1);U(ae);const de=new Array(Fe);U(de);const Ze=new Array(rt);U(Ze);function Bt(e,r,t,a,o){this.static_tree=e,this.extra_bits=r,this.extra_base=t,this.elems=a,this.max_length=o,this.has_stree=e&&e.length}let Ge,ze,R;function Tt(e,r){this.dyn_tree=e,this.max_code=0,this.stat_desc=r}const zt=e=>e<256?V[e]:V[256+(e>>>7)],yt=(e,r)=>{e.pending_buf[e.pending++]=r&255,e.pending_buf[e.pending++]=r>>>8&255},et=(e,r,t)=>{e.bi_valid>dt-t?(e.bi_buf|=r<<e.bi_valid&65535,yt(e,e.bi_buf),e.bi_buf=r>>dt-e.bi_valid,e.bi_valid+=t-dt):(e.bi_buf|=r<<e.bi_valid&65535,e.bi_valid+=t)},it=(e,r,t)=>{et(e,t[r*2],t[r*2+1])},bt=(e,r)=>{let t=0;do t|=e&1,e>>>=1,t<<=1;while(--r>0);return t>>>1},Et=e=>{e.bi_valid===16?(yt(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},h=(e,r)=>{const t=r.dyn_tree,a=r.max_code,o=r.stat_desc.static_tree,c=r.stat_desc.has_stree,x=r.stat_desc.extra_bits,y=r.stat_desc.extra_base,pe=r.stat_desc.max_length;let g,b,st,Be,$,pt,bn=0;for(Be=0;Be<=P;Be++)e.bl_count[Be]=0;for(t[e.heap[e.heap_max]*2+1]=0,g=e.heap_max+1;g<lt;g++)b=e.heap[g],Be=t[t[b*2+1]*2+1]+1,Be>pe&&(Be=pe,bn++),t[b*2+1]=Be,!(b>a)&&(e.bl_count[Be]++,$=0,b>=y&&($=x[b-y]),pt=t[b*2],e.opt_len+=pt*(Be+$),c&&(e.static_len+=pt*(o[b*2+1]+$)));if(bn!==0){do{for(Be=pe-1;e.bl_count[Be]===0;)Be--;e.bl_count[Be]--,e.bl_count[Be+1]+=2,e.bl_count[pe]--,bn-=2}while(bn>0);for(Be=pe;Be!==0;Be--)for(b=e.bl_count[Be];b!==0;)st=e.heap[--g],!(st>a)&&(t[st*2+1]!==Be&&(e.opt_len+=(Be-t[st*2+1])*t[st*2],t[st*2+1]=Be),b--)}},n=(e,r,t)=>{const a=new Array(P+1);let o=0,c,x;for(c=1;c<=P;c++)o=o+t[c-1]<<1,a[c]=o;for(x=0;x<=r;x++){let y=e[x*2+1];y!==0&&(e[x*2]=bt(a[y]++,y))}},u=()=>{let e,r,t,a,o;const c=new Array(P+1);for(t=0,a=0;a<Fe-1;a++)for(de[a]=t,e=0;e<1<<gt[a];e++)ae[t++]=a;for(ae[t-1]=a,o=0,a=0;a<16;a++)for(Ze[a]=o,e=0;e<1<<je[a];e++)V[o++]=a;for(o>>=7;a<rt;a++)for(Ze[a]=o<<7,e=0;e<1<<je[a]-7;e++)V[256+o++]=a;for(r=0;r<=P;r++)c[r]=0;for(e=0;e<=143;)G[e*2+1]=8,e++,c[8]++;for(;e<=255;)G[e*2+1]=9,e++,c[9]++;for(;e<=279;)G[e*2+1]=7,e++,c[7]++;for(;e<=287;)G[e*2+1]=8,e++,c[8]++;for(n(G,w+1,c),e=0;e<rt;e++)me[e*2+1]=5,me[e*2]=bt(e,5);Ge=new Bt(G,gt,oe+1,w,P),ze=new Bt(me,je,0,rt,P),R=new Bt(new Array(0),Ce,0,ht,Ot)},m=e=>{let r;for(r=0;r<w;r++)e.dyn_ltree[r*2]=0;for(r=0;r<rt;r++)e.dyn_dtree[r*2]=0;for(r=0;r<ht;r++)e.bl_tree[r*2]=0;e.dyn_ltree[ve*2]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},B=e=>{e.bi_valid>8?yt(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},S=(e,r,t,a)=>{const o=r*2,c=t*2;return e[o]<e[c]||e[o]===e[c]&&a[r]<=a[t]},T=(e,r,t)=>{const a=e.heap[t];let o=t<<1;for(;o<=e.heap_len&&(o<e.heap_len&&S(r,e.heap[o+1],e.heap[o],e.depth)&&o++,!S(r,a,e.heap[o],e.depth));)e.heap[t]=e.heap[o],t=o,o<<=1;e.heap[t]=a},at=(e,r,t)=>{let a,o,c=0,x,y;if(e.sym_next!==0)do a=e.pending_buf[e.sym_buf+c++]&255,a+=(e.pending_buf[e.sym_buf+c++]&255)<<8,o=e.pending_buf[e.sym_buf+c++],a===0?it(e,o,r):(x=ae[o],it(e,x+oe+1,r),y=gt[x],y!==0&&(o-=de[x],et(e,o,y)),a--,x=zt(a),it(e,x,t),y=je[x],y!==0&&(a-=Ze[x],et(e,a,y)));while(c<e.sym_next);it(e,ve,r)},At=(e,r)=>{const t=r.dyn_tree,a=r.stat_desc.static_tree,o=r.stat_desc.has_stree,c=r.stat_desc.elems;let x,y,pe=-1,g;for(e.heap_len=0,e.heap_max=lt,x=0;x<c;x++)t[x*2]!==0?(e.heap[++e.heap_len]=pe=x,e.depth[x]=0):t[x*2+1]=0;for(;e.heap_len<2;)g=e.heap[++e.heap_len]=pe<2?++pe:0,t[g*2]=1,e.depth[g]=0,e.opt_len--,o&&(e.static_len-=a[g*2+1]);for(r.max_code=pe,x=e.heap_len>>1;x>=1;x--)T(e,t,x);g=c;do x=e.heap[1],e.heap[1]=e.heap[e.heap_len--],T(e,t,1),y=e.heap[1],e.heap[--e.heap_max]=x,e.heap[--e.heap_max]=y,t[g*2]=t[x*2]+t[y*2],e.depth[g]=(e.depth[x]>=e.depth[y]?e.depth[x]:e.depth[y])+1,t[x*2+1]=t[y*2+1]=g,e.heap[1]=g++,T(e,t,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],h(e,r),n(t,pe,e.bl_count)},ge=(e,r,t)=>{let a,o=-1,c,x=r[0*2+1],y=0,pe=7,g=4;for(x===0&&(pe=138,g=3),r[(t+1)*2+1]=65535,a=0;a<=t;a++)c=x,x=r[(a+1)*2+1],!(++y<pe&&c===x)&&(y<g?e.bl_tree[c*2]+=y:c!==0?(c!==o&&e.bl_tree[c*2]++,e.bl_tree[Ct*2]++):y<=10?e.bl_tree[_t*2]++:e.bl_tree[Zt*2]++,y=0,o=c,x===0?(pe=138,g=3):c===x?(pe=6,g=3):(pe=7,g=4))},ut=(e,r,t)=>{let a,o=-1,c,x=r[0*2+1],y=0,pe=7,g=4;for(x===0&&(pe=138,g=3),a=0;a<=t;a++)if(c=x,x=r[(a+1)*2+1],!(++y<pe&&c===x)){if(y<g)do it(e,c,e.bl_tree);while(--y!==0);else c!==0?(c!==o&&(it(e,c,e.bl_tree),y--),it(e,Ct,e.bl_tree),et(e,y-3,2)):y<=10?(it(e,_t,e.bl_tree),et(e,y-3,3)):(it(e,Zt,e.bl_tree),et(e,y-11,7));y=0,o=c,x===0?(pe=138,g=3):c===x?(pe=6,g=3):(pe=7,g=4)}},Ie=e=>{let r;for(ge(e,e.dyn_ltree,e.l_desc.max_code),ge(e,e.dyn_dtree,e.d_desc.max_code),At(e,e.bl_desc),r=ht-1;r>=3&&e.bl_tree[be[r]*2+1]===0;r--);return e.opt_len+=3*(r+1)+5+5+4,r},Ut=(e,r,t,a)=>{let o;for(et(e,r-257,5),et(e,t-1,5),et(e,a-4,4),o=0;o<a;o++)et(e,e.bl_tree[be[o]*2+1],3);ut(e,e.dyn_ltree,r-1),ut(e,e.dyn_dtree,t-1)},an=e=>{let r=4093624447,t;for(t=0;t<=31;t++,r>>>=1)if(r&1&&e.dyn_ltree[t*2]!==0)return te;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return ue;for(t=32;t<oe;t++)if(e.dyn_ltree[t*2]!==0)return ue;return te};let L=!1;const xn=e=>{L||(u(),L=!0),e.l_desc=new Tt(e.dyn_ltree,Ge),e.d_desc=new Tt(e.dyn_dtree,ze),e.bl_desc=new Tt(e.bl_tree,R),e.bi_buf=0,e.bi_valid=0,m(e)},Nt=(e,r,t,a)=>{et(e,(se<<1)+(a?1:0),3),B(e),yt(e,t),yt(e,~t),t&&e.pending_buf.set(e.window.subarray(r,r+t),e.pending),e.pending+=t},C=e=>{et(e,Te<<1,3),it(e,ve,G),Et(e)},kn=(e,r,t,a)=>{let o,c,x=0;e.level>0?(e.strm.data_type===K&&(e.strm.data_type=an(e)),At(e,e.l_desc),At(e,e.d_desc),x=Ie(e),o=e.opt_len+3+7>>>3,c=e.static_len+3+7>>>3,c<=o&&(o=c)):o=c=t+5,t+4<=o&&r!==-1?Nt(e,r,t,a):e.strategy===v||c===o?(et(e,(Te<<1)+(a?1:0),3),at(e,G,me)):(et(e,(k<<1)+(a?1:0),3),Ut(e,e.l_desc.max_code+1,e.d_desc.max_code+1,x+1),at(e,e.dyn_ltree,e.dyn_dtree)),m(e),a&&B(e)},Bn=(e,r,t)=>(e.pending_buf[e.sym_buf+e.sym_next++]=r,e.pending_buf[e.sym_buf+e.sym_next++]=r>>8,e.pending_buf[e.sym_buf+e.sym_next++]=t,r===0?e.dyn_ltree[t*2]++:(e.matches++,r--,e.dyn_ltree[(ae[t]+oe+1)*2]++,e.dyn_dtree[zt(r)*2]++),e.sym_next===e.sym_end);var on=xn,En=Nt,qn=kn,Fr=Bn,Hn=C,le={_tr_init:on,_tr_stored_block:En,_tr_flush_block:qn,_tr_tally:Fr,_tr_align:Hn},_=(e,r,t,a)=>{let o=e&65535|0,c=e>>>16&65535|0,x=0;for(;t!==0;){x=t>2e3?2e3:t,t-=x;do o=o+r[a++]|0,c=c+o|0;while(--x);o%=65521,c%=65521}return o|c<<16|0};const ce=()=>{let e,r=[];for(var t=0;t<256;t++){e=t;for(var a=0;a<8;a++)e=e&1?3988292384^e>>>1:e>>>1;r[t]=e}return r},Gt=new Uint32Array(ce());var Q=(e,r,t,a)=>{const o=Gt,c=a+t;e^=-1;for(let x=a;x<c;x++)e=e>>>8^o[(e^r[x])&255];return e^-1},Z={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},N={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:Le,_tr_stored_block:Je,_tr_flush_block:ot,_tr_tally:Ae,_tr_align:Qt}=le,{Z_NO_FLUSH:ct,Z_PARTIAL_FLUSH:xt,Z_FULL_FLUSH:Rt,Z_FINISH:Mt,Z_BLOCK:en,Z_OK:dn,Z_STREAM_END:An,Z_STREAM_ERROR:ln,Z_DATA_ERROR:Wn,Z_BUF_ERROR:qe,Z_DEFAULT_COMPRESSION:Qn,Z_FILTERED:fn,Z_HUFFMAN_ONLY:On,Z_RLE:Yn,Z_FIXED:Ke,Z_DEFAULT_STRATEGY:Ln,Z_UNKNOWN:hn,Z_DEFLATED:Jn}=N,xr=9,ye=15,tn=8,jn=256+1+29,ne=30,Pn=19,vn=2*jn+1,nr=15,Wt=3,rr=258,_n=rr+Wt+1,In=32,Zn=42,Sr=57,ur=69,mr=73,br=91,fr=103,wr=113,lr=666,Kn=1,pr=2,s=3,i=4,f=3,E=(e,r)=>(e.msg=Z[r],r),O=e=>e*2-(e>4?9:0),A=e=>{let r=e.length;for(;--r>=0;)e[r]=0},X=e=>{let r,t,a,o=e.w_size;r=e.hash_size,a=r;do t=e.head[--a],e.head[a]=t>=o?t-o:0;while(--r);r=o,a=r;do t=e.prev[--a],e.prev[a]=t>=o?t-o:0;while(--r)};let fe=(e,r,t)=>(r<<e.hash_shift^t)&e.hash_mask;const he=e=>{const r=e.state;let t=r.pending;t>e.avail_out&&(t=e.avail_out),t!==0&&(e.output.set(r.pending_buf.subarray(r.pending_out,r.pending_out+t),e.next_out),e.next_out+=t,r.pending_out+=t,e.total_out+=t,e.avail_out-=t,r.pending-=t,r.pending===0&&(r.pending_out=0))},J=(e,r)=>{ot(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,r),e.block_start=e.strstart,he(e.strm)},F=(e,r)=>{e.pending_buf[e.pending++]=r},nt=(e,r)=>{e.pending_buf[e.pending++]=r>>>8&255,e.pending_buf[e.pending++]=r&255},Pt=(e,r,t,a)=>{let o=e.avail_in;return o>a&&(o=a),o===0?0:(e.avail_in-=o,r.set(e.input.subarray(e.next_in,e.next_in+o),t),e.state.wrap===1?e.adler=_(e.adler,r,o,t):e.state.wrap===2&&(e.adler=Q(e.adler,r,o,t)),e.next_in+=o,e.total_in+=o,o)},z=(e,r)=>{let t=e.max_chain_length,a=e.strstart,o,c,x=e.prev_length,y=e.nice_match;const pe=e.strstart>e.w_size-_n?e.strstart-(e.w_size-_n):0,g=e.window,b=e.w_mask,st=e.prev,Be=e.strstart+rr;let $=g[a+x-1],pt=g[a+x];e.prev_length>=e.good_match&&(t>>=2),y>e.lookahead&&(y=e.lookahead);do if(o=r,!(g[o+x]!==pt||g[o+x-1]!==$||g[o]!==g[a]||g[++o]!==g[a+1])){a+=2,o++;do;while(g[++a]===g[++o]&&g[++a]===g[++o]&&g[++a]===g[++o]&&g[++a]===g[++o]&&g[++a]===g[++o]&&g[++a]===g[++o]&&g[++a]===g[++o]&&g[++a]===g[++o]&&a<Be);if(c=rr-(Be-a),a=Be-rr,c>x){if(e.match_start=r,x=c,c>=y)break;$=g[a+x-1],pt=g[a+x]}}while((r=st[r&b])>pe&&--t!==0);return x<=e.lookahead?x:e.lookahead},q=e=>{const r=e.w_size;let t,a,o;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=r+(r-_n)&&(e.window.set(e.window.subarray(r,r+r-a),0),e.match_start-=r,e.strstart-=r,e.block_start-=r,e.insert>e.strstart&&(e.insert=e.strstart),X(e),a+=r),e.strm.avail_in===0)break;if(t=Pt(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=t,e.lookahead+e.insert>=Wt)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=fe(e,e.ins_h,e.window[o+1]);e.insert&&(e.ins_h=fe(e,e.ins_h,e.window[o+Wt-1]),e.prev[o&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=o,o++,e.insert--,!(e.lookahead+e.insert<Wt)););}while(e.lookahead<_n&&e.strm.avail_in!==0)},De=(e,r)=>{let t=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,a,o,c,x=0,y=e.strm.avail_in;do{if(a=65535,c=e.bi_valid+42>>3,e.strm.avail_out<c||(c=e.strm.avail_out-c,o=e.strstart-e.block_start,a>o+e.strm.avail_in&&(a=o+e.strm.avail_in),a>c&&(a=c),a<t&&(a===0&&r!==Mt||r===ct||a!==o+e.strm.avail_in)))break;x=r===Mt&&a===o+e.strm.avail_in?1:0,Je(e,0,0,x),e.pending_buf[e.pending-4]=a,e.pending_buf[e.pending-3]=a>>8,e.pending_buf[e.pending-2]=~a,e.pending_buf[e.pending-1]=~a>>8,he(e.strm),o&&(o>a&&(o=a),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+o),e.strm.next_out),e.strm.next_out+=o,e.strm.avail_out-=o,e.strm.total_out+=o,e.block_start+=o,a-=o),a&&(Pt(e.strm,e.strm.output,e.strm.next_out,a),e.strm.next_out+=a,e.strm.avail_out-=a,e.strm.total_out+=a)}while(x===0);return y-=e.strm.avail_in,y&&(y>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=y&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-y,e.strm.next_in),e.strstart),e.strstart+=y,e.insert+=y>e.w_size-e.insert?e.w_size-e.insert:y),e.block_start=e.strstart),e.high_water<e.strstart&&(e.high_water=e.strstart),x?i:r!==ct&&r!==Mt&&e.strm.avail_in===0&&e.strstart===e.block_start?pr:(c=e.window_size-e.strstart,e.strm.avail_in>c&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,c+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),c>e.strm.avail_in&&(c=e.strm.avail_in),c&&(Pt(e.strm,e.window,e.strstart,c),e.strstart+=c,e.insert+=c>e.w_size-e.insert?e.w_size-e.insert:c),e.high_water<e.strstart&&(e.high_water=e.strstart),c=e.bi_valid+42>>3,c=e.pending_buf_size-c>65535?65535:e.pending_buf_size-c,t=c>e.w_size?e.w_size:c,o=e.strstart-e.block_start,(o>=t||(o||r===Mt)&&r!==ct&&e.strm.avail_in===0&&o<=c)&&(a=o>c?c:o,x=r===Mt&&e.strm.avail_in===0&&a===o?1:0,Je(e,e.block_start,a,x),e.block_start+=a,he(e.strm)),x?s:Kn)},mt=(e,r)=>{let t,a;for(;;){if(e.lookahead<_n){if(q(e),e.lookahead<_n&&r===ct)return Kn;if(e.lookahead===0)break}if(t=0,e.lookahead>=Wt&&(e.ins_h=fe(e,e.ins_h,e.window[e.strstart+Wt-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),t!==0&&e.strstart-t<=e.w_size-_n&&(e.match_length=z(e,t)),e.match_length>=Wt)if(a=Ae(e,e.strstart-e.match_start,e.match_length-Wt),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=Wt){e.match_length--;do e.strstart++,e.ins_h=fe(e,e.ins_h,e.window[e.strstart+Wt-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=fe(e,e.ins_h,e.window[e.strstart+1]);else a=Ae(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(a&&(J(e,!1),e.strm.avail_out===0))return Kn}return e.insert=e.strstart<Wt-1?e.strstart:Wt-1,r===Mt?(J(e,!0),e.strm.avail_out===0?s:i):e.sym_next&&(J(e,!1),e.strm.avail_out===0)?Kn:pr},kt=(e,r)=>{let t,a,o;for(;;){if(e.lookahead<_n){if(q(e),e.lookahead<_n&&r===ct)return Kn;if(e.lookahead===0)break}if(t=0,e.lookahead>=Wt&&(e.ins_h=fe(e,e.ins_h,e.window[e.strstart+Wt-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=Wt-1,t!==0&&e.prev_length<e.max_lazy_match&&e.strstart-t<=e.w_size-_n&&(e.match_length=z(e,t),e.match_length<=5&&(e.strategy===fn||e.match_length===Wt&&e.strstart-e.match_start>4096)&&(e.match_length=Wt-1)),e.prev_length>=Wt&&e.match_length<=e.prev_length){o=e.strstart+e.lookahead-Wt,a=Ae(e,e.strstart-1-e.prev_match,e.prev_length-Wt),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=o&&(e.ins_h=fe(e,e.ins_h,e.window[e.strstart+Wt-1]),t=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=Wt-1,e.strstart++,a&&(J(e,!1),e.strm.avail_out===0))return Kn}else if(e.match_available){if(a=Ae(e,0,e.window[e.strstart-1]),a&&J(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return Kn}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(a=Ae(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<Wt-1?e.strstart:Wt-1,r===Mt?(J(e,!0),e.strm.avail_out===0?s:i):e.sym_next&&(J(e,!1),e.strm.avail_out===0)?Kn:pr},ke=(e,r)=>{let t,a,o,c;const x=e.window;for(;;){if(e.lookahead<=rr){if(q(e),e.lookahead<=rr&&r===ct)return Kn;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=Wt&&e.strstart>0&&(o=e.strstart-1,a=x[o],a===x[++o]&&a===x[++o]&&a===x[++o])){c=e.strstart+rr;do;while(a===x[++o]&&a===x[++o]&&a===x[++o]&&a===x[++o]&&a===x[++o]&&a===x[++o]&&a===x[++o]&&a===x[++o]&&o<c);e.match_length=rr-(c-o),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=Wt?(t=Ae(e,1,e.match_length-Wt),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=Ae(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&&(J(e,!1),e.strm.avail_out===0))return Kn}return e.insert=0,r===Mt?(J(e,!0),e.strm.avail_out===0?s:i):e.sym_next&&(J(e,!1),e.strm.avail_out===0)?Kn:pr},He=(e,r)=>{let t;for(;;){if(e.lookahead===0&&(q(e),e.lookahead===0)){if(r===ct)return Kn;break}if(e.match_length=0,t=Ae(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&&(J(e,!1),e.strm.avail_out===0))return Kn}return e.insert=0,r===Mt?(J(e,!0),e.strm.avail_out===0?s:i):e.sym_next&&(J(e,!1),e.strm.avail_out===0)?Kn:pr};function Jt(e,r,t,a,o){this.good_length=e,this.max_lazy=r,this.nice_length=t,this.max_chain=a,this.func=o}const Lt=[new Jt(0,0,0,0,De),new Jt(4,4,8,4,mt),new Jt(4,5,16,8,mt),new Jt(4,6,32,32,mt),new Jt(4,4,16,16,kt),new Jt(8,16,32,32,kt),new Jt(8,16,128,128,kt),new Jt(8,32,128,256,kt),new Jt(32,128,258,1024,kt),new Jt(32,258,258,4096,kt)],Qe=e=>{e.window_size=2*e.w_size,A(e.head),e.max_lazy_match=Lt[e.level].max_lazy,e.good_match=Lt[e.level].good_length,e.nice_match=Lt[e.level].nice_length,e.max_chain_length=Lt[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=Wt-1,e.match_available=0,e.ins_h=0};function Ne(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Jn,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(vn*2),this.dyn_dtree=new Uint16Array((2*ne+1)*2),this.bl_tree=new Uint16Array((2*Pn+1)*2),A(this.dyn_ltree),A(this.dyn_dtree),A(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(nr+1),this.heap=new Uint16Array(2*jn+1),A(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*jn+1),A(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const _e=e=>{if(!e)return 1;const r=e.state;return!r||r.strm!==e||r.status!==Zn&&r.status!==Sr&&r.status!==ur&&r.status!==mr&&r.status!==br&&r.status!==fr&&r.status!==wr&&r.status!==lr?1:0},wt=e=>{if(_e(e))return E(e,ln);e.total_in=e.total_out=0,e.data_type=hn;const r=e.state;return r.pending=0,r.pending_out=0,r.wrap<0&&(r.wrap=-r.wrap),r.status=r.wrap===2?Sr:r.wrap?Zn:wr,e.adler=r.wrap===2?0:1,r.last_flush=-2,Le(r),dn},Dt=e=>{const r=wt(e);return r===dn&&Qe(e.state),r},ft=(e,r)=>_e(e)||e.state.wrap!==2?ln:(e.state.gzhead=r,dn),Nn=(e,r,t,a,o,c)=>{if(!e)return ln;let x=1;if(r===Qn&&(r=6),a<0?(x=0,a=-a):a>15&&(x=2,a-=16),o<1||o>xr||t!==Jn||a<8||a>15||r<0||r>9||c<0||c>Ke||a===8&&x!==1)return E(e,ln);a===8&&(a=9);const y=new Ne;return e.state=y,y.strm=e,y.status=Zn,y.wrap=x,y.gzhead=null,y.w_bits=a,y.w_size=1<<y.w_bits,y.w_mask=y.w_size-1,y.hash_bits=o+7,y.hash_size=1<<y.hash_bits,y.hash_mask=y.hash_size-1,y.hash_shift=~~((y.hash_bits+Wt-1)/Wt),y.window=new Uint8Array(y.w_size*2),y.head=new Uint16Array(y.hash_size),y.prev=new Uint16Array(y.w_size),y.lit_bufsize=1<<o+6,y.pending_buf_size=y.lit_bufsize*4,y.pending_buf=new Uint8Array(y.pending_buf_size),y.sym_buf=y.lit_bufsize,y.sym_end=(y.lit_bufsize-1)*3,y.level=r,y.strategy=c,y.method=t,Dt(e)},Sn=(e,r)=>Nn(e,r,Jn,ye,tn,Ln),Tn=(e,r)=>{if(_e(e)||r>en||r<0)return e?E(e,ln):ln;const t=e.state;if(!e.output||e.avail_in!==0&&!e.input||t.status===lr&&r!==Mt)return E(e,e.avail_out===0?qe:ln);const a=t.last_flush;if(t.last_flush=r,t.pending!==0){if(he(e),e.avail_out===0)return t.last_flush=-1,dn}else if(e.avail_in===0&&O(r)<=O(a)&&r!==Mt)return E(e,qe);if(t.status===lr&&e.avail_in!==0)return E(e,qe);if(t.status===Zn&&t.wrap===0&&(t.status=wr),t.status===Zn){let o=Jn+(t.w_bits-8<<4)<<8,c=-1;if(t.strategy>=On||t.level<2?c=0:t.level<6?c=1:t.level===6?c=2:c=3,o|=c<<6,t.strstart!==0&&(o|=In),o+=31-o%31,nt(t,o),t.strstart!==0&&(nt(t,e.adler>>>16),nt(t,e.adler&65535)),e.adler=1,t.status=wr,he(e),t.pending!==0)return t.last_flush=-1,dn}if(t.status===Sr){if(e.adler=0,F(t,31),F(t,139),F(t,8),t.gzhead)F(t,(t.gzhead.text?1:0)+(t.gzhead.hcrc?2:0)+(t.gzhead.extra?4:0)+(t.gzhead.name?8:0)+(t.gzhead.comment?16:0)),F(t,t.gzhead.time&255),F(t,t.gzhead.time>>8&255),F(t,t.gzhead.time>>16&255),F(t,t.gzhead.time>>24&255),F(t,t.level===9?2:t.strategy>=On||t.level<2?4:0),F(t,t.gzhead.os&255),t.gzhead.extra&&t.gzhead.extra.length&&(F(t,t.gzhead.extra.length&255),F(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(e.adler=Q(e.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=ur;else if(F(t,0),F(t,0),F(t,0),F(t,0),F(t,0),F(t,t.level===9?2:t.strategy>=On||t.level<2?4:0),F(t,f),t.status=wr,he(e),t.pending!==0)return t.last_flush=-1,dn}if(t.status===ur){if(t.gzhead.extra){let o=t.pending,c=(t.gzhead.extra.length&65535)-t.gzindex;for(;t.pending+c>t.pending_buf_size;){let y=t.pending_buf_size-t.pending;if(t.pending_buf.set(t.gzhead.extra.subarray(t.gzindex,t.gzindex+y),t.pending),t.pending=t.pending_buf_size,t.gzhead.hcrc&&t.pending>o&&(e.adler=Q(e.adler,t.pending_buf,t.pending-o,o)),t.gzindex+=y,he(e),t.pending!==0)return t.last_flush=-1,dn;o=0,c-=y}let x=new Uint8Array(t.gzhead.extra);t.pending_buf.set(x.subarray(t.gzindex,t.gzindex+c),t.pending),t.pending+=c,t.gzhead.hcrc&&t.pending>o&&(e.adler=Q(e.adler,t.pending_buf,t.pending-o,o)),t.gzindex=0}t.status=mr}if(t.status===mr){if(t.gzhead.name){let o=t.pending,c;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>o&&(e.adler=Q(e.adler,t.pending_buf,t.pending-o,o)),he(e),t.pending!==0)return t.last_flush=-1,dn;o=0}t.gzindex<t.gzhead.name.length?c=t.gzhead.name.charCodeAt(t.gzindex++)&255:c=0,F(t,c)}while(c!==0);t.gzhead.hcrc&&t.pending>o&&(e.adler=Q(e.adler,t.pending_buf,t.pending-o,o)),t.gzindex=0}t.status=br}if(t.status===br){if(t.gzhead.comment){let o=t.pending,c;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>o&&(e.adler=Q(e.adler,t.pending_buf,t.pending-o,o)),he(e),t.pending!==0)return t.last_flush=-1,dn;o=0}t.gzindex<t.gzhead.comment.length?c=t.gzhead.comment.charCodeAt(t.gzindex++)&255:c=0,F(t,c)}while(c!==0);t.gzhead.hcrc&&t.pending>o&&(e.adler=Q(e.adler,t.pending_buf,t.pending-o,o))}t.status=fr}if(t.status===fr){if(t.gzhead.hcrc){if(t.pending+2>t.pending_buf_size&&(he(e),t.pending!==0))return t.last_flush=-1,dn;F(t,e.adler&255),F(t,e.adler>>8&255),e.adler=0}if(t.status=wr,he(e),t.pending!==0)return t.last_flush=-1,dn}if(e.avail_in!==0||t.lookahead!==0||r!==ct&&t.status!==lr){let o=t.level===0?De(t,r):t.strategy===On?He(t,r):t.strategy===Yn?ke(t,r):Lt[t.level].func(t,r);if((o===s||o===i)&&(t.status=lr),o===Kn||o===s)return e.avail_out===0&&(t.last_flush=-1),dn;if(o===pr&&(r===xt?Qt(t):r!==en&&(Je(t,0,0,!1),r===Rt&&(A(t.head),t.lookahead===0&&(t.strstart=0,t.block_start=0,t.insert=0))),he(e),e.avail_out===0))return t.last_flush=-1,dn}return r!==Mt?dn:t.wrap<=0?An:(t.wrap===2?(F(t,e.adler&255),F(t,e.adler>>8&255),F(t,e.adler>>16&255),F(t,e.adler>>24&255),F(t,e.total_in&255),F(t,e.total_in>>8&255),F(t,e.total_in>>16&255),F(t,e.total_in>>24&255)):(nt(t,e.adler>>>16),nt(t,e.adler&65535)),he(e),t.wrap>0&&(t.wrap=-t.wrap),t.pending!==0?dn:An)},p=e=>{if(_e(e))return ln;const r=e.state.status;return e.state=null,r===wr?E(e,Wn):dn},D=(e,r)=>{let t=r.length;if(_e(e))return ln;const a=e.state,o=a.wrap;if(o===2||o===1&&a.status!==Zn||a.lookahead)return ln;if(o===1&&(e.adler=_(e.adler,r,t,0)),a.wrap=0,t>=a.w_size){o===0&&(A(a.head),a.strstart=0,a.block_start=0,a.insert=0);let pe=new Uint8Array(a.w_size);pe.set(r.subarray(t-a.w_size,t),0),r=pe,t=a.w_size}const c=e.avail_in,x=e.next_in,y=e.input;for(e.avail_in=t,e.next_in=0,e.input=r,q(a);a.lookahead>=Wt;){let pe=a.strstart,g=a.lookahead-(Wt-1);do a.ins_h=fe(a,a.ins_h,a.window[pe+Wt-1]),a.prev[pe&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=pe,pe++;while(--g);a.strstart=pe,a.lookahead=Wt-1,q(a)}return a.strstart+=a.lookahead,a.block_start=a.strstart,a.insert=a.lookahead,a.lookahead=0,a.match_length=a.prev_length=Wt-1,a.match_available=0,e.next_in=x,e.input=y,e.avail_in=c,a.wrap=o,dn};var W=Sn,Re=Nn,tt=Dt,Pe=wt,$e=ft,Me=Tn,xe=p,we=D,Kt="pako deflate (from Nodeca project)",It={deflateInit:W,deflateInit2:Re,deflateReset:tt,deflateResetKeep:Pe,deflateSetHeader:$e,deflate:Me,deflateEnd:xe,deflateSetDictionary:we,deflateInfo:Kt};const vt=(e,r)=>Object.prototype.hasOwnProperty.call(e,r);var Yt=function(e){const r=Array.prototype.slice.call(arguments,1);for(;r.length;){const t=r.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(const a in t)vt(t,a)&&(e[a]=t[a])}}return e},gn=e=>{let r=0;for(let a=0,o=e.length;a<o;a++)r+=e[a].length;const t=new Uint8Array(r);for(let a=0,o=0,c=e.length;a<c;a++){let x=e[a];t.set(x,o),o+=x.length}return t},H={assign:Yt,flattenChunks:gn};let Mn=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){Mn=!1}const qt=new Uint8Array(256);for(let e=0;e<256;e++)qt[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;qt[254]=qt[254]=1;var ir=e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let r,t,a,o,c,x=e.length,y=0;for(o=0;o<x;o++)t=e.charCodeAt(o),(t&64512)===55296&&o+1<x&&(a=e.charCodeAt(o+1),(a&64512)===56320&&(t=65536+(t-55296<<10)+(a-56320),o++)),y+=t<128?1:t<2048?2:t<65536?3:4;for(r=new Uint8Array(y),c=0,o=0;c<y;o++)t=e.charCodeAt(o),(t&64512)===55296&&o+1<x&&(a=e.charCodeAt(o+1),(a&64512)===56320&&(t=65536+(t-55296<<10)+(a-56320),o++)),t<128?r[c++]=t:t<2048?(r[c++]=192|t>>>6,r[c++]=128|t&63):t<65536?(r[c++]=224|t>>>12,r[c++]=128|t>>>6&63,r[c++]=128|t&63):(r[c++]=240|t>>>18,r[c++]=128|t>>>12&63,r[c++]=128|t>>>6&63,r[c++]=128|t&63);return r};const Dn=(e,r)=>{if(r<65534&&e.subarray&&Mn)return String.fromCharCode.apply(null,e.length===r?e:e.subarray(0,r));let t="";for(let a=0;a<r;a++)t+=String.fromCharCode(e[a]);return t};var sr=(e,r)=>{const t=r||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,r));let a,o;const c=new Array(t*2);for(o=0,a=0;a<t;){let x=e[a++];if(x<128){c[o++]=x;continue}let y=qt[x];if(y>4){c[o++]=65533,a+=y-1;continue}for(x&=y===2?31:y===3?15:7;y>1&&a<t;)x=x<<6|e[a++]&63,y--;if(y>1){c[o++]=65533;continue}x<65536?c[o++]=x:(x-=65536,c[o++]=55296|x>>10&1023,c[o++]=56320|x&1023)}return Dn(c,o)},or=(e,r)=>{r=r||e.length,r>e.length&&(r=e.length);let t=r-1;for(;t>=0&&(e[t]&192)===128;)t--;return t<0||t===0?r:t+qt[e[t]]>r?t:r},jt={string2buf:ir,buf2string:sr,utf8border:or};function yn(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var Un=yn;const Er=Object.prototype.toString,{Z_NO_FLUSH:er,Z_SYNC_FLUSH:hr,Z_FULL_FLUSH:Ar,Z_FINISH:Mr,Z_OK:nn,Z_STREAM_END:Wr,Z_DEFAULT_COMPRESSION:Zr,Z_DEFAULT_STRATEGY:Lr,Z_DEFLATED:kr}=N;function Cr(e){this.options=H.assign({level:Zr,method:kr,chunkSize:16384,windowBits:15,memLevel:8,strategy:Lr},e||{});let r=this.options;r.raw&&r.windowBits>0?r.windowBits=-r.windowBits:r.gzip&&r.windowBits>0&&r.windowBits<16&&(r.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Un,this.strm.avail_out=0;let t=It.deflateInit2(this.strm,r.level,r.method,r.windowBits,r.memLevel,r.strategy);if(t!==nn)throw new Error(Z[t]);if(r.header&&It.deflateSetHeader(this.strm,r.header),r.dictionary){let a;if(typeof r.dictionary=="string"?a=jt.string2buf(r.dictionary):Er.call(r.dictionary)==="[object ArrayBuffer]"?a=new Uint8Array(r.dictionary):a=r.dictionary,t=It.deflateSetDictionary(this.strm,a),t!==nn)throw new Error(Z[t]);this._dict_set=!0}}Cr.prototype.push=function(e,r){const t=this.strm,a=this.options.chunkSize;let o,c;if(this.ended)return!1;for(r===~~r?c=r:c=r===!0?Mr:er,typeof e=="string"?t.input=jt.string2buf(e):Er.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;;){if(t.avail_out===0&&(t.output=new Uint8Array(a),t.next_out=0,t.avail_out=a),(c===hr||c===Ar)&&t.avail_out<=6){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(o=It.deflate(t,c),o===Wr)return t.next_out>0&&this.onData(t.output.subarray(0,t.next_out)),o=It.deflateEnd(this.strm),this.onEnd(o),this.ended=!0,o===nn;if(t.avail_out===0){this.onData(t.output);continue}if(c>0&&t.next_out>0){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(t.avail_in===0)break}return!0},Cr.prototype.onData=function(e){this.chunks.push(e)},Cr.prototype.onEnd=function(e){e===nn&&(this.result=H.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Rr(e,r){const t=new Cr(r);if(t.push(e,!0),t.err)throw t.msg||Z[t.err];return t.result}function Xt(e,r){return r=r||{},r.raw=!0,Rr(e,r)}function cr(e,r){return r=r||{},r.gzip=!0,Rr(e,r)}var vr=Cr,tr=Rr,Ue=Xt,Fu=cr,$r=N,eu={Deflate:vr,deflate:tr,deflateRaw:Ue,gzip:Fu,constants:$r};const Yr=16209,wu=16191;var iu=function(r,t){let a,o,c,x,y,pe,g,b,st,Be,$,pt,bn,rn,Ht,Fn,Vt,Ve,mn,Rn,St,zn,wn,$t;const pn=r.state;a=r.next_in,wn=r.input,o=a+(r.avail_in-5),c=r.next_out,$t=r.output,x=c-(t-r.avail_out),y=c+(r.avail_out-257),pe=pn.dmax,g=pn.wsize,b=pn.whave,st=pn.wnext,Be=pn.window,$=pn.hold,pt=pn.bits,bn=pn.lencode,rn=pn.distcode,Ht=(1<<pn.lenbits)-1,Fn=(1<<pn.distbits)-1;e:do{pt<15&&($+=wn[a++]<<pt,pt+=8,$+=wn[a++]<<pt,pt+=8),Vt=bn[$&Ht];t:for(;;){if(Ve=Vt>>>24,$>>>=Ve,pt-=Ve,Ve=Vt>>>16&255,Ve===0)$t[c++]=Vt&65535;else if(Ve&16){mn=Vt&65535,Ve&=15,Ve&&(pt<Ve&&($+=wn[a++]<<pt,pt+=8),mn+=$&(1<<Ve)-1,$>>>=Ve,pt-=Ve),pt<15&&($+=wn[a++]<<pt,pt+=8,$+=wn[a++]<<pt,pt+=8),Vt=rn[$&Fn];n:for(;;){if(Ve=Vt>>>24,$>>>=Ve,pt-=Ve,Ve=Vt>>>16&255,Ve&16){if(Rn=Vt&65535,Ve&=15,pt<Ve&&($+=wn[a++]<<pt,pt+=8,pt<Ve&&($+=wn[a++]<<pt,pt+=8)),Rn+=$&(1<<Ve)-1,Rn>pe){r.msg="invalid distance too far back",pn.mode=Yr;break e}if($>>>=Ve,pt-=Ve,Ve=c-x,Rn>Ve){if(Ve=Rn-Ve,Ve>b&&pn.sane){r.msg="invalid distance too far back",pn.mode=Yr;break e}if(St=0,zn=Be,st===0){if(St+=g-Ve,Ve<mn){mn-=Ve;do $t[c++]=Be[St++];while(--Ve);St=c-Rn,zn=$t}}else if(st<Ve){if(St+=g+st-Ve,Ve-=st,Ve<mn){mn-=Ve;do $t[c++]=Be[St++];while(--Ve);if(St=0,st<mn){Ve=st,mn-=Ve;do $t[c++]=Be[St++];while(--Ve);St=c-Rn,zn=$t}}}else if(St+=st-Ve,Ve<mn){mn-=Ve;do $t[c++]=Be[St++];while(--Ve);St=c-Rn,zn=$t}for(;mn>2;)$t[c++]=zn[St++],$t[c++]=zn[St++],$t[c++]=zn[St++],mn-=3;mn&&($t[c++]=zn[St++],mn>1&&($t[c++]=zn[St++]))}else{St=c-Rn;do $t[c++]=$t[St++],$t[c++]=$t[St++],$t[c++]=$t[St++],mn-=3;while(mn>2);mn&&($t[c++]=$t[St++],mn>1&&($t[c++]=$t[St++]))}}else if(Ve&64){r.msg="invalid distance code",pn.mode=Yr;break e}else{Vt=rn[(Vt&65535)+($&(1<<Ve)-1)];continue n}break}}else if(Ve&64)if(Ve&32){pn.mode=wu;break e}else{r.msg="invalid literal/length code",pn.mode=Yr;break e}else{Vt=bn[(Vt&65535)+($&(1<<Ve)-1)];continue t}break}}while(a<o&&c<y);mn=pt>>3,a-=mn,pt-=mn<<3,$&=(1<<pt)-1,r.next_in=a,r.next_out=c,r.avail_in=a<o?5+(o-a):5-(a-o),r.avail_out=c<y?257+(y-c):257-(c-y),pn.hold=$,pn.bits=pt};const zr=15,su=852,jr=592,Qr=0,Ur=1,tu=2,Kr=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),Cu=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),_r=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),Bu=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]);var Pr=(e,r,t,a,o,c,x,y)=>{const pe=y.bits;let g=0,b=0,st=0,Be=0,$=0,pt=0,bn=0,rn=0,Ht=0,Fn=0,Vt,Ve,mn,Rn,St,zn=null,wn;const $t=new Uint16Array(zr+1),pn=new Uint16Array(zr+1);let Hr=null,Pa,gu,yu;for(g=0;g<=zr;g++)$t[g]=0;for(b=0;b<a;b++)$t[r[t+b]]++;for($=pe,Be=zr;Be>=1&&$t[Be]===0;Be--);if($>Be&&($=Be),Be===0)return o[c++]=1<<24|64<<16|0,o[c++]=1<<24|64<<16|0,y.bits=1,0;for(st=1;st<Be&&$t[st]===0;st++);for($<st&&($=st),rn=1,g=1;g<=zr;g++)if(rn<<=1,rn-=$t[g],rn<0)return-1;if(rn>0&&(e===Qr||Be!==1))return-1;for(pn[1]=0,g=1;g<zr;g++)pn[g+1]=pn[g]+$t[g];for(b=0;b<a;b++)r[t+b]!==0&&(x[pn[r[t+b]]++]=b);if(e===Qr?(zn=Hr=x,wn=20):e===Ur?(zn=Kr,Hr=Cu,wn=257):(zn=_r,Hr=Bu,wn=0),Fn=0,b=0,g=st,St=c,pt=$,bn=0,mn=-1,Ht=1<<$,Rn=Ht-1,e===Ur&&Ht>su||e===tu&&Ht>jr)return 1;for(;;){Pa=g-bn,x[b]+1<wn?(gu=0,yu=x[b]):x[b]>=wn?(gu=Hr[x[b]-wn],yu=zn[x[b]-wn]):(gu=96,yu=0),Vt=1<<g-bn,Ve=1<<pt,st=Ve;do Ve-=Vt,o[St+(Fn>>bn)+Ve]=Pa<<24|gu<<16|yu|0;while(Ve!==0);for(Vt=1<<g-1;Fn&Vt;)Vt>>=1;if(Vt!==0?(Fn&=Vt-1,Fn+=Vt):Fn=0,b++,--$t[g]===0){if(g===Be)break;g=r[t+x[b]]}if(g>$&&(Fn&Rn)!==mn){for(bn===0&&(bn=$),St+=st,pt=g-bn,rn=1<<pt;pt+bn<Be&&(rn-=$t[pt+bn],!(rn<=0));)pt++,rn<<=1;if(Ht+=1<<pt,e===Ur&&Ht>su||e===tu&&Ht>jr)return 1;mn=Fn&Rn,o[mn]=$<<24|pt<<16|St-c|0}}return Fn!==0&&(o[St+Fn]=g-bn<<24|64<<16|0),y.bits=$,0};const Xr=0,nu=1,Gr=2,{Z_FINISH:ou,Z_BLOCK:xu,Z_TREES:Jr,Z_OK:Or,Z_STREAM_END:Du,Z_NEED_DICT:bu,Z_STREAM_ERROR:Br,Z_DATA_ERROR:cu,Z_MEM_ERROR:du,Z_BUF_ERROR:Iu,Z_DEFLATED:fu}=N,qr=16180,Su=16181,Lu=16182,ru=16183,Ye=16184,Ft=16185,Xn=16186,ar=16187,dr=16188,gr=16189,Gn=16190,sn=16191,yr=16192,hu=16193,Nr=16194,mu=16195,pu=16196,_u=16197,Vu=16198,Eu=16199,Au=16200,Hu=16201,Qu=16202,Ku=16203,Xu=16204,Gu=16205,Pu=16206,Ju=16207,qu=16208,Vn=16209,$u=16210,ea=16211,ka=852,Oa=592,Na=15,ta=e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24);function Ta(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Vr=e=>{if(!e)return 1;const r=e.state;return!r||r.strm!==e||r.mode<qr||r.mode>ea?1:0},na=e=>{if(Vr(e))return Br;const r=e.state;return e.total_in=e.total_out=r.total=0,e.msg="",r.wrap&&(e.adler=r.wrap&1),r.mode=qr,r.last=0,r.havedict=0,r.flags=-1,r.dmax=32768,r.head=null,r.hold=0,r.bits=0,r.lencode=r.lendyn=new Int32Array(ka),r.distcode=r.distdyn=new Int32Array(Oa),r.sane=1,r.back=-1,Or},ra=e=>{if(Vr(e))return Br;const r=e.state;return r.wsize=0,r.whave=0,r.wnext=0,na(e)},ua=(e,r)=>{let t;if(Vr(e))return Br;const a=e.state;return r<0?(t=0,r=-r):(t=(r>>4)+5,r<48&&(r&=15)),r&&(r<8||r>15)?Br:(a.window!==null&&a.wbits!==r&&(a.window=null),a.wrap=t,a.wbits=r,ra(e))},aa=(e,r)=>{if(!e)return Br;const t=new Ta;e.state=t,t.strm=e,t.window=null,t.mode=qr;const a=ua(e,r);return a!==Or&&(e.state=null),a},za=e=>aa(e,Na);let la=!0,Mu,ku;const Ua=e=>{if(la){Mu=new Int32Array(512),ku=new Int32Array(32);let r=0;for(;r<144;)e.lens[r++]=8;for(;r<256;)e.lens[r++]=9;for(;r<280;)e.lens[r++]=7;for(;r<288;)e.lens[r++]=8;for(Pr(nu,e.lens,0,288,Mu,0,e.work,{bits:9}),r=0;r<32;)e.lens[r++]=5;Pr(Gr,e.lens,0,32,ku,0,e.work,{bits:5}),la=!1}e.lencode=Mu,e.lenbits=9,e.distcode=ku,e.distbits=5},ia=(e,r,t,a)=>{let o;const c=e.state;return c.window===null&&(c.wsize=1<<c.wbits,c.wnext=0,c.whave=0,c.window=new Uint8Array(c.wsize)),a>=c.wsize?(c.window.set(r.subarray(t-c.wsize,t),0),c.wnext=0,c.whave=c.wsize):(o=c.wsize-c.wnext,o>a&&(o=a),c.window.set(r.subarray(t-a,t-a+o),c.wnext),a-=o,a?(c.window.set(r.subarray(t-a,t),0),c.wnext=a,c.whave=c.wsize):(c.wnext+=o,c.wnext===c.wsize&&(c.wnext=0),c.whave<c.wsize&&(c.whave+=o))),0},Wa=(e,r)=>{let t,a,o,c,x,y,pe,g,b,st,Be,$,pt,bn,rn=0,Ht,Fn,Vt,Ve,mn,Rn,St,zn;const wn=new Uint8Array(4);let $t,pn;const Hr=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Vr(e)||!e.output||!e.input&&e.avail_in!==0)return Br;t=e.state,t.mode===sn&&(t.mode=yr),x=e.next_out,o=e.output,pe=e.avail_out,c=e.next_in,a=e.input,y=e.avail_in,g=t.hold,b=t.bits,st=y,Be=pe,zn=Or;e:for(;;)switch(t.mode){case qr:if(t.wrap===0){t.mode=yr;break}for(;b<16;){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}if(t.wrap&2&&g===35615){t.wbits===0&&(t.wbits=15),t.check=0,wn[0]=g&255,wn[1]=g>>>8&255,t.check=Q(t.check,wn,2,0),g=0,b=0,t.mode=Su;break}if(t.head&&(t.head.done=!1),!(t.wrap&1)||(((g&255)<<8)+(g>>8))%31){e.msg="incorrect header check",t.mode=Vn;break}if((g&15)!==fu){e.msg="unknown compression method",t.mode=Vn;break}if(g>>>=4,b-=4,St=(g&15)+8,t.wbits===0&&(t.wbits=St),St>15||St>t.wbits){e.msg="invalid window size",t.mode=Vn;break}t.dmax=1<<t.wbits,t.flags=0,e.adler=t.check=1,t.mode=g&512?gr:sn,g=0,b=0;break;case Su:for(;b<16;){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}if(t.flags=g,(t.flags&255)!==fu){e.msg="unknown compression method",t.mode=Vn;break}if(t.flags&57344){e.msg="unknown header flags set",t.mode=Vn;break}t.head&&(t.head.text=g>>8&1),t.flags&512&&t.wrap&4&&(wn[0]=g&255,wn[1]=g>>>8&255,t.check=Q(t.check,wn,2,0)),g=0,b=0,t.mode=Lu;case Lu:for(;b<32;){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}t.head&&(t.head.time=g),t.flags&512&&t.wrap&4&&(wn[0]=g&255,wn[1]=g>>>8&255,wn[2]=g>>>16&255,wn[3]=g>>>24&255,t.check=Q(t.check,wn,4,0)),g=0,b=0,t.mode=ru;case ru:for(;b<16;){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}t.head&&(t.head.xflags=g&255,t.head.os=g>>8),t.flags&512&&t.wrap&4&&(wn[0]=g&255,wn[1]=g>>>8&255,t.check=Q(t.check,wn,2,0)),g=0,b=0,t.mode=Ye;case Ye:if(t.flags&1024){for(;b<16;){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}t.length=g,t.head&&(t.head.extra_len=g),t.flags&512&&t.wrap&4&&(wn[0]=g&255,wn[1]=g>>>8&255,t.check=Q(t.check,wn,2,0)),g=0,b=0}else t.head&&(t.head.extra=null);t.mode=Ft;case Ft:if(t.flags&1024&&($=t.length,$>y&&($=y),$&&(t.head&&(St=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(a.subarray(c,c+$),St)),t.flags&512&&t.wrap&4&&(t.check=Q(t.check,a,$,c)),y-=$,c+=$,t.length-=$),t.length))break e;t.length=0,t.mode=Xn;case Xn:if(t.flags&2048){if(y===0)break e;$=0;do St=a[c+$++],t.head&&St&&t.length<65536&&(t.head.name+=String.fromCharCode(St));while(St&&$<y);if(t.flags&512&&t.wrap&4&&(t.check=Q(t.check,a,$,c)),y-=$,c+=$,St)break e}else t.head&&(t.head.name=null);t.length=0,t.mode=ar;case ar:if(t.flags&4096){if(y===0)break e;$=0;do St=a[c+$++],t.head&&St&&t.length<65536&&(t.head.comment+=String.fromCharCode(St));while(St&&$<y);if(t.flags&512&&t.wrap&4&&(t.check=Q(t.check,a,$,c)),y-=$,c+=$,St)break e}else t.head&&(t.head.comment=null);t.mode=dr;case dr:if(t.flags&512){for(;b<16;){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}if(t.wrap&4&&g!==(t.check&65535)){e.msg="header crc mismatch",t.mode=Vn;break}g=0,b=0}t.head&&(t.head.hcrc=t.flags>>9&1,t.head.done=!0),e.adler=t.check=0,t.mode=sn;break;case gr:for(;b<32;){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}e.adler=t.check=ta(g),g=0,b=0,t.mode=Gn;case Gn:if(t.havedict===0)return e.next_out=x,e.avail_out=pe,e.next_in=c,e.avail_in=y,t.hold=g,t.bits=b,bu;e.adler=t.check=1,t.mode=sn;case sn:if(r===xu||r===Jr)break e;case yr:if(t.last){g>>>=b&7,b-=b&7,t.mode=Pu;break}for(;b<3;){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}switch(t.last=g&1,g>>>=1,b-=1,g&3){case 0:t.mode=hu;break;case 1:if(Ua(t),t.mode=Eu,r===Jr){g>>>=2,b-=2;break e}break;case 2:t.mode=pu;break;case 3:e.msg="invalid block type",t.mode=Vn}g>>>=2,b-=2;break;case hu:for(g>>>=b&7,b-=b&7;b<32;){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}if((g&65535)!==(g>>>16^65535)){e.msg="invalid stored block lengths",t.mode=Vn;break}if(t.length=g&65535,g=0,b=0,t.mode=Nr,r===Jr)break e;case Nr:t.mode=mu;case mu:if($=t.length,$){if($>y&&($=y),$>pe&&($=pe),$===0)break e;o.set(a.subarray(c,c+$),x),y-=$,c+=$,pe-=$,x+=$,t.length-=$;break}t.mode=sn;break;case pu:for(;b<14;){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}if(t.nlen=(g&31)+257,g>>>=5,b-=5,t.ndist=(g&31)+1,g>>>=5,b-=5,t.ncode=(g&15)+4,g>>>=4,b-=4,t.nlen>286||t.ndist>30){e.msg="too many length or distance symbols",t.mode=Vn;break}t.have=0,t.mode=_u;case _u:for(;t.have<t.ncode;){for(;b<3;){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}t.lens[Hr[t.have++]]=g&7,g>>>=3,b-=3}for(;t.have<19;)t.lens[Hr[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,$t={bits:t.lenbits},zn=Pr(Xr,t.lens,0,19,t.lencode,0,t.work,$t),t.lenbits=$t.bits,zn){e.msg="invalid code lengths set",t.mode=Vn;break}t.have=0,t.mode=Vu;case Vu:for(;t.have<t.nlen+t.ndist;){for(;rn=t.lencode[g&(1<<t.lenbits)-1],Ht=rn>>>24,Fn=rn>>>16&255,Vt=rn&65535,!(Ht<=b);){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}if(Vt<16)g>>>=Ht,b-=Ht,t.lens[t.have++]=Vt;else{if(Vt===16){for(pn=Ht+2;b<pn;){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}if(g>>>=Ht,b-=Ht,t.have===0){e.msg="invalid bit length repeat",t.mode=Vn;break}St=t.lens[t.have-1],$=3+(g&3),g>>>=2,b-=2}else if(Vt===17){for(pn=Ht+3;b<pn;){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}g>>>=Ht,b-=Ht,St=0,$=3+(g&7),g>>>=3,b-=3}else{for(pn=Ht+7;b<pn;){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}g>>>=Ht,b-=Ht,St=0,$=11+(g&127),g>>>=7,b-=7}if(t.have+$>t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=Vn;break}for(;$--;)t.lens[t.have++]=St}}if(t.mode===Vn)break;if(t.lens[256]===0){e.msg="invalid code -- missing end-of-block",t.mode=Vn;break}if(t.lenbits=9,$t={bits:t.lenbits},zn=Pr(nu,t.lens,0,t.nlen,t.lencode,0,t.work,$t),t.lenbits=$t.bits,zn){e.msg="invalid literal/lengths set",t.mode=Vn;break}if(t.distbits=6,t.distcode=t.distdyn,$t={bits:t.distbits},zn=Pr(Gr,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,$t),t.distbits=$t.bits,zn){e.msg="invalid distances set",t.mode=Vn;break}if(t.mode=Eu,r===Jr)break e;case Eu:t.mode=Au;case Au:if(y>=6&&pe>=258){e.next_out=x,e.avail_out=pe,e.next_in=c,e.avail_in=y,t.hold=g,t.bits=b,iu(e,Be),x=e.next_out,o=e.output,pe=e.avail_out,c=e.next_in,a=e.input,y=e.avail_in,g=t.hold,b=t.bits,t.mode===sn&&(t.back=-1);break}for(t.back=0;rn=t.lencode[g&(1<<t.lenbits)-1],Ht=rn>>>24,Fn=rn>>>16&255,Vt=rn&65535,!(Ht<=b);){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}if(Fn&&!(Fn&240)){for(Ve=Ht,mn=Fn,Rn=Vt;rn=t.lencode[Rn+((g&(1<<Ve+mn)-1)>>Ve)],Ht=rn>>>24,Fn=rn>>>16&255,Vt=rn&65535,!(Ve+Ht<=b);){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}g>>>=Ve,b-=Ve,t.back+=Ve}if(g>>>=Ht,b-=Ht,t.back+=Ht,t.length=Vt,Fn===0){t.mode=Gu;break}if(Fn&32){t.back=-1,t.mode=sn;break}if(Fn&64){e.msg="invalid literal/length code",t.mode=Vn;break}t.extra=Fn&15,t.mode=Hu;case Hu:if(t.extra){for(pn=t.extra;b<pn;){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}t.length+=g&(1<<t.extra)-1,g>>>=t.extra,b-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=Qu;case Qu:for(;rn=t.distcode[g&(1<<t.distbits)-1],Ht=rn>>>24,Fn=rn>>>16&255,Vt=rn&65535,!(Ht<=b);){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}if(!(Fn&240)){for(Ve=Ht,mn=Fn,Rn=Vt;rn=t.distcode[Rn+((g&(1<<Ve+mn)-1)>>Ve)],Ht=rn>>>24,Fn=rn>>>16&255,Vt=rn&65535,!(Ve+Ht<=b);){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}g>>>=Ve,b-=Ve,t.back+=Ve}if(g>>>=Ht,b-=Ht,t.back+=Ht,Fn&64){e.msg="invalid distance code",t.mode=Vn;break}t.offset=Vt,t.extra=Fn&15,t.mode=Ku;case Ku:if(t.extra){for(pn=t.extra;b<pn;){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}t.offset+=g&(1<<t.extra)-1,g>>>=t.extra,b-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){e.msg="invalid distance too far back",t.mode=Vn;break}t.mode=Xu;case Xu:if(pe===0)break e;if($=Be-pe,t.offset>$){if($=t.offset-$,$>t.whave&&t.sane){e.msg="invalid distance too far back",t.mode=Vn;break}$>t.wnext?($-=t.wnext,pt=t.wsize-$):pt=t.wnext-$,$>t.length&&($=t.length),bn=t.window}else bn=o,pt=x-t.offset,$=t.length;$>pe&&($=pe),pe-=$,t.length-=$;do o[x++]=bn[pt++];while(--$);t.length===0&&(t.mode=Au);break;case Gu:if(pe===0)break e;o[x++]=t.length,pe--,t.mode=Au;break;case Pu:if(t.wrap){for(;b<32;){if(y===0)break e;y--,g|=a[c++]<<b,b+=8}if(Be-=pe,e.total_out+=Be,t.total+=Be,t.wrap&4&&Be&&(e.adler=t.check=t.flags?Q(t.check,o,Be,x-Be):_(t.check,o,Be,x-Be)),Be=pe,t.wrap&4&&(t.flags?g:ta(g))!==t.check){e.msg="incorrect data check",t.mode=Vn;break}g=0,b=0}t.mode=Ju;case Ju:if(t.wrap&&t.flags){for(;b<32;){if(y===0)break e;y--,g+=a[c++]<<b,b+=8}if(t.wrap&4&&g!==(t.total&4294967295)){e.msg="incorrect length check",t.mode=Vn;break}g=0,b=0}t.mode=qu;case qu:zn=Du;break e;case Vn:zn=cu;break e;case $u:return du;case ea:default:return Br}return e.next_out=x,e.avail_out=pe,e.next_in=c,e.avail_in=y,t.hold=g,t.bits=b,(t.wsize||Be!==e.avail_out&&t.mode<Vn&&(t.mode<Pu||r!==ou))&&ia(e,e.output,e.next_out,Be-e.avail_out),st-=e.avail_in,Be-=e.avail_out,e.total_in+=st,e.total_out+=Be,t.total+=Be,t.wrap&4&&Be&&(e.adler=t.check=t.flags?Q(t.check,o,Be,e.next_out-Be):_(t.check,o,Be,e.next_out-Be)),e.data_type=t.bits+(t.last?64:0)+(t.mode===sn?128:0)+(t.mode===Eu||t.mode===Nr?256:0),(st===0&&Be===0||r===ou)&&zn===Or&&(zn=Iu),zn},Za=e=>{if(Vr(e))return Br;let r=e.state;return r.window&&(r.window=null),e.state=null,Or},Ra=(e,r)=>{if(Vr(e))return Br;const t=e.state;return t.wrap&2?(t.head=r,r.done=!1,Or):Br},Ya=(e,r)=>{const t=r.length;let a,o,c;return Vr(e)||(a=e.state,a.wrap!==0&&a.mode!==Gn)?Br:a.mode===Gn&&(o=1,o=_(o,r,t,0),o!==a.check)?cu:(c=ia(e,r,t,t),c?(a.mode=$u,du):(a.havedict=1,Or))};var ja=ra,_a=ua,Va=na,Ha=za,Qa=aa,Ka=Wa,Xa=Za,Ga=Ra,Ja=Ya,qa="pako inflate (from Nodeca project)",Tr={inflateReset:ja,inflateReset2:_a,inflateResetKeep:Va,inflateInit:Ha,inflateInit2:Qa,inflate:Ka,inflateEnd:Xa,inflateGetHeader:Ga,inflateSetDictionary:Ja,inflateInfo:qa};function $a(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var el=$a;const sa=Object.prototype.toString,{Z_NO_FLUSH:tl,Z_FINISH:nl,Z_OK:uu,Z_STREAM_END:Ou,Z_NEED_DICT:Nu,Z_STREAM_ERROR:rl,Z_DATA_ERROR:oa,Z_MEM_ERROR:ul}=N;function au(e){this.options=H.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});const r=this.options;r.raw&&r.windowBits>=0&&r.windowBits<16&&(r.windowBits=-r.windowBits,r.windowBits===0&&(r.windowBits=-15)),r.windowBits>=0&&r.windowBits<16&&!(e&&e.windowBits)&&(r.windowBits+=32),r.windowBits>15&&r.windowBits<48&&(r.windowBits&15||(r.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Un,this.strm.avail_out=0;let t=Tr.inflateInit2(this.strm,r.windowBits);if(t!==uu)throw new Error(Z[t]);if(this.header=new el,Tr.inflateGetHeader(this.strm,this.header),r.dictionary&&(typeof r.dictionary=="string"?r.dictionary=jt.string2buf(r.dictionary):sa.call(r.dictionary)==="[object ArrayBuffer]"&&(r.dictionary=new Uint8Array(r.dictionary)),r.raw&&(t=Tr.inflateSetDictionary(this.strm,r.dictionary),t!==uu)))throw new Error(Z[t])}au.prototype.push=function(e,r){const t=this.strm,a=this.options.chunkSize,o=this.options.dictionary;let c,x,y;if(this.ended)return!1;for(r===~~r?x=r:x=r===!0?nl:tl,sa.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;;){for(t.avail_out===0&&(t.output=new Uint8Array(a),t.next_out=0,t.avail_out=a),c=Tr.inflate(t,x),c===Nu&&o&&(c=Tr.inflateSetDictionary(t,o),c===uu?c=Tr.inflate(t,x):c===oa&&(c=Nu));t.avail_in>0&&c===Ou&&t.state.wrap>0&&e[t.next_in]!==0;)Tr.inflateReset(t),c=Tr.inflate(t,x);switch(c){case rl:case oa:case Nu:case ul:return this.onEnd(c),this.ended=!0,!1}if(y=t.avail_out,t.next_out&&(t.avail_out===0||c===Ou))if(this.options.to==="string"){let pe=jt.utf8border(t.output,t.next_out),g=t.next_out-pe,b=jt.buf2string(t.output,pe);t.next_out=g,t.avail_out=a-g,g&&t.output.set(t.output.subarray(pe,pe+g),0),this.onData(b)}else this.onData(t.output.length===t.next_out?t.output:t.output.subarray(0,t.next_out));if(!(c===uu&&y===0)){if(c===Ou)return c=Tr.inflateEnd(this.strm),this.onEnd(c),this.ended=!0,!0;if(t.avail_in===0)break}}return!0},au.prototype.onData=function(e){this.chunks.push(e)},au.prototype.onEnd=function(e){e===uu&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=H.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Tu(e,r){const t=new au(r);if(t.push(e),t.err)throw t.msg||Z[t.err];return t.result}function al(e,r){return r=r||{},r.raw=!0,Tu(e,r)}var ll=au,il=Tu,sl=al,ol=Tu,cl=N,dl={Inflate:ll,inflate:il,inflateRaw:sl,ungzip:ol,constants:cl};const{Deflate:fl,deflate:hl,deflateRaw:ml,gzip:pl}=eu,{Inflate:El,inflate:Al,inflateRaw:vl,ungzip:gl}=dl;var yl=fl,Fl=hl,wl=ml,Cl=pl,zu=El,ca=Al,Bl=vl,xl=gl,Dl=N,ei={Deflate:yl,deflate:Fl,deflateRaw:wl,gzip:Cl,Inflate:zu,inflate:ca,inflateRaw:Bl,ungzip:xl,constants:Dl};const da=[];for(let e=0;e<256;e++){let r=e;for(let t=0;t<8;t++)r&1?r=3988292384^r>>>1:r=r>>>1;da[e]=r}const fa=4294967295;function bl(e,r,t){let a=e;for(let o=0;o<t;o++)a=da[(a^r[o])&255]^a>>>8;return a}function ha(e,r){return(bl(fa,e,r)^fa)>>>0}function ma(e,r,t){const a=e.readUint32(),o=ha(new Uint8Array(e.buffer,e.byteOffset+e.offset-r-4,r),r);if(o!==a)throw new Error(`CRC mismatch for chunk ${t}. Expected ${a}, found ${o}`)}function ti(e,r){e.writeUint32(ha(new Uint8Array(e.buffer,e.byteOffset+e.offset-r,r),r))}function pa(e,r,t){for(let a=0;a<t;a++)r[a]=e[a]}function Ea(e,r,t,a){let o=0;for(;o<a;o++)r[o]=e[o];for(;o<t;o++)r[o]=e[o]+r[o-a]&255}function Aa(e,r,t,a){let o=0;if(t.length===0)for(;o<a;o++)r[o]=e[o];else for(;o<a;o++)r[o]=e[o]+t[o]&255}function va(e,r,t,a,o){let c=0;if(t.length===0){for(;c<o;c++)r[c]=e[c];for(;c<a;c++)r[c]=e[c]+(r[c-o]>>1)&255}else{for(;c<o;c++)r[c]=e[c]+(t[c]>>1)&255;for(;c<a;c++)r[c]=e[c]+(r[c-o]+t[c]>>1)&255}}function ga(e,r,t,a,o){let c=0;if(t.length===0){for(;c<o;c++)r[c]=e[c];for(;c<a;c++)r[c]=e[c]+r[c-o]&255}else{for(;c<o;c++)r[c]=e[c]+t[c]&255;for(;c<a;c++)r[c]=e[c]+Il(r[c-o],t[c],t[c-o])&255}}function Il(e,r,t){const a=e+r-t,o=Math.abs(a-e),c=Math.abs(a-r),x=Math.abs(a-t);return o<=c&&o<=x?e:c<=x?r:t}function Sl(e,r,t,a,o,c){switch(e){case 0:pa(r,t,o);break;case 1:Ea(r,t,o,c);break;case 2:Aa(r,t,a,o);break;case 3:va(r,t,a,o,c);break;case 4:ga(r,t,a,o,c);break;default:throw new Error(`Unsupported filter: ${e}`)}}const Ll=new Uint16Array([255]),Pl=new Uint8Array(Ll.buffer)[0]===255;function Ml(e){const{data:r,width:t,height:a,channels:o,depth:c}=e,x=[{x:0,y:0,xStep:8,yStep:8},{x:4,y:0,xStep:8,yStep:8},{x:0,y:4,xStep:4,yStep:8},{x:2,y:0,xStep:4,yStep:4},{x:0,y:2,xStep:2,yStep:4},{x:1,y:0,xStep:2,yStep:2},{x:0,y:1,xStep:1,yStep:2}],y=Math.ceil(c/8)*o,pe=new Uint8Array(a*t*y);let g=0;for(let b=0;b<7;b++){const st=x[b],Be=Math.ceil((t-st.x)/st.xStep),$=Math.ceil((a-st.y)/st.yStep);if(Be<=0||$<=0)continue;const pt=Be*y,bn=new Uint8Array(pt);for(let rn=0;rn<$;rn++){const Ht=r[g++],Fn=r.subarray(g,g+pt);g+=pt;const Vt=new Uint8Array(pt);Sl(Ht,Fn,Vt,bn,pt,y),bn.set(Vt);for(let Ve=0;Ve<Be;Ve++){const mn=st.x+Ve*st.xStep,Rn=st.y+rn*st.yStep;if(!(mn>=t||Rn>=a))for(let St=0;St<y;St++)pe[(Rn*t+mn)*y+St]=Vt[Ve*y+St]}}}if(c===16){const b=new Uint16Array(pe.buffer);if(Pl)for(let st=0;st<b.length;st++)b[st]=kl(b[st]);return b}else return pe}function kl(e){return(e&255)<<8|e>>8&255}const Ol=new Uint16Array([255]),Nl=new Uint8Array(Ol.buffer)[0]===255,Tl=new Uint8Array(0);function ya(e){const{data:r,width:t,height:a,channels:o,depth:c}=e,x=Math.ceil(c/8)*o,y=Math.ceil(c/8*o*t),pe=new Uint8Array(a*y);let g=Tl,b=0,st,Be;for(let $=0;$<a;$++){switch(st=r.subarray(b+1,b+1+y),Be=pe.subarray($*y,($+1)*y),r[b]){case 0:pa(st,Be,y);break;case 1:Ea(st,Be,y,x);break;case 2:Aa(st,Be,g,y);break;case 3:va(st,Be,g,y,x);break;case 4:ga(st,Be,g,y,x);break;default:throw new Error(`Unsupported filter: ${r[b]}`)}g=Be,b+=y+1}if(c===16){const $=new Uint16Array(pe.buffer);if(Nl)for(let pt=0;pt<$.length;pt++)$[pt]=zl($[pt]);return $}else return pe}function zl(e){return(e&255)<<8|e>>8&255}const lu=Uint8Array.of(137,80,78,71,13,10,26,10);function ui(e){e.writeBytes(lu)}function Fa(e){if(!Ul(e.readBytes(lu.length)))throw new Error("wrong PNG signature")}function Ul(e){if(e.length<lu.length)return!1;for(let r=0;r<lu.length;r++)if(e[r]!==lu[r])return!1;return!0}const wa="tEXt",Ca=0,Ba=new TextDecoder("latin1");function xa(e){if(Da(e),e.length===0||e.length>79)throw new Error("keyword length must be between 1 and 79")}const Wl=/^[\u0000-\u00FF]*$/;function Da(e){if(!Wl.test(e))throw new Error("invalid latin1 text")}function Zl(e,r,t){const a=ba(r);e[a]=Rl(r,t-a.length-1)}function ai(e,r,t){xa(r),Da(t);const a=r.length+1+t.length;e.writeUint32(a),e.writeChars(wa),e.writeChars(r),e.writeByte(Ca),e.writeChars(t),writeCrc(e,a+4)}function ba(e){for(e.mark();e.readByte()!==Ca;);const r=e.offset;e.reset();const t=Ba.decode(e.readBytes(r-e.offset-1));return e.skip(1),xa(t),t}function Rl(e,r){return Ba.decode(e.readBytes(r))}const Ir={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},Uu={UNKNOWN:-1,DEFLATE:0},Ia={UNKNOWN:-1,ADAPTIVE:0},Wu={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},vu={NONE:0,BACKGROUND:1,PREVIOUS:2},Zu={SOURCE:0,OVER:1};class Yl extends re{constructor(t,a={}){super(t);Cn(this,"_checkCrc");Cn(this,"_inflator");Cn(this,"_png");Cn(this,"_apng");Cn(this,"_end");Cn(this,"_hasPalette");Cn(this,"_palette");Cn(this,"_hasTransparency");Cn(this,"_transparency");Cn(this,"_compressionMethod");Cn(this,"_filterMethod");Cn(this,"_interlaceMethod");Cn(this,"_colorType");Cn(this,"_isAnimated");Cn(this,"_numberOfFrames");Cn(this,"_numberOfPlays");Cn(this,"_frames");Cn(this,"_writingDataChunks");const{checkCrc:o=!1}=a;this._checkCrc=o,this._inflator=new zu,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array(0),this._compressionMethod=Uu.UNKNOWN,this._filterMethod=Ia.UNKNOWN,this._interlaceMethod=Wu.UNKNOWN,this._colorType=Ir.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(Fa(this);!this._end;){const t=this.readUint32(),a=this.readChars(4);this.decodeChunk(t,a)}return this.decodeImage(),this._png}decodeApng(){for(Fa(this);!this._end;){const t=this.readUint32(),a=this.readChars(4);this.decodeApngChunk(t,a)}return this.decodeApngImage(),this._apng}decodeChunk(t,a){const o=this.offset;switch(a){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(t);break;case"IDAT":this.decodeIDAT(t);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(t);break;case"iCCP":this.decodeiCCP(t);break;case wa:Zl(this._png.text,this,t);break;case"pHYs":this.decodepHYs();break;default:this.skip(t);break}if(this.offset-o!==t)throw new Error(`Length mismatch while decoding chunk ${a}`);this._checkCrc?ma(this,t+4,a):this.skip(4)}decodeApngChunk(t,a){const o=this.offset;switch(a!=="fdAT"&&a!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),a){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(t);break;default:this.decodeChunk(t,a),this.offset=o+t;break}if(this.offset-o!==t)throw new Error(`Length mismatch while decoding chunk ${a}`);this._checkCrc?ma(this,t+4,a):this.skip(4)}decodeIHDR(){const t=this._png;t.width=this.readUint32(),t.height=this.readUint32(),t.depth=jl(this.readUint8());const a=this.readUint8();this._colorType=a;let o;switch(a){case Ir.GREYSCALE:o=1;break;case Ir.TRUECOLOUR:o=3;break;case Ir.INDEXED_COLOUR:o=1;break;case Ir.GREYSCALE_ALPHA:o=2;break;case Ir.TRUECOLOUR_ALPHA:o=4;break;case Ir.UNKNOWN:default:throw new Error(`Unknown color type: ${a}`)}if(this._png.channels=o,this._compressionMethod=this.readUint8(),this._compressionMethod!==Uu.DEFLATE)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){const t={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(t)}decodePLTE(t){if(t%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${t}`);const a=t/3;this._hasPalette=!0;const o=[];this._palette=o;for(let c=0;c<a;c++)o.push([this.readUint8(),this.readUint8(),this.readUint8()])}decodeIDAT(t){this._writingDataChunks=!0;const a=t,o=this.offset+this.byteOffset;if(this._inflator.push(new Uint8Array(this.buffer,o,a)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(t)}decodeFDAT(t){this._writingDataChunks=!0;let a=t,o=this.offset+this.byteOffset;if(o+=4,a-=4,this._inflator.push(new Uint8Array(this.buffer,o,a)),this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);this.skip(t)}decodetRNS(t){switch(this._colorType){case Ir.GREYSCALE:case Ir.TRUECOLOUR:{if(t%2!==0)throw new RangeError(`tRNS chunk length must be a multiple of 2. Got ${t}`);if(t/2>this._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${t/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(t/2);for(let a=0;a<t/2;a++)this._transparency[a]=this.readUint16();break}case Ir.INDEXED_COLOUR:{if(t>this._palette.length)throw new Error(`tRNS chunk contains more alpha values than there are palette colors (${t} vs ${this._palette.length})`);let a=0;for(;a<t;a++){const o=this.readByte();this._palette[a].push(o)}for(;a<this._palette.length;a++)this._palette[a].push(255);break}case Ir.UNKNOWN:case Ir.GREYSCALE_ALPHA:case Ir.TRUECOLOUR_ALPHA:default:throw new Error(`tRNS chunk is not supported for color type ${this._colorType}`)}}decodeiCCP(t){const a=ba(this),o=this.readUint8();if(o!==Uu.DEFLATE)throw new Error(`Unsupported iCCP compression method: ${o}`);const c=this.readBytes(t-a.length-2);this._png.iccEmbeddedProfile={name:a,profile:ca(c)}}decodepHYs(){const t=this.readUint32(),a=this.readUint32(),o=this.readByte();this._png.resolution={x:t,y:a,unit:o}}decodeApngImage(){this._apng.width=this._png.width,this._apng.height=this._png.height,this._apng.channels=this._png.channels,this._apng.depth=this._png.depth,this._apng.numberOfFrames=this._numberOfFrames,this._apng.numberOfPlays=this._numberOfPlays,this._apng.text=this._png.text,this._apng.resolution=this._png.resolution;for(let t=0;t<this._numberOfFrames;t++){const a={sequenceNumber:this._frames[t].sequenceNumber,delayNumber:this._frames[t].delayNumber,delayDenominator:this._frames[t].delayDenominator,data:this._apng.depth===8?new Uint8Array(this._apng.width*this._apng.height*this._apng.channels):new Uint16Array(this._apng.width*this._apng.height*this._apng.channels)},o=this._frames.at(t);if(o){if(o.data=ya({data:o.data,width:o.width,height:o.height,channels:this._apng.channels,depth:this._apng.depth}),this._hasPalette&&(this._apng.palette=this._palette),this._hasTransparency&&(this._apng.transparency=this._transparency),t===0||o.xOffset===0&&o.yOffset===0&&o.width===this._png.width&&o.height===this._png.height)a.data=o.data;else{const c=this._apng.frames.at(t-1);this.disposeFrame(o,c,a),this.addFrameDataToCanvas(a,o)}this._apng.frames.push(a)}}return this._apng}disposeFrame(t,a,o){switch(t.disposeOp){case vu.NONE:break;case vu.BACKGROUND:for(let c=0;c<this._png.height;c++)for(let x=0;x<this._png.width;x++){const y=(c*t.width+x)*this._png.channels;for(let pe=0;pe<this._png.channels;pe++)o.data[y+pe]=0}break;case vu.PREVIOUS:o.data.set(a.data);break;default:throw new Error("Unknown disposeOp")}}addFrameDataToCanvas(t,a){const o=1<<this._png.depth,c=(x,y)=>{const pe=((x+a.yOffset)*this._png.width+a.xOffset+y)*this._png.channels,g=(x*a.width+y)*this._png.channels;return{index:pe,frameIndex:g}};switch(a.blendOp){case Zu.SOURCE:for(let x=0;x<a.height;x++)for(let y=0;y<a.width;y++){const{index:pe,frameIndex:g}=c(x,y);for(let b=0;b<this._png.channels;b++)t.data[pe+b]=a.data[g+b]}break;case Zu.OVER:for(let x=0;x<a.height;x++)for(let y=0;y<a.width;y++){const{index:pe,frameIndex:g}=c(x,y);for(let b=0;b<this._png.channels;b++){const st=a.data[g+this._png.channels-1]/o,Be=b%(this._png.channels-1)===0?1:a.data[g+b],$=Math.floor(st*Be+(1-st)*t.data[pe+b]);t.data[pe+b]+=$}}break;default:throw new Error("Unknown blendOp")}}decodeImage(){var a;if(this._inflator.err)throw new Error(`Error while decompressing the data: ${this._inflator.err}`);const t=this._isAnimated?((a=this._frames)==null?void 0:a.at(0)).data:this._inflator.result;if(this._filterMethod!==Ia.ADAPTIVE)throw new Error(`Filter method ${this._filterMethod} not supported`);if(this._interlaceMethod===Wu.NO_INTERLACE)this._png.data=ya({data:t,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else if(this._interlaceMethod===Wu.ADAM7)this._png.data=Ml({data:t,width:this._png.width,height:this._png.height,channels:this._png.channels,depth:this._png.depth});else throw new Error(`Interlace method ${this._interlaceMethod} not supported`);this._hasPalette&&(this._png.palette=this._palette),this._hasTransparency&&(this._png.transparency=this._transparency)}pushDataToFrame(){const t=this._inflator.result,a=this._frames.at(-1);a?a.data=t:this._frames.push({sequenceNumber:0,width:this._png.width,height:this._png.height,xOffset:0,yOffset:0,delayNumber:0,delayDenominator:0,disposeOp:vu.NONE,blendOp:Zu.SOURCE,data:t}),this._inflator=new zu,this._writingDataChunks=!1}}function jl(e){if(e!==1&&e!==2&&e!==4&&e!==8&&e!==16)throw new Error(`invalid bit depth: ${e}`);return e}const _l={level:3};class li extends null{constructor(t,a={}){var o;super();Cn(this,"_png");Cn(this,"_zlibOptions");Cn(this,"_colorType");Cn(this,"_interlaceMethod");this._colorType=ColorType.UNKNOWN,this._zlibOptions=Yu(Yu({},_l),a.zlib),this._png=this._checkData(t),this._interlaceMethod=(o=a.interlace==="Adam7"?InterlaceMethod.ADAM7:InterlaceMethod.NO_INTERLACE)!=null?o:InterlaceMethod.NO_INTERLACE,this.setBigEndian()}encode(){if(writeSignature(this),this.encodeIHDR(),this._png.palette&&(this.encodePLTE(),this._png.palette[0].length===4&&this.encodeTRNS()),this.encodeData(),this._png.text)for(const[t,a]of Object.entries(this._png.text))encodetEXt(this,t,a);return this.encodeIEND(),this.toArray()}encodeIHDR(){this.writeUint32(13),this.writeChars("IHDR"),this.writeUint32(this._png.width),this.writeUint32(this._png.height),this.writeByte(this._png.depth),this.writeByte(this._colorType),this.writeByte(CompressionMethod.DEFLATE),this.writeByte(FilterMethod.ADAPTIVE),this.writeByte(this._interlaceMethod),writeCrc(this,17)}encodeIEND(){this.writeUint32(0),this.writeChars("IEND"),writeCrc(this,4)}encodePLTE(){var a;const t=((a=this._png.palette)==null?void 0:a.length)*3;this.writeUint32(t),this.writeChars("PLTE");for(const o of this._png.palette)this.writeByte(o[0]),this.writeByte(o[1]),this.writeByte(o[2]);writeCrc(this,4+t)}encodeTRNS(){const t=this._png.palette.filter(a=>a.at(-1)!==255);this.writeUint32(t.length),this.writeChars("tRNS");for(const a of t)this.writeByte(a.at(-1));writeCrc(this,4+t.length)}encodeIDAT(t){this.writeUint32(t.length),this.writeChars("IDAT"),this.writeBytes(t),writeCrc(this,t.length+4)}encodeData(){const{width:t,height:a,channels:o,depth:c,data:x}=this._png,y=c<=8?Math.ceil(t*c/8)*o:Math.ceil(t*c/8*o/2),pe=new IOBuffer().setBigEndian();let g=0;if(this._interlaceMethod===InterlaceMethod.NO_INTERLACE)for(let Be=0;Be<a;Be++)pe.writeByte(0),c===16?g=Kl(x,pe,y,g):g=Hl(x,pe,y,g);else this._interlaceMethod===InterlaceMethod.ADAM7&&(g=Ql(this._png,x,pe,g));const b=pe.toArray(),st=deflate(b,this._zlibOptions);this.encodeIDAT(st)}_checkData(t){const{colorType:a,channels:o,depth:c}=Vl(t,t.palette),x={width:Sa(t.width,"width"),height:Sa(t.height,"height"),channels:o,data:t.data,depth:c,text:t.text,palette:t.palette};this._colorType=a;const y=c<8?Math.ceil(x.width*c/8)*x.height*o:x.width*x.height*o;if(x.data.length!==y)throw new RangeError(`wrong data size. Found ${x.data.length}, expected ${y}`);return x}}function Sa(e,r){if(Number.isInteger(e)&&e>0)return e;throw new TypeError(`${r} must be a positive integer`)}function Vl(e,r){const{channels:t=4,depth:a=8}=e;if(t!==4&&t!==3&&t!==2&&t!==1)throw new RangeError(`unsupported number of channels: ${t}`);const o={channels:t,depth:a,colorType:ColorType.UNKNOWN};switch(t){case 4:o.colorType=ColorType.TRUECOLOUR_ALPHA;break;case 3:o.colorType=ColorType.TRUECOLOUR;break;case 1:r?o.colorType=ColorType.INDEXED_COLOUR:o.colorType=ColorType.GREYSCALE;break;case 2:o.colorType=ColorType.GREYSCALE_ALPHA;break;default:throw new Error("unsupported number of channels")}return o}function Hl(e,r,t,a){for(let o=0;o<t;o++)r.writeByte(e[a++]);return a}function Ql(e,r,t,a){const o=[{x:0,y:0,xStep:8,yStep:8},{x:4,y:0,xStep:8,yStep:8},{x:0,y:4,xStep:4,yStep:8},{x:2,y:0,xStep:4,yStep:4},{x:0,y:2,xStep:2,yStep:4},{x:1,y:0,xStep:2,yStep:2},{x:0,y:1,xStep:1,yStep:2}],{width:c,height:x,channels:y,depth:pe}=e;let g=0;pe===16?g=y*pe/8/2:g=y*pe/8;for(let b=0;b<7;b++){const st=o[b],Be=Math.floor((c-st.x+st.xStep-1)/st.xStep),$=Math.floor((x-st.y+st.yStep-1)/st.yStep);if(Be<=0||$<=0)continue;const pt=Be*g;for(let bn=0;bn<$;bn++){const rn=st.y+bn*st.yStep,Ht=pe<=8?new Uint8Array(pt):new Uint16Array(pt);let Fn=0;for(let Vt=0;Vt<Be;Vt++){const Ve=st.x+Vt*st.xStep;if(Ve<c&&rn<x){const mn=(rn*c+Ve)*g;for(let Rn=0;Rn<g;Rn++)Ht[Fn++]=r[mn+Rn]}}if(t.writeByte(0),pe===8)t.writeBytes(Ht);else if(pe===16)for(const Vt of Ht)t.writeByte(Vt>>8&255),t.writeByte(Vt&255)}}return a}function Kl(e,r,t,a){for(let o=0;o<t;o++)r.writeUint16(e[a++]);return a}var La;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.METRE=1]="METRE"})(La||(La={}));function Xl(e,r){return new Yl(e,r).decode()}function ii(e,r){return new PngEncoder(e,r).encode()}function si(e,r){return new PngDecoder(e,r).decodeApng()}},6330:function(un,Xe,d){"use strict";d.d(Xe,{iZ:function(){return en}});var l={},M=function(s,i,f,E,O){var A=new Worker(l[i]||(l[i]=URL.createObjectURL(new Blob([s+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return A.onmessage=function(X){var ie=X.data,fe=ie.$e$;if(fe){var he=new Error(fe[0]);he.code=fe[1],he.stack=fe[2],O(he,null)}else O(null,ie)},A.postMessage(f,E),A},I=Uint8Array,Y=Uint16Array,j=Int32Array,ee=new I([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),re=new I([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),v=new I([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),te=function(s,i){for(var f=new Y(31),E=0;E<31;++E)f[E]=i+=1<<s[E-1];for(var O=new j(f[30]),E=1;E<30;++E)for(var A=f[E];A<f[E+1];++A)O[A]=A-f[E]<<5|E;return{b:f,r:O}},ue=te(ee,2),K=ue.b,U=ue.r;K[28]=258,U[258]=28;for(var se=te(re,0),Te=se.b,k=se.r,Oe=new Y(32768),Ee=0;Ee<32768;++Ee){var Fe=(Ee&43690)>>1|(Ee&21845)<<1;Fe=(Fe&52428)>>2|(Fe&13107)<<2,Fe=(Fe&61680)>>4|(Fe&3855)<<4,Oe[Ee]=((Fe&65280)>>8|(Fe&255)<<8)>>1}for(var oe=function(s,i,f){for(var E=s.length,O=0,A=new Y(i);O<E;++O)s[O]&&++A[s[O]-1];var X=new Y(i);for(O=1;O<i;++O)X[O]=X[O-1]+A[O-1]<<1;var ie;if(f){ie=new Y(1<<i);var fe=15-i;for(O=0;O<E;++O)if(s[O])for(var he=O<<4|s[O],J=i-s[O],F=X[s[O]-1]++<<J,nt=F|(1<<J)-1;F<=nt;++F)ie[Oe[F]>>fe]=he}else for(ie=new Y(E),O=0;O<E;++O)s[O]&&(ie[O]=Oe[X[s[O]-1]++]>>15-s[O]);return ie},w=new I(288),Ee=0;Ee<144;++Ee)w[Ee]=8;for(var Ee=144;Ee<256;++Ee)w[Ee]=9;for(var Ee=256;Ee<280;++Ee)w[Ee]=7;for(var Ee=280;Ee<288;++Ee)w[Ee]=8;for(var rt=new I(32),Ee=0;Ee<32;++Ee)rt[Ee]=5;var ht=oe(w,9,0),lt=null,P=oe(rt,5,0),dt=null,Ot=function(s){for(var i=s[0],f=1;f<s.length;++f)s[f]>i&&(i=s[f]);return i},ve=function(s,i,f){var E=i/8|0;return(s[E]|s[E+1]<<8)>>(i&7)&f},Ct=function(s,i){var f=i/8|0;return(s[f]|s[f+1]<<8|s[f+2]<<16)>>(i&7)},_t=function(s){return(s+7)/8|0},Zt=function(s,i,f){return(i==null||i<0)&&(i=0),(f==null||f>s.length)&&(f=s.length),new I(s.subarray(i,f))},gt={UnexpectedEOF:0,InvalidBlockType:1,InvalidLengthLiteral:2,InvalidDistance:3,StreamFinished:4,NoStreamHandler:5,InvalidHeader:6,NoCallback:7,InvalidUTF8:8,ExtraFieldTooLong:9,InvalidDate:10,FilenameTooLong:11,StreamFinishing:12,InvalidZipData:13,UnknownCompressionMethod:14},je=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],Ce=function(s,i,f){var E=new Error(i||je[s]);if(E.code=s,Error.captureStackTrace&&Error.captureStackTrace(E,Ce),!f)throw E;return E},be=function(s,i,f,E){var O=s.length,A=E?E.length:0;if(!O||i.f&&!i.l)return f||new I(0);var X=!f,ie=X||i.i!=2,fe=i.i;X&&(f=new I(O*3));var he=function(H){var Mn=f.length;if(H>Mn){var qt=new I(Math.max(Mn*2,H));qt.set(f),f=qt}},J=i.f||0,F=i.p||0,nt=i.b||0,Pt=i.l,z=i.d,q=i.m,De=i.n,mt=O*8;do{if(!Pt){J=ve(s,F,1);var kt=ve(s,F+1,3);if(F+=3,kt)if(kt==1)Pt=lt,z=dt,q=9,De=5;else if(kt==2){var Lt=ve(s,F,31)+257,Qe=ve(s,F+10,15)+4,Ne=Lt+ve(s,F+5,31)+1;F+=14;for(var _e=new I(Ne),wt=new I(19),Dt=0;Dt<Qe;++Dt)wt[v[Dt]]=ve(s,F+Dt*3,7);F+=Qe*3;for(var ft=Ot(wt),Nn=(1<<ft)-1,Sn=oe(wt,ft,1),Dt=0;Dt<Ne;){var Tn=Sn[ve(s,F,Nn)];F+=Tn&15;var ke=Tn>>4;if(ke<16)_e[Dt++]=ke;else{var p=0,D=0;for(ke==16?(D=3+ve(s,F,3),F+=2,p=_e[Dt-1]):ke==17?(D=3+ve(s,F,7),F+=3):ke==18&&(D=11+ve(s,F,127),F+=7);D--;)_e[Dt++]=p}}var W=_e.subarray(0,Lt),Re=_e.subarray(Lt);q=Ot(W),De=Ot(Re),Pt=oe(W,q,1),z=oe(Re,De,1)}else Ce(1);else{var ke=_t(F)+4,He=s[ke-4]|s[ke-3]<<8,Jt=ke+He;if(Jt>O){fe&&Ce(0);break}ie&&he(nt+He),f.set(s.subarray(ke,Jt),nt),i.b=nt+=He,i.p=F=Jt*8,i.f=J;continue}if(F>mt){fe&&Ce(0);break}}ie&&he(nt+131072);for(var tt=(1<<q)-1,Pe=(1<<De)-1,$e=F;;$e=F){var p=Pt[Ct(s,F)&tt],Me=p>>4;if(F+=p&15,F>mt){fe&&Ce(0);break}if(p||Ce(2),Me<256)f[nt++]=Me;else if(Me==256){$e=F,Pt=null;break}else{var xe=Me-254;if(Me>264){var Dt=Me-257,we=ee[Dt];xe=ve(s,F,(1<<we)-1)+K[Dt],F+=we}var Kt=z[Ct(s,F)&Pe],It=Kt>>4;Kt||Ce(3),F+=Kt&15;var Re=Te[It];if(It>3){var we=re[It];Re+=Ct(s,F)&(1<<we)-1,F+=we}if(F>mt){fe&&Ce(0);break}ie&&he(nt+131072);var vt=nt+xe;if(nt<Re){var Yt=A-Re,gn=Math.min(Re,vt);for(Yt+nt<0&&Ce(3);nt<gn;++nt)f[nt]=E[Yt+nt]}for(;nt<vt;++nt)f[nt]=f[nt-Re]}}i.l=Pt,i.p=$e,i.b=nt,i.f=J,Pt&&(J=1,i.m=q,i.d=z,i.n=De)}while(!J);return nt!=f.length&&X?Zt(f,0,nt):f.subarray(0,nt)},We=function(s,i,f){f<<=i&7;var E=i/8|0;s[E]|=f,s[E+1]|=f>>8},G=function(s,i,f){f<<=i&7;var E=i/8|0;s[E]|=f,s[E+1]|=f>>8,s[E+2]|=f>>16},me=function(s,i){for(var f=[],E=0;E<s.length;++E)s[E]&&f.push({s:E,f:s[E]});var O=f.length,A=f.slice();if(!O)return{t:ze,l:0};if(O==1){var X=new I(f[0].s+1);return X[f[0].s]=1,{t:X,l:1}}f.sort(function(Jt,Lt){return Jt.f-Lt.f}),f.push({s:-1,f:25001});var ie=f[0],fe=f[1],he=0,J=1,F=2;for(f[0]={s:-1,f:ie.f+fe.f,l:ie,r:fe};J!=O-1;)ie=f[f[he].f<f[F].f?he++:F++],fe=f[he!=J&&f[he].f<f[F].f?he++:F++],f[J++]={s:-1,f:ie.f+fe.f,l:ie,r:fe};for(var nt=A[0].s,E=1;E<O;++E)A[E].s>nt&&(nt=A[E].s);var Pt=new Y(nt+1),z=V(f[J-1],Pt,0);if(z>i){var E=0,q=0,De=z-i,mt=1<<De;for(A.sort(function(Lt,Qe){return Pt[Qe.s]-Pt[Lt.s]||Lt.f-Qe.f});E<O;++E){var kt=A[E].s;if(Pt[kt]>i)q+=mt-(1<<z-Pt[kt]),Pt[kt]=i;else break}for(q>>=De;q>0;){var ke=A[E].s;Pt[ke]<i?q-=1<<i-Pt[ke]++-1:++E}for(;E>=0&&q;--E){var He=A[E].s;Pt[He]==i&&(--Pt[He],++q)}z=i}return{t:new I(Pt),l:z}},V=function(s,i,f){return s.s==-1?Math.max(V(s.l,i,f+1),V(s.r,i,f+1)):i[s.s]=f},ae=function(s){for(var i=s.length;i&&!s[--i];);for(var f=new Y(++i),E=0,O=s[0],A=1,X=function(fe){f[E++]=fe},ie=1;ie<=i;++ie)if(s[ie]==O&&ie!=i)++A;else{if(!O&&A>2){for(;A>138;A-=138)X(32754);A>2&&(X(A>10?A-11<<5|28690:A-3<<5|12305),A=0)}else if(A>3){for(X(O),--A;A>6;A-=6)X(8304);A>2&&(X(A-3<<5|8208),A=0)}for(;A--;)X(O);A=1,O=s[ie]}return{c:f.subarray(0,E),n:i}},de=function(s,i){for(var f=0,E=0;E<i.length;++E)f+=s[E]*i[E];return f},Ze=function(s,i,f){var E=f.length,O=_t(i+2);s[O]=E&255,s[O+1]=E>>8,s[O+2]=s[O]^255,s[O+3]=s[O+1]^255;for(var A=0;A<E;++A)s[O+A+4]=f[A];return(O+4+E)*8},Bt=function(s,i,f,E,O,A,X,ie,fe,he,J){We(i,J++,f),++O[256];for(var F=me(O,15),nt=F.t,Pt=F.l,z=me(A,15),q=z.t,De=z.l,mt=ae(nt),kt=mt.c,ke=mt.n,He=ae(q),Jt=He.c,Lt=He.n,Qe=new Y(19),Ne=0;Ne<kt.length;++Ne)++Qe[kt[Ne]&31];for(var Ne=0;Ne<Jt.length;++Ne)++Qe[Jt[Ne]&31];for(var _e=me(Qe,7),wt=_e.t,Dt=_e.l,ft=19;ft>4&&!wt[v[ft-1]];--ft);var Nn=he+5<<3,Sn=de(O,w)+de(A,rt)+X,Tn=de(O,nt)+de(A,q)+X+14+3*ft+de(Qe,wt)+2*Qe[16]+3*Qe[17]+7*Qe[18];if(fe>=0&&Nn<=Sn&&Nn<=Tn)return Ze(i,J,s.subarray(fe,fe+he));var p,D,W,Re;if(We(i,J,1+(Tn<Sn)),J+=2,Tn<Sn){p=oe(nt,Pt,0),D=nt,W=oe(q,De,0),Re=q;var tt=oe(wt,Dt,0);We(i,J,ke-257),We(i,J+5,Lt-1),We(i,J+10,ft-4),J+=14;for(var Ne=0;Ne<ft;++Ne)We(i,J+3*Ne,wt[v[Ne]]);J+=3*ft;for(var Pe=[kt,Jt],$e=0;$e<2;++$e)for(var Me=Pe[$e],Ne=0;Ne<Me.length;++Ne){var xe=Me[Ne]&31;We(i,J,tt[xe]),J+=wt[xe],xe>15&&(We(i,J,Me[Ne]>>5&127),J+=Me[Ne]>>12)}}else p=ht,D=w,W=P,Re=rt;for(var Ne=0;Ne<ie;++Ne){var we=E[Ne];if(we>255){var xe=we>>18&31;G(i,J,p[xe+257]),J+=D[xe+257],xe>7&&(We(i,J,we>>23&31),J+=ee[xe]);var Kt=we&31;G(i,J,W[Kt]),J+=Re[Kt],Kt>3&&(G(i,J,we>>5&8191),J+=re[Kt])}else G(i,J,p[we]),J+=D[we]}return G(i,J,p[256]),J+D[256]},Ge=new j([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),ze=new I(0),R=function(s,i,f,E,O,A){var X=A.z||s.length,ie=new I(E+X+5*(1+Math.ceil(X/7e3))+O),fe=ie.subarray(E,ie.length-O),he=A.l,J=(A.r||0)&7;if(i){J&&(fe[0]=A.r>>3);for(var F=Ge[i-1],nt=F>>13,Pt=F&8191,z=(1<<f)-1,q=A.p||new Y(32768),De=A.h||new Y(z+1),mt=Math.ceil(f/3),kt=2*mt,ke=function(ir){return(s[ir]^s[ir+1]<<mt^s[ir+2]<<kt)&z},He=new j(25e3),Jt=new Y(288),Lt=new Y(32),Qe=0,Ne=0,_e=A.i||0,wt=0,Dt=A.w||0,ft=0;_e+2<X;++_e){var Nn=ke(_e),Sn=_e&32767,Tn=De[Nn];if(q[Sn]=Tn,De[Nn]=Sn,Dt<=_e){var p=X-_e;if((Qe>7e3||wt>24576)&&(p>423||!he)){J=Bt(s,fe,0,He,Jt,Lt,Ne,wt,ft,_e-ft,J),wt=Qe=Ne=0,ft=_e;for(var D=0;D<286;++D)Jt[D]=0;for(var D=0;D<30;++D)Lt[D]=0}var W=2,Re=0,tt=Pt,Pe=Sn-Tn&32767;if(p>2&&Nn==ke(_e-Pe))for(var $e=Math.min(nt,p)-1,Me=Math.min(32767,_e),xe=Math.min(258,p);Pe<=Me&&--tt&&Sn!=Tn;){if(s[_e+W]==s[_e+W-Pe]){for(var we=0;we<xe&&s[_e+we]==s[_e+we-Pe];++we);if(we>W){if(W=we,Re=Pe,we>$e)break;for(var Kt=Math.min(Pe,we-2),It=0,D=0;D<Kt;++D){var vt=_e-Pe+D&32767,Yt=q[vt],gn=vt-Yt&32767;gn>It&&(It=gn,Tn=vt)}}}Sn=Tn,Tn=q[Sn],Pe+=Sn-Tn&32767}if(Re){He[wt++]=268435456|U[W]<<18|k[Re];var H=U[W]&31,Mn=k[Re]&31;Ne+=ee[H]+re[Mn],++Jt[257+H],++Lt[Mn],Dt=_e+W,++Qe}else He[wt++]=s[_e],++Jt[s[_e]]}}for(_e=Math.max(_e,Dt);_e<X;++_e)He[wt++]=s[_e],++Jt[s[_e]];J=Bt(s,fe,he,He,Jt,Lt,Ne,wt,ft,_e-ft,J),he||(A.r=J&7|fe[J/8|0]<<3,J-=7,A.h=De,A.p=q,A.i=_e,A.w=Dt)}else{for(var _e=A.w||0;_e<X+he;_e+=65535){var qt=_e+65535;qt>=X&&(fe[J/8|0]=he,qt=X),J=Ze(fe,J+1,s.subarray(_e,qt))}A.i=X}return Zt(ie,0,E+_t(J)+O)},Tt=null,zt=function(){var s=-1;return{p:function(i){for(var f=s,E=0;E<i.length;++E)f=Tt[f&255^i[E]]^f>>>8;s=f},d:function(){return~s}}},yt=function(){var s=1,i=0;return{p:function(f){for(var E=s,O=i,A=f.length|0,X=0;X!=A;){for(var ie=Math.min(X+2655,A);X<ie;++X)O+=E+=f[X];E=(E&65535)+15*(E>>16),O=(O&65535)+15*(O>>16)}s=E,i=O},d:function(){return s%=65521,i%=65521,(s&255)<<24|(s&65280)<<8|(i&255)<<8|i>>8}}},et=function(s,i,f,E,O){if(!O&&(O={l:1},i.dictionary)){var A=i.dictionary.subarray(-32768),X=new I(A.length+s.length);X.set(A),X.set(s,A.length),s=X,O.w=A.length}return R(s,i.level==null?6:i.level,i.mem==null?O.l?Math.ceil(Math.max(8,Math.min(13,Math.log(s.length)))*1.5):20:12+i.mem,f,E,O)},it=function(s,i){var f={};for(var E in s)f[E]=s[E];for(var E in i)f[E]=i[E];return f},bt=function(s,i,f){for(var E=s(),O=s.toString(),A=O.slice(O.indexOf("[")+1,O.lastIndexOf("]")).replace(/\s+/g,"").split(","),X=0;X<E.length;++X){var ie=E[X],fe=A[X];if(typeof ie=="function"){i+=";"+fe+"=";var he=ie.toString();if(ie.prototype)if(he.indexOf("[native code]")!=-1){var J=he.indexOf(" ",8)+1;i+=he.slice(J,he.indexOf("(",J))}else{i+=he;for(var F in ie.prototype)i+=";"+fe+".prototype."+F+"="+ie.prototype[F].toString()}else i+=he}else f[fe]=ie}return i},Et=null,h=function(s){var i=[];for(var f in s)s[f].buffer&&i.push((s[f]=new s[f].constructor(s[f])).buffer);return i},n=function(s,i,f,E){if(!Et[f]){for(var O="",A={},X=s.length-1,ie=0;ie<X;++ie)O=bt(s[ie],O,A);Et[f]={c:bt(s[X],O,A),e:A}}var fe=it({},Et[f].e);return M(Et[f].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+i.toString()+"}",f,fe,h(fe),E)},u=function(){return[I,Y,j,ee,re,v,K,Te,lt,dt,Oe,je,oe,Ot,ve,Ct,_t,Zt,Ce,be,Q,At,ge]},m=function(){return[I,Y,j,ee,re,v,U,k,ht,w,P,rt,Oe,Ge,ze,oe,We,G,me,V,ae,de,Ze,Bt,_t,Zt,R,et,_,At]},B=function(){return[C,on,Nt,zt,Tt]},S=function(){return[kn,Bn]},T=function(){return[En,Nt,yt]},at=function(){return[qn]},At=function(s){return postMessage(s,[s.buffer])},ge=function(s){return s&&{out:s.size&&new I(s.size),dictionary:s.dictionary}},ut=function(s,i,f,E,O,A){var X=n(f,E,O,function(ie,fe){X.terminate(),A(ie,fe)});return X.postMessage([s,i],i.consume?[s.buffer]:[]),function(){X.terminate()}},Ie=function(s){return s.ondata=function(i,f){return postMessage([i,f],[i.buffer])},function(i){i.data.length?(s.push(i.data[0],i.data[1]),postMessage([i.data[0].length])):s.flush()}},Ut=function(s,i,f,E,O,A,X){var ie,fe=n(s,E,O,function(he,J){he?(fe.terminate(),i.ondata.call(i,he)):Array.isArray(J)?J.length==1?(i.queuedSize-=J[0],i.ondrain&&i.ondrain(J[0])):(J[1]&&fe.terminate(),i.ondata.call(i,he,J[0],J[1])):X(J)});fe.postMessage(f),i.queuedSize=0,i.push=function(he,J){i.ondata||Ce(5),ie&&i.ondata(Ce(4,0,1),null,!!J),i.queuedSize+=he.length,fe.postMessage([he,ie=J],[he.buffer])},i.terminate=function(){fe.terminate()},A&&(i.flush=function(){fe.postMessage([])})},an=function(s,i){return s[i]|s[i+1]<<8},L=function(s,i){return(s[i]|s[i+1]<<8|s[i+2]<<16|s[i+3]<<24)>>>0},xn=function(s,i){return L(s,i)+L(s,i+4)*4294967296},Nt=function(s,i,f){for(;f;++i)s[i]=f,f>>>=8},C=function(s,i){var f=i.filename;if(s[0]=31,s[1]=139,s[2]=8,s[8]=i.level<2?4:i.level==9?2:0,s[9]=3,i.mtime!=0&&Nt(s,4,Math.floor(new Date(i.mtime||Date.now())/1e3)),f){s[3]=8;for(var E=0;E<=f.length;++E)s[E+10]=f.charCodeAt(E)}},kn=function(s){(s[0]!=31||s[1]!=139||s[2]!=8)&&Ce(6,"invalid gzip data");var i=s[3],f=10;i&4&&(f+=(s[10]|s[11]<<8)+2);for(var E=(i>>3&1)+(i>>4&1);E>0;E-=!s[f++]);return f+(i&2)},Bn=function(s){var i=s.length;return(s[i-4]|s[i-3]<<8|s[i-2]<<16|s[i-1]<<24)>>>0},on=function(s){return 10+(s.filename?s.filename.length+1:0)},En=function(s,i){var f=i.level,E=f==0?0:f<6?1:f==9?3:2;if(s[0]=120,s[1]=E<<6|(i.dictionary&&32),s[1]|=31-(s[0]<<8|s[1])%31,i.dictionary){var O=yt();O.p(i.dictionary),Nt(s,2,O.d())}},qn=function(s,i){return((s[0]&15)!=8||s[0]>>4>7||(s[0]<<8|s[1])%31)&&Ce(6,"invalid zlib data"),(s[1]>>5&1)==+!i&&Ce(6,"invalid zlib data: "+(s[1]&32?"need":"unexpected")+" dictionary"),(s[1]>>3&4)+2};function Fr(s,i){return typeof s=="function"&&(i=s,s={}),this.ondata=i,s}var Hn=null,le=null;function Se(s,i,f){return f||(f=i,i={}),typeof f!="function"&&Ce(7),ut(s,i,[m],function(E){return At(_(E.data[0],E.data[1]))},0,f)}function _(s,i){return et(s,i||{},0,0)}var ce=null,Gt=null;function cn(s,i,f){return f||(f=i,i={}),typeof f!="function"&&Ce(7),ut(s,i,[u],function(E){return At(Q(E.data[0],ge(E.data[1])))},1,f)}function Q(s,i){return be(s,{i:2},i&&i.out,i&&i.dictionary)}var Z=null,N=null;function Le(s,i,f){return f||(f=i,i={}),typeof f!="function"&&Ce(7),ut(s,i,[m,B,function(){return[Je]}],function(E){return At(Je(E.data[0],E.data[1]))},2,f)}function Je(s,i){i||(i={});var f=zt(),E=s.length;f.p(s);var O=et(s,i,on(i),8),A=O.length;return C(O,i),Nt(O,A-8,f.d()),Nt(O,A-4,E),O}var ot=null,Ae=null;function Qt(s,i,f){return f||(f=i,i={}),typeof f!="function"&&Ce(7),ut(s,i,[u,S,function(){return[ct]}],function(E){return At(ct(E.data[0],E.data[1]))},3,f)}function ct(s,i){var f=kn(s);return f+8>s.length&&Ce(6,"invalid gzip data"),be(s.subarray(f,-8),{i:2},i&&i.out||new I(Bn(s)),i&&i.dictionary)}var xt=null,Rt=null;function Mt(s,i,f){return f||(f=i,i={}),typeof f!="function"&&Ce(7),ut(s,i,[m,T,function(){return[en]}],function(E){return At(en(E.data[0],E.data[1]))},4,f)}function en(s,i){i||(i={});var f=yt();f.p(s);var E=et(s,i,i.dictionary?6:2,4);return En(E,i),Nt(E,E.length-4,f.d()),E}var dn=null,An=null;function ln(s,i,f){return f||(f=i,i={}),typeof f!="function"&&Ce(7),ut(s,i,[u,at,function(){return[Wn]}],function(E){return At(Wn(E.data[0],ge(E.data[1])))},5,f)}function Wn(s,i){return be(s.subarray(qn(s,i&&i.dictionary),-4),{i:2},i&&i.out,i&&i.dictionary)}var qe=null,Qn=null;function fn(s,i,f){return f||(f=i,i={}),typeof f!="function"&&Ce(7),s[0]==31&&s[1]==139&&s[2]==8?Qt(s,i,f):(s[0]&15)!=8||s[0]>>4>7||(s[0]<<8|s[1])%31?cn(s,i,f):ln(s,i,f)}function On(s,i){return s[0]==31&&s[1]==139&&s[2]==8?ct(s,i):(s[0]&15)!=8||s[0]>>4>7||(s[0]<<8|s[1])%31?Q(s,i):Wn(s,i)}var Yn=function(s,i,f,E){for(var O in s){var A=s[O],X=i+O,ie=E;Array.isArray(A)&&(ie=it(E,A[1]),A=A[0]),A instanceof I?f[X]=[A,ie]:(f[X+="/"]=[new I(0),ie],Yn(A,X,f,E))}},Ke=typeof TextEncoder!="undefined"&&new TextEncoder,Ln=typeof TextDecoder!="undefined"&&new TextDecoder,hn=0;try{Ln.decode(ze,{stream:!0}),hn=1}catch(s){}var Jn=function(s){for(var i="",f=0;;){var E=s[f++],O=(E>127)+(E>223)+(E>239);if(f+O>s.length)return{s:i,r:Zt(s,f-1)};O?O==3?(E=((E&15)<<18|(s[f++]&63)<<12|(s[f++]&63)<<6|s[f++]&63)-65536,i+=String.fromCharCode(55296|E>>10,56320|E&1023)):O&1?i+=String.fromCharCode((E&31)<<6|s[f++]&63):i+=String.fromCharCode((E&15)<<12|(s[f++]&63)<<6|s[f++]&63):i+=String.fromCharCode(E)}},xr=null,ye=null;function tn(s,i){if(i){for(var f=new I(s.length),E=0;E<s.length;++E)f[E]=s.charCodeAt(E);return f}if(Ke)return Ke.encode(s);for(var O=s.length,A=new I(s.length+(s.length>>1)),X=0,ie=function(J){A[X++]=J},E=0;E<O;++E){if(X+5>A.length){var fe=new I(X+8+(O-E<<1));fe.set(A),A=fe}var he=s.charCodeAt(E);he<128||i?ie(he):he<2048?(ie(192|he>>6),ie(128|he&63)):he>55295&&he<57344?(he=65536+(he&1047552)|s.charCodeAt(++E)&1023,ie(240|he>>18),ie(128|he>>12&63),ie(128|he>>6&63),ie(128|he&63)):(ie(224|he>>12),ie(128|he>>6&63),ie(128|he&63))}return Zt(A,0,X)}function $n(s,i){if(i){for(var f="",E=0;E<s.length;E+=16384)f+=String.fromCharCode.apply(null,s.subarray(E,E+16384));return f}else{if(Ln)return Ln.decode(s);var O=Jn(s),A=O.s,f=O.r;return f.length&&Ce(8),A}}var Dr=function(s){return s==1?3:s<6?2:s==9?1:0},jn=function(s,i){return i+30+an(s,i+26)+an(s,i+28)},ne=function(s,i,f){var E=an(s,i+28),O=$n(s.subarray(i+46,i+46+E),!(an(s,i+8)&2048)),A=i+46+E,X=L(s,i+20),ie=f&&X==4294967295?Pn(s,A):[X,L(s,i+24),L(s,i+42)],fe=ie[0],he=ie[1],J=ie[2];return[an(s,i+10),fe,he,O,A+an(s,i+30)+an(s,i+32),J]},Pn=function(s,i){for(;an(s,i)!=1;i+=4+an(s,i+2));return[xn(s,i+12),xn(s,i+4),xn(s,i+20)]},vn=function(s){var i=0;if(s)for(var f in s){var E=s[f].length;E>65535&&Ce(9),i+=E+4}return i},nr=function(s,i,f,E,O,A,X,ie){var fe=E.length,he=f.extra,J=ie&&ie.length,F=vn(he);Nt(s,i,X!=null?33639248:67324752),i+=4,X!=null&&(s[i++]=20,s[i++]=f.os),s[i]=20,i+=2,s[i++]=f.flag<<1|(A<0&&8),s[i++]=O&&8,s[i++]=f.compression&255,s[i++]=f.compression>>8;var nt=new Date(f.mtime==null?Date.now():f.mtime),Pt=nt.getFullYear()-1980;if((Pt<0||Pt>119)&&Ce(10),Nt(s,i,Pt<<25|nt.getMonth()+1<<21|nt.getDate()<<16|nt.getHours()<<11|nt.getMinutes()<<5|nt.getSeconds()>>1),i+=4,A!=-1&&(Nt(s,i,f.crc),Nt(s,i+4,A<0?-A-2:A),Nt(s,i+8,f.size)),Nt(s,i+12,fe),Nt(s,i+14,F),i+=16,X!=null&&(Nt(s,i,J),Nt(s,i+6,f.attrs),Nt(s,i+10,X),i+=14),s.set(E,i),i+=fe,F)for(var z in he){var q=he[z],De=q.length;Nt(s,i,+z),Nt(s,i+2,De),s.set(q,i+4),i+=4+De}return J&&(s.set(ie,i),i+=J),i},Wt=function(s,i,f,E,O){Nt(s,i,101010256),Nt(s,i+8,f),Nt(s,i+10,f),Nt(s,i+12,E),Nt(s,i+16,O)},rr=null,_n=null,In=null,Zn=null;function Sr(s,i,f){f||(f=i,i={}),typeof f!="function"&&Ce(7);var E={};Yn(s,"",E,i);var O=Object.keys(E),A=O.length,X=0,ie=0,fe=A,he=new Array(A),J=[],F=function(){for(var De=0;De<J.length;++De)J[De]()},nt=function(De,mt){lr(function(){f(De,mt)})};lr(function(){nt=f});var Pt=function(){var De=new I(ie+22),mt=X,kt=ie-X;ie=0;for(var ke=0;ke<fe;++ke){var He=he[ke];try{var Jt=He.c.length;nr(De,ie,He,He.f,He.u,Jt);var Lt=30+He.f.length+vn(He.extra),Qe=ie+Lt;De.set(He.c,Qe),nr(De,X,He,He.f,He.u,Jt,ie,He.m),X+=16+Lt+(He.m?He.m.length:0),ie=Qe+Jt}catch(Ne){return nt(Ne,null)}}Wt(De,X,he.length,kt,mt),nt(null,De)};A||Pt();for(var z=function(De){var mt=O[De],kt=E[mt],ke=kt[0],He=kt[1],Jt=zt(),Lt=ke.length;Jt.p(ke);var Qe=tn(mt),Ne=Qe.length,_e=He.comment,wt=_e&&tn(_e),Dt=wt&&wt.length,ft=vn(He.extra),Nn=He.level==0?0:8,Sn=function(Tn,p){if(Tn)F(),nt(Tn,null);else{var D=p.length;he[De]=it(He,{size:Lt,crc:Jt.d(),c:p,f:Qe,m:wt,u:Ne!=mt.length||wt&&_e.length!=Dt,compression:Nn}),X+=30+Ne+ft+D,ie+=76+2*(Ne+ft)+(Dt||0)+D,--A||Pt()}};if(Ne>65535&&Sn(Ce(11,0,1),null),!Nn)Sn(null,ke);else if(Lt<16e4)try{Sn(null,_(ke,He))}catch(Tn){Sn(Tn,null)}else J.push(Se(ke,He,Sn))},q=0;q<fe;++q)z(q);return F}function ur(s,i){i||(i={});var f={},E=[];Yn(s,"",f,i);var O=0,A=0;for(var X in f){var ie=f[X],fe=ie[0],he=ie[1],J=he.level==0?0:8,F=tn(X),nt=F.length,Pt=he.comment,z=Pt&&tn(Pt),q=z&&z.length,De=vn(he.extra);nt>65535&&Ce(11);var mt=J?_(fe,he):fe,kt=mt.length,ke=zt();ke.p(fe),E.push(it(he,{size:fe.length,crc:ke.d(),c:mt,f:F,m:z,u:nt!=X.length||z&&Pt.length!=q,o:O,compression:J})),O+=30+nt+De+kt,A+=76+2*(nt+De)+(q||0)+kt}for(var He=new I(A+22),Jt=O,Lt=A-O,Qe=0;Qe<E.length;++Qe){var F=E[Qe];nr(He,F.o,F,F.f,F.u,F.c.length);var Ne=30+F.f.length+vn(F.extra);He.set(F.c,F.o+Ne),nr(He,O,F,F.f,F.u,F.c.length,F.o,F.m),O+=16+Ne+(F.m?F.m.length:0)}return Wt(He,O,E.length,Lt,Jt),He}var mr=null,br=null,fr=null,wr=null,lr=typeof queueMicrotask=="function"?queueMicrotask:typeof setTimeout=="function"?setTimeout:function(s){s()};function Kn(s,i,f){f||(f=i,i={}),typeof f!="function"&&Ce(7);var E=[],O=function(){for(var De=0;De<E.length;++De)E[De]()},A={},X=function(De,mt){lr(function(){f(De,mt)})};lr(function(){X=f});for(var ie=s.length-22;L(s,ie)!=101010256;--ie)if(!ie||s.length-ie>65558)return X(Ce(13,0,1),null),O;var fe=an(s,ie+8);if(fe){var he=fe,J=L(s,ie+16),F=J==4294967295||he==65535;if(F){var nt=L(s,ie-12);F=L(s,nt)==101075792,F&&(he=fe=L(s,nt+32),J=L(s,nt+48))}for(var Pt=i&&i.filter,z=function(De){var mt=ne(s,J,F),kt=mt[0],ke=mt[1],He=mt[2],Jt=mt[3],Lt=mt[4],Qe=mt[5],Ne=jn(s,Qe);J=Lt;var _e=function(Dt,ft){Dt?(O(),X(Dt,null)):(ft&&(A[Jt]=ft),--fe||X(null,A))};if(!Pt||Pt({name:Jt,size:ke,originalSize:He,compression:kt}))if(!kt)_e(null,Zt(s,Ne,Ne+ke));else if(kt==8){var wt=s.subarray(Ne,Ne+ke);if(He<524288||ke>.8*He)try{_e(null,Q(wt,{out:new I(He)}))}catch(Dt){_e(Dt,null)}else E.push(cn(wt,{size:He},_e))}else _e(Ce(14,"unknown compression type "+kt,1),null);else _e(null,null)},q=0;q<he;++q)z(q)}else X(null,{});return O}function pr(s,i){for(var f={},E=s.length-22;L(s,E)!=101010256;--E)(!E||s.length-E>65558)&&Ce(13);var O=an(s,E+8);if(!O)return{};var A=L(s,E+16),X=A==4294967295||O==65535;if(X){var ie=L(s,E-12);X=L(s,ie)==101075792,X&&(O=L(s,ie+32),A=L(s,ie+48))}for(var fe=i&&i.filter,he=0;he<O;++he){var J=ne(s,A,X),F=J[0],nt=J[1],Pt=J[2],z=J[3],q=J[4],De=J[5],mt=jn(s,De);A=q,(!fe||fe({name:z,size:nt,originalSize:Pt,compression:F}))&&(F?F==8?f[z]=Q(s.subarray(mt,mt+nt),{out:new I(Pt)}):Ce(14,"unknown compression type "+F):f[z]=Zt(s,mt,mt+nt))}return f}},67467:function(un,Xe){Xe.read=function(d,l,M,I,Y){var j,ee,re=Y*8-I-1,v=(1<<re)-1,te=v>>1,ue=-7,K=M?Y-1:0,U=M?-1:1,se=d[l+K];for(K+=U,j=se&(1<<-ue)-1,se>>=-ue,ue+=re;ue>0;j=j*256+d[l+K],K+=U,ue-=8);for(ee=j&(1<<-ue)-1,j>>=-ue,ue+=I;ue>0;ee=ee*256+d[l+K],K+=U,ue-=8);if(j===0)j=1-te;else{if(j===v)return ee?NaN:(se?-1:1)*(1/0);ee=ee+Math.pow(2,I),j=j-te}return(se?-1:1)*ee*Math.pow(2,j-I)},Xe.write=function(d,l,M,I,Y,j){var ee,re,v,te=j*8-Y-1,ue=(1<<te)-1,K=ue>>1,U=Y===23?Math.pow(2,-24)-Math.pow(2,-77):0,se=I?0:j-1,Te=I?1:-1,k=l<0||l===0&&1/l<0?1:0;for(l=Math.abs(l),isNaN(l)||l===1/0?(re=isNaN(l)?1:0,ee=ue):(ee=Math.floor(Math.log(l)/Math.LN2),l*(v=Math.pow(2,-ee))<1&&(ee--,v*=2),ee+K>=1?l+=U/v:l+=U*Math.pow(2,1-K),l*v>=2&&(ee++,v/=2),ee+K>=ue?(re=0,ee=ue):ee+K>=1?(re=(l*v-1)*Math.pow(2,Y),ee=ee+K):(re=l*Math.pow(2,K-1)*Math.pow(2,Y),ee=0));Y>=8;d[M+se]=re&255,se+=Te,re/=256,Y-=8);for(ee=ee<<Y|re,te+=Y;te>0;d[M+se]=ee&255,se+=Te,ee/=256,te-=8);d[M+se-Te]|=k*128}},25510:function(un){"use strict";un.exports="data:image/png;base64,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KFt6yaXs+quutUsvuMiuue5aW2T8Inbu+efZVltvHbZG33LrLfaRj3zEXnvtVVtnnbXt9F/+0iZMnBjcUQR7H3HEkbbV5pvZT37ykwBifnDiD0KW1n9+3wfsC1/6oq215po2ZpGxfUGsNrtvU01I+DbK5r4+x8aMGGUv/O0Fm3H3Pfbv/7a3PXD/X23XXXe19ddfzzbb5G12wcUX2+k//6W99tosW3+99e1XZ54Z3DCf+PQn7eprrrannn/aPvjB3e0D73+/PfPUU3brLX+y478JPSbaN75xtG280UZhq/deH/mwzXx1pu20y062yz/ubBPfsqjtt+8X7MmHH7X11p5m//Otb9vqq69tN15/rZ140g/sxz/7ic0dO9Le99732YYbTLcVll/epq21tm20ySbzdzD17S9iy7cy7gZXyPw5UABLASztisMCWPIpVwBLASz5XNOBJwpg6QMs7CB59NFHbcsttwxU1Xb4kOhtvmK84vLf2zlnnWXHH3ucTZo4ySZNmmSjx4wOwbFYENiGO2nRybbKaqvaMccdazded4Mdeeih9tijj4Wg2lN/9rOwK2jG7XfY1b//vX3xC1+28YtOsF+feaZtseWWNmvOHLvplpsDYGG30Lrrrms//elPQ06Na66+OgCWww873LbeZhs76Yc/tD/84UY78cQT7cKLLrL37/FB+++v7G9rrLGmjSADLwnm5r7WlzyMlLbs+QnpS14P7bn5pltt749+xJZdehk78sgjbOONN7IllphiL738ou237352+SWX29hRY+17J37fVnjrCvbxT37C/vDHP9riUxcPcSwrLLO8vfDC32zGXXfZx/b+t5Cw8dvHn2Brr72O3XvfvfbZfT9jq6y+in1or73sA8ThjFvEDjn8SDvzF7+2xSZOtgM//2V7/7+83/508y32fz/8vp38s1Ns1PhF7Mprr7ZVlls+ZLcdM2qMjRnLoZEcc9C3zbtvbxCRyH1gZX4aluISKjEsbUvDAljySVcASwEs+VzTgScKYGkGLH0JZV+3q6+6yn7323PtW0cfbWuvsaZt+45t+/JdjCThGnlMRtioMWNssSmL2ft2+4Cdecav7bhvHWcv/O1vtsvOO9uJP/iBjRk5xh595CG76Y832gfe///sLYsvZr88/XTbfMstQv6Tm2+91fbYfY/g/thg/fUDYFl08mS7WoDl8CNtm222thN/eJLdfPNNAbj87ne/tX9833vtawd9LcTUAFiwrMx9ffb8RGucJzSq75yiESPt7rtn2JVXXm2f/cxnbf31N7Djjv2WTZ++QThO4PUR8+yggw6ys848y5576nk79LDDbM01VrPPf+m/QgDt6musbuedf74tOXVJe+WVl+0v9/3F9tjjQ/bIww/bN446Ouyauv322+yrB+5vSy+7tG2+xWb2trdvYiNHj7RzLrzYbrjyGpsy+S22z3982j7x8U/aH2/6g/3gRyfZz375c3vLkovbTTfdbMtNmdJ3oGJIudJ34GII8OGMGfH8/DOaOCuJq1hYioWlXXFYAEs+5QpgKYAln2s68EQBLM2AhWX9vLlz7bprr7XzzzvPjv7GUbb9dtvbFz//haDAcVPMsXk2dvy4cA4QwGPqUkvZ9/7ve/a9737PXnv1VfvAbrvZccceGzLG/u3F5+z2O2+zbbZ5hy2x5FT7xS9+YVtsvkVwdtzyp1tst/d/MOQq2XD6dPvZz061iePH2zVXX2OXX3G5HXHkkbbV1lvZD086yW67/TY75eST7de//rW9Y4ft7agjjrT11l03HHgYzhsaafbySy8FlxWuq3Hjxtn4CRPt5ptvtQsvvMj++7+/attsu7Udc8yxtu5664YTnIl1OeHbJ9hpp/3S7pvxF9t3n31svWlr28GHHWIPPPhX22STje1HJ59iyyy7jL362iy7//4HbM899rQHH3jIDj/kkHAMwJ9uucWOOPLwEEczdcmpNmWJKSGe56Hnnrbnn3zSll1iKfvYHh+x/fbZz669/no76Scn2+lnnWnLrbyiXX81gGZyOOCRYws4KTqYi8h+O9IBlvm8r4iWAlgKYGlXHBbAkk+5AlgKYMnnmg48UQBLAmCZ7xP6/SWX2tlnnGEnfv/79o+77mIHfe1gW2vatL6ji/G3zE8pj6+CBGz/+7//a9854bshv8n7/+V9dsJxx4dYl7+99LzdcdfttuUWW9viS04JW54BLLPnzLVbb7nV9tp9z2AhIYbkpz/BwjLJfn/55XbFFVfat775LVt/w+l2+umn2cOPPmo/P+2Xdvwxx9hKq/6D/fDEH9qmm2xiE8ct0medmDfXbrjuOrv4ggvsvvvusw9/9GO2wYbT7bHHn7Srrr7GPvmf/2nbbvsO+8Y3vm7rrbeuLUKm3dfNjjnmGPvlaafbX+673z7+7x+3rbfYzA446AC79957bNq0dUKcy8RJEwNgeeCBB23vvfe22/98hx33rWNt1ZVXsRtvvMG+ccThNmrsaFt6uWVs6lJL2quzXrOZYyzE0Cw9ZartsOU77D8+/Um76ppr7KQfnWSnn/krW2Oj9e388863pSZNslE0ZNYcGzV6HBnl5h87PTIAn+AW0tlK84NYCmApgKVdcVgASz7lehKw1HWDFNYc9pZz4e9PPbxK9XL6cspBZEF+vf66UX799dc3GDD1IkYh9+A/4gteeuml1FeEcl/+8pfDx1/+LKSqM4ze/e53B1dAKg2yGjS/cC8Alm7wmWir80j4P9tzORTOx6eoXKsYFh0BwVice+659o1vfMPe80/vsSOOPMKmTSMPy7yQxI006ToXhXeRFfeII46wxx57zN7+9reHZ7n/l7/cZ9ddd53tvffHwtkvlCN2hrbeeOON9m//9m8hTfyaa64ZLCzElpx11lkhhuV73/uebb75Fvbzn58a5tP5559v//7v/x6exZWzzTbbhLq4x3zADXXCCSfYs889Z//xH/9hn/jEJ0JEDu/56Ec/YmuttVYAKGSCXXzxxQONPvvZz9pvf/vb0IZjjz02lPnUpz5lHPq51FJL2U033WSkgKf+GTPuCfUQ/3PkkUeGNj/4wIP22c991kiHv+eee9r73ve+EEtz94wZNnnSJJswYUJ4nnl3/fXX2/e///1gZdpg+nS78IILQmyQrpSzvSgbp+b32ZMZH9qn9O/QhrGiTdTPuDLXcrLdtpPptp353EoGLkyZbuuyXUMzDnPs5oUMvPLKKyvPU6tqF7899NBDtsEGG1TK5qqs6jxTDj/s5igOw7qff/75cDYQ3712oUwQcvFVN1H5fbvttgtK6s0KWAYyhp0ELAIhHOD5m9/8xv7nf/4nbEN+73vfa8svv3wABzp0k7/JdEtsC7t+vvSlL9ndd98djoAA6FAeAfy73/0ugBCU9tlnnx3O4AF0sK35wx/+cOBhTp3FSsM5VwTX/uEPfwi5WN7xjneE/0+dOtVuv/32AFQALgALANQee+wR3k9beRfPAIxOOumk0G5ACefNcBo67iISzwFY1lhjjQAgADgciUGbAVOAi3/9138NQp3yhxxyiO200072+OOP2x//+Ec79NBDg7I/+uijgxCnzIc+9KEAPHbb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"},62522:function(un){"use strict";un.exports="data:image/png;base64,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"}}]);
|
|
}()); |