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
67 KiB
2 lines
67 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6270],{85871:function(Ze,ve,u){u.d(ve,{y:function(){return L}});var e=u(59301);const L=ne=>{(0,e.useEffect)(()=>{if(ne){const f=P=>{P.key==="F12"&&(P.preventDefault(),console.log("F12\u88AB\u7981\u7528"))},Fe=P=>{P.preventDefault()};return document.addEventListener("keydown",f),document.addEventListener("contextmenu",Fe),()=>{document.removeEventListener("keydown",f),document.removeEventListener("contextmenu",Fe)}}},[ne])}},25596:function(Ze,ve,u){var e=u(59301),L=u(31797),ne=u(78241),f=u(43418),Fe=u(14491),P=u(98135),W=u(95237),xe=u(43604),ue=u(3113),Z=u(21797),ge=u(99232),he=u.n(ge),Ie=u(63144),be=u(15826),r=u(41670),Ue=u(35099),je=(p,S,oe)=>new Promise((Se,Oe)=>{var De=X=>{try{we(oe.next(X))}catch(Ce){Oe(Ce)}},Ge=X=>{try{we(oe.throw(X))}catch(Ce){Oe(Ce)}},we=X=>X.done?Se(X.value):Promise.resolve(X.value).then(De,Ge);we((oe=oe.apply(p,S)).next())});const{Countdown:Ee}=L.default,A=({exercise:p,successCb:S,dispatch:oe})=>{var Se,Oe,De,Ge;const we=(0,Ie.useParams)(),[X]=ne.default.useForm(),[Ce,Ke]=(0,e.useState)(!1),ee=(0,e.useRef)(),{actionTabs:I}=p;(0,e.useEffect)(()=>{p.actionTabs.key==="student-unlock"&&(Ke(!1),X.resetFields())},[p.actionTabs.key]);const $e=()=>new Promise(k=>je(void 0,null,function*(){var V,K,U;return ee.current=yield(0,r.y)({ip_limit:(V=I==null?void 0:I.exerciseParams)==null?void 0:V.ip_limit,ip_bind:(K=I==null?void 0:I.exerciseParams)==null?void 0:K.ip_bind,ip_bind_type:(U=I==null?void 0:I.exerciseParams)==null?void 0:U.ip_bind_type}),k()})),M=()=>je(void 0,null,function*(){var k,V,K,U,ie,H,j;yield X.validateFields();const Be=X.getFieldsValue();if(Ke(!0),(((k=I==null?void 0:I.exerciseParams)==null?void 0:k.ip_limit)!=="no"||(V=I==null?void 0:I.exerciseParams)!=null&&V.ip_bind)&&(yield $e()),(yield(0,Z.ZD)((K=I==null?void 0:I.exerciseParams)==null?void 0:K.id,{exercise_user_id:(U=I==null?void 0:I.exerciseParams)==null?void 0:U.exercise_user_id,unlock_key:Be.unlock_key,ip:ee.current})).status===0){if(S){oe({type:"exercise/setActionTabs",payload:{}}),S();return}if(Be.time){const Me={time:he()(Be.time).format("YYYY-MM-DD HH:mm"),exercise_user_id:(ie=I==null?void 0:I.exerciseParams)==null?void 0:ie.exercise_user_id,id:(H=I==null?void 0:I.exerciseParams)==null?void 0:H.id};yield(0,Z.qz)(Me)}const w=I==null?void 0:I.exerciseParams;(0,be.nr)({inner_ip:w.inner_ip,public_ip:w.public_ip,open_camera:w.open_camera,ip_limit:w.ip_limit,ip_bind:w.ip_bind,ip_bind_type:w.ip_bind_type,exercise_tips:w.exercise_tips,exerciseId:w.id,screen_open:w.screen_open,screen_num:w.screen_num,screen_sec:w.screen_sec,coursesId:we.coursesId,login:(j=(0,Ue.eY)())==null?void 0:j.login,history,identity_verify:w.identity_verify,open_phone_video_recording:w.open_phone_video_recording,current_status:w.current_status}),oe({type:"exercise/setActionTabs",payload:{}})}Ke(!1)}),N=[{title:"IP\u5730\u5740",dataIndex:"ip",key:"ip",render:k=>e.createElement("span",{className:k.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},k)},{title:"\u6D4F\u89C8\u5668",dataIndex:"browser",key:"browser",render:k=>e.createElement("span",{className:k.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},k)},{title:"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_time",key:"last_login_time"}],b=((Se=I==null?void 0:I.exerciseParams)==null?void 0:Se.errorMessage)&&typeof((Oe=I==null?void 0:I.exerciseParams)==null?void 0:Oe.errorMessage)=="object";return e.createElement(e.Fragment,null,e.createElement(f.default,{width:514,centered:!0,closable:!!((De=I==null?void 0:I.exerciseParams)!=null&&De.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"\u63D0\u793A",open:p.actionTabs.key==="student-unlock",footer:null,onCancel:()=>{oe({type:"exercise/setActionTabs",payload:{}})}},b&&e.createElement("div",{style:{marginBottom:16}},"\u8BE5\u8D26\u53F7\u5DF2\u7ECF\u5B58\u5728\u5F02\u5E38\u60C5\u51B5\uFF0C\u82E5\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08\u8BF4\u660E\u60C5\u51B5\u3002 "),!b&&e.createElement("div",{style:{marginBottom:16}},"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u5728\u8003\u8BD5\u65F6\u4E2D\u9014\u9000\u51FA\uFF0C\u73B0\u5DF2\u5C06\u8003\u8BD5\u9501\u5B9A\u3002\u5982\u9700\u7EE7\u7EED\u8FDB\u884C\u8003\u8BD5\uFF0C \u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8BFE\u5802\u8001\u5E08\u8FDB\u884C\u89E3\u9501\uFF01"),b&&e.createElement(Fe.default,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[((Ge=I==null?void 0:I.exerciseParams)==null?void 0:Ge.errorMessage)||{}],columns:N}),e.createElement("div",{className:""},e.createElement(ne.default,{form:X,layout:"vertical",autoComplete:"off"},e.createElement(ne.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},e.createElement(P.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})))),e.createElement(W.Z,{justify:"space-between",align:"middle"},e.createElement(xe.Z,null),e.createElement(xe.Z,null,e.createElement(ue.ZP,{loading:Ce,onClick:M},"\u8FDB\u5165\u8003\u8BD5")))))};ve.Z=(0,Ie.connect)(({exercise:p})=>({exercise:p}))(A)},19692:function(Ze,ve,u){u.d(ve,{Y4:function(){return ee},Im:function(){return X},ZP:function(){return $e}});var e=u(59301),L=u(98135),ne=u(3113),f=u(43501),Fe=u(53547),P=u(1123),W=u(24334),xe=u(77353),ue=u(31272),Z=u(15826),ge=u(34376),he=u(76265),Ie=u(63144),be=u(19137),r=u(59301),Ue=Object.defineProperty,je=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,oe=(M,N,b)=>N in M?Ue(M,N,{enumerable:!0,configurable:!0,writable:!0,value:b}):M[N]=b,Se=(M,N)=>{for(var b in N||(N={}))p.call(N,b)&&oe(M,b,N[b]);if(A)for(var b of A(N))S.call(N,b)&&oe(M,b,N[b]);return M},Oe=(M,N)=>je(M,Ee(N)),De=(M,N,b)=>new Promise((k,V)=>{var K=H=>{try{ie(b.next(H))}catch(j){V(j)}},U=H=>{try{ie(b.throw(H))}catch(j){V(j)}},ie=H=>H.done?k(H.value):Promise.resolve(H.value).then(K,U);ie((b=b.apply(M,N)).next())});const{TextArea:Ge}=L.default,we={visible:!1,tabIndex:"0"},X={[P.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[P.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 Ce=(M=>(M[M.SET_VISIBLE=0]="SET_VISIBLE",M[M.SET_TABINDEX=1]="SET_TABINDEX",M))(Ce||{});function Ke(M,N){switch(N.type){case 0:return Oe(Se({},M),{visible:N.payload});case 1:return Oe(Se({},M),{tabIndex:N.payload});default:throw new Error}}function ee(M){const{status:N,error_msg:b,output:k,input:V,expected_output:K,is_file:U,input_file_url:ie,output_file_url:H,expected_output_file_url:j,setMonacoValue:Be,setData:se}=M,w=(0,e.useRef)(),Me=(0,e.useRef)(),He=(0,e.useRef)();let Ne=null;const Qe={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,e.useEffect)(()=>{if(k&&!U&&w.current){const te=new ge.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});te.open(w.current);const qe=(0,Z.pp)(W.Base64.decode(k));te.write(qe),te.setOption("theme",{background:"#1e1e1e"})}if(V&&!U&&Me.current){const te=new ge.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});te.open(Me.current),te.write((0,Z.pp)(V)),te.setOption("theme",{background:"#1e1e1e"})}if(K&&!U&&He.current){const te=new ge.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});te.open(He.current),te.write((0,Z.pp)(W.Base64.decode(K))),te.setOption("theme",{background:"#1e1e1e"})}},[k]),N){case P.h.NOMATCH:Ne=r.createElement(r.Fragment,null,r.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!U&&r.createElement("div",{ref:w}),U&&r.createElement("div",{style:Qe},r.createElement("a",{style:{fontSize:"16px"},onClick:()=>De(this,null,function*(){const te=yield(0,he.ZP)(H,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});Be(te),setTimeout(()=>{se(H)},200)})},k)),r.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!U&&r.createElement("div",{ref:He}),U&&r.createElement("div",{style:Qe},r.createElement("a",{style:{fontSize:"16px"},onClick:()=>De(this,null,function*(){const te=yield fetch(j,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});Be(yield te.text()),setTimeout(()=>{se(j)},200)})},K)));break;case P.h.EXECUTEFAILURE:Ne=r.createElement(r.Fragment,null,r.createElement("div",{style:{border:"1px #F6F7F9 solid"}},r.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!U&&r.createElement(ue.Z,{value:V,style:Qe}),U&&r.createElement("div",{style:Qe},r.createElement("a",{onClick:()=>(0,Z.LR)(ie,V)},V))),r.createElement("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"}},r.createElement("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"}},"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),r.createElement("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"}},W.Base64.decode(b),"111")));break;case P.h.COMPILEFAILURE:Ne=r.createElement(r.Fragment,null,r.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),r.createElement("pre",{className:"error"},W.Base64.decode(b)));break;case P.h.PODFAILURE:Ne=r.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case P.h.TIMEOUT:Ne=r.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return r.createElement(r.Fragment,null," ",Ne," ")}function I(M){const{status:N,error_msg:b,execute_time:k,output:V,input:K,expected_output:U,is_file:ie,input_file_url:H,output_file_url:j,expected_output_file_url:Be}=M;let se=null;switch(N){case P.h.OK:se=r.createElement(r.Fragment,null,r.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",k/1e3,"\u79D2"),r.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),r.createElement("pre",null,W.Base64.decode(V)));break;case P.h.NOMATCH:se=r.createElement(r.Fragment,null,r.createElement("p",null,"\u8F93\u5165\uFF1A",r.createElement("pre",null,K)),r.createElement("p",null,"\u8F93\u51FA\uFF1A",V&&W.Base64.decode(V)),r.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",U&&W.Base64.decode(U)));break;case P.h.EXECUTEFAILURE:se=r.createElement(r.Fragment,null,r.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",r.createElement("pre",null,K)),r.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),r.createElement("pre",{className:"error"},W.Base64.decode(b)));break;case P.h.COMPILEFAILURE:se=r.createElement(r.Fragment,null,r.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",r.createElement("pre",null,K)),r.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),r.createElement("pre",{className:"error"},W.Base64.decode(b)));break;case P.h.PODFAILURE:se=r.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case P.h.TIMEOUT:se=r.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return r.createElement(r.Fragment,null," ",se," ")}var $e=({input:M,is_file:N,debuging:b,submitting:k,executingMessage:V,debugResult:K,onChangeInput:U,onDebugCode:ie,onSubmitCode:H,hack:j,user:Be})=>{const[se,w]=(0,e.useReducer)(Ke,we),{visible:Me,tabIndex:He}=se,[Ne]=(0,Ie.useSearchParams)();function Qe(Ye){let Ve=Ye.target.id;w({type:1,payload:Ve})}function te(){w({type:0,payload:!Me})}const qe=(0,e.useMemo)(()=>{if(K){const{status:Ye}=K;return r.createElement(r.Fragment,null,I(K))}return null},[K]);function Et(){w({type:0,payload:!0}),w({type:1,payload:"1"}),ie()}const et=Ye=>De(void 0,null,function*(){let Ve=yield(0,he.ZP)(`/api/problems/${Ye}/start.json`,{method:"get",params:{hack_user_id:Be==null?void 0:Be.user_id}});Ve&&(window.location.href=`/myproblems/${Ve==null?void 0:Ve.identifier}?type=1`)});return r.createElement("div",{className:"test-case-panel"},r.createElement("div",{className:`test-case-panel-body ${Me?"active":""}`},r.createElement("ul",{className:"s-navs"},r.createElement("li",null,r.createElement("a",{className:"active"},"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C"))),r.createElement(be.Z,{leftTitle:"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B",rightTitle:"\u4EE3\u7801\u6267\u884C\u7ED3\u679C",style:{height:240},leftNode:r.createElement(Ge,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:N?"":M,onChange:U}),rightNode:b?r.createElement(xe.Z,{message:"\u4EE3\u7801\u6267\u884C\u4E2D..."}):K?qe:r.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")})),r.createElement("a",{className:`btn-collapse ${Me?"up":""}`,onClick:te},Me?r.createElement(f.Z,null):r.createElement(Fe.Z,null)),r.createElement("footer",{className:"footer"},r.createElement("span",null,"\u63A7\u5236\u53F0"),r.createElement("div",{className:"flex-container"},(j==null?void 0:j.is_program)&&(j==null?void 0:j.above_question)&&r.createElement(ne.ZP,{onClick:()=>et(j==null?void 0:j.above_question),id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),(j==null?void 0:j.is_program)&&(j==null?void 0:j.under_question)&&r.createElement(ne.ZP,{onClick:()=>et(j==null?void 0:j.under_question),id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),r.createElement(ne.ZP,{className:"btn-green",type:"ghost",loading:b,onClick:Et},"\u8C03\u8BD5\u4EE3\u7801"),Ne.get("qtype")!=="8"&&r.createElement(ne.ZP,{type:"primary",className:"custom-ant-disabled",loading:k,disabled:k,onClick:()=>{w({type:0,payload:!1}),H()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},13523:function(Ze,ve,u){u.r(ve),u.d(ve,{default:function(){return fn}});var e=u(59301),L=u(39146),ne=u(84078),f=u(63144),Fe=u(31797),P=u(43418),W=u(71418),xe=u(3113),ue=u(57809),Z=u(77794),ge=u(21797),he=u(49457),Ie=u(92955),be=u(46961),r=u(88289),Ue=u(34353),je=u(60141),Ee=u(24334),A=u(31667),p=u(19692),S={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"},oe={pagination:"pagination___yDAjZ",info:"info___ATmsa",wrap:"wrap____KX19"},Se=u(14491),Oe=u(8591),De=u(53864),Ge=u(5095),we=u(7054),X=u(1123),Ce=u(15826),Ke=u(95333),ee=u(76265),I=u(34376),$e=u(99232),M=u.n($e),N=(t,n,a)=>new Promise((D,_)=>{var d=l=>{try{s(a.next(l))}catch(E){_(E)}},g=l=>{try{s(a.throw(l))}catch(E){_(E)}},s=l=>l.done?D(l.value):Promise.resolve(l.value).then(d,g);s((a=a.apply(t,n)).next())});const{Column:b}=Se.default;var k=({submitResult:t,submitting:n,submitRecords:a,page:D,onPageChange:_,topicId:d})=>{const{status:g,id:s,input:l,output:E,expected_output:i,is_file:F,input_file_url:y,output_file_url:fe,expected_output_file_url:R,error_msg:Y}=t||{},G=(0,e.useRef)(),ye=(0,e.useRef)(),le=(0,e.useRef)(!1),de=(0,e.useRef)(),me=(0,e.useRef)(),x=(0,e.useRef)(new I.Terminal({fontSize:14,letterSpacing:0,cols:Math.floor(window.innerWidth*.4/9),rows:6})),C=(0,e.useRef)(new I.Terminal({fontSize:14,letterSpacing:0,cols:Math.floor(window.innerWidth*.4/9),rows:6})),Q=(0,e.useRef)(new I.Terminal({fontSize:14,letterSpacing:0,cols:Math.floor(window.innerWidth*.4/9),rows:6})),J=(0,e.useRef)(new I.Terminal({fontSize:14,letterSpacing:0,cols:Math.floor(window.innerWidth*.4/9),rows:6})),T=(0,e.useRef)(),[ae]=(0,f.useSearchParams)(),{records:v,records_count:re}=a||{},[pe,Te]=(0,e.useState)(""),[Xe,ke]=(0,e.useState)(""),Ae=(0,f.useLocation)(),m=ae.get("type")==="1";function nt(){F?navigator.clipboard.writeText(Ee.Base64.decode(Y)).then(()=>{Oe.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")}):navigator.clipboard.writeText(Ee.Base64.decode(E)).then(()=>{Oe.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return(0,e.useEffect)(()=>{if(E&&!F&&g!==X.h.OK&&s&&G.current){le.current||x.current.open(G.current);const z=(0,Ce.pp)(Ee.Base64.decode(E));x.current.reset(),x.current.write(z),setTimeout(()=>{le.current=!0},100),window.terms=x,window.outputs=Ee.Base64.decode(E),x.current.setOption("theme",{background:"#fafafa",foreground:"#333"})}l&&!F&&g!==X.h.OK&&s&&ye.current&&(le.current||C.current.open(ye.current),C.current.reset(),C.current.write((0,Ce.pp)(l)),C.current.setOption("theme",{background:"#fafafa",foreground:"#333"})),i&&!F&&g!==X.h.OK&&s&&(le.current||Q.current.open(me.current),Q.current.reset(),Q.current.write((0,Ce.pp)(Ee.Base64.decode(i))),Q.current.setOption("theme",{background:"#fafafa",selection:"#fff",foreground:"#333"})),de.current&&(le.current||J.current.open(de.current),J.current.write((0,Ce.pp)(Ee.Base64.decode(Y))),J.current.reset(),J.current.setOption("theme",{background:"#fafafa",selection:"#fff",foreground:"#333"}))},[E,Y,i,l]),e.createElement(W.Z,{spinning:n,tip:"\u8BC4\u6D4B\u4E2D...",indicator:e.createElement(Ge.Z,{style:{fontSize:24},spin:!0})},s?e.createElement("div",{className:oe.wrap},e.createElement("ul",{ref:T,className:oe.info},e.createElement("li",null,"\u6267\u884C\u7ED3\u679C\uFF1A",e.createElement("span",{className:g===X.h.OK?"c-green":"c-red"},p.Im[g])),e.createElement("li",{className:oe.error},e.createElement("a",{onClick:nt},"\u590D\u5236\u9519\u8BEF\u4FE1\u606F ",e.createElement(we.Z,null)," ")),e.createElement("li",null,e.createElement(f.Link,{to:`/myproblems/${d}/record-detail/${s}`},"\u663E\u793A\u8BE6\u60C5 >"," "))),g!==X.h.OK?e.createElement(e.Fragment,null,e.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),e.createElement("pre",null,!F&&e.createElement("div",{ref:ye}),F&&e.createElement("a",{style:{fontSize:"16px"},onClick:()=>N(void 0,null,function*(){const z=yield fetch(y,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});ke(yield z.text()),setTimeout(()=>{Te(y)},200)})},l)),e.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),e.createElement("pre",null,(g===4||g===5)&&e.createElement("div",{ref:de}),g!=4&&g!=5&&(F?e.createElement("a",{style:{fontSize:"16px"},onClick:()=>N(void 0,null,function*(){const z=yield(0,ee.ZP)(fe,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});try{ke(z)}catch(We){ke("")}setTimeout(()=>{Te(fe)},200)})},E):e.createElement("div",{ref:G}))),e.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),e.createElement("pre",null,!F&&e.createElement("div",{ref:me}),F&&e.createElement("a",{style:{fontSize:"16px"},onClick:()=>N(void 0,null,function*(){const z=yield fetch(R,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});ke(yield z.text()),setTimeout(()=>{Te(R)},200)})},i))):null):null,(v==null?void 0:v.length)>0?e.createElement(Se.default,{dataSource:v,rowKey:"id",pagination:!1},e.createElement(b,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:(z,We)=>e.createElement("span",null," ",M()(z).format("YYYY-MM-DD HH:mm:ss"))}),e.createElement(b,{title:"\u63D0\u4EA4\u7ED3\u679C",dataIndex:"status",key:"status",render:(z,We)=>{var ct;return e.createElement(f.Link,{className:z===0?"c-green":"c-red",to:`/myproblems/${d}/record-detail/${We.id}`},(ct=p.Im[z])==null?void 0:ct.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),e.createElement(b,{title:`\u6267\u884C\u7528\u65F6 (${m?"MS":"S"})`,dataIndex:"execute_time",key:"execute_time",render:z=>z?m?z:z/1e3:""}),e.createElement(b,{title:`\u5185\u5B58\u6D88\u8017\uFF08${m?"KB":"MB"}\uFF09`,dataIndex:"execute_memory",key:"execute_memory",render:z=>z?m?z:parseFloat((z/1024).toFixed(2)):""}),e.createElement(b,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"}),e.createElement(b,{title:"\u64CD\u4F5C",dataIndex:"status",key:"status",render:(z,We)=>e.createElement(f.Link,{className:"c-light-primary",to:`/myproblems/${d}/record-detail/${We.id}`},"\u67E5\u770B")})):e.createElement("div",{style:{height:300,width:"100%"}}),re>15?e.createElement(De.Z,{className:oe.pagination,current:D,pageSize:15,total:re,onChange:_}):null,e.createElement(Ke.Z,{close:!0,data:pe,type:pe.length?"txt":"",onClose:()=>Te(""),monacoEditor:{value:Xe,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}}))},V=u(6629),K=u(12563),U=u(81327),ie={desc:"desc___iOAgd",info:"info___GPALq","commit-info":"commit-info___Hk6Za"},H=u(31272);const j={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}};var Be=({hack:t,onTriggerPraise:n,toDiscuss:a})=>{const{language:D,difficult:_,time_limit:d,username:g,user_path:s,user_praise:l,comments_count:E,praises_count:i,description:F,pass_count:y,submit_count:fe}=t,R=(0,f.useLocation)(),[Y]=(0,f.useSearchParams)(),G=j[_];return console.log("----description",t),e.createElement(e.Fragment,null,e.createElement("ul",{className:ie.info},e.createElement("li",null,"\u7F16\u7A0B\u8BED\uFF1A",e.createElement("b",null,D)),e.createElement("li",null,"\u96BE\u5EA6\uFF1A",e.createElement(K.default,{color:G.color},G.name)),e.createElement("li",null,"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236\uFF1A",e.createElement("b",null,d,"\u79D2"))),Y.get("qtype")==="8"?e.createElement(H.Z,{value:F,showProgramFill:!0,className:ie.desc}):e.createElement(H.Z,{value:F,className:ie.desc}),e.createElement("ul",{className:ie["commit-info"]},Y.get("type")==="1"||Y.get("type")==="exercises"?"":e.createElement("li",null,e.createElement(U.Z,{size:4},e.createElement("span",null,"\u901A\u8FC7\u6B21\u6570")," ",e.createElement("b",null,y))),Y.get("type")==="1"||Y.get("type")==="exercises"?"":e.createElement("li",null,e.createElement(U.Z,{size:4},e.createElement("span",null,"\u63D0\u4EA4\u6B21\u6570")," ",e.createElement("b",null,fe))," "),e.createElement("li",{style:{flex:"1 0 0"}}),Y.get("type")!=="exercises"&&e.createElement("li",null,e.createElement(U.Z,{size:4},e.createElement("i",{className:"iconfont icon-huifu1",onClick:a})," ",e.createElement("b",null,E))," ")))},se=u(44259),w=u(38134);function Me(t,n){return(0,ee.U2)(`/problems/${t}/comments.json`,{page:n,limit:10})}function He(t){return(0,ee.v_)(`/discusses/${t}/plus.json`,{container_type:"Discuss",type:1})}function Ne(t,n,a){return(0,ee.v_)(`/problems/${t}/comments/reply.json`,{comments:{content:a,parent_id:n}})}function Qe(t,n){return(0,ee.v_)(`/problems/${t}/comments.json`,{comments:{content:n}})}function te(t,n,a){return(0,ee.v_)(`/problems/${t}/comments/${n}/hidden.json`,a)}function qe(t,n){return(0,ee.IV)(`/problems/${t}/comments/${n}`)}var Et=u(28971);function et({author:t}){return e.createElement("a",{href:`/users/${t.login}`,target:"_blank"},e.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:`${be.Z.IMG_SERVER}/images/${t.image_url}`,width:"50"}))}function Ye({data:t,index:n,parentDiscussIndex:a,user:D,onSetActionType:_}){const{author:d,can_delete:g,content:s,id:l,time:E}=t;function i(){_({id:l,index:n,type:"delete-discuss",parentDiscussIndex:a,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}const F=D.admin||g||d.user_id===D.user_id;return e.createElement("div",{className:"discuss-item-container second-discuss "},e.createElement(et,{author:d}),e.createElement("section",null,e.createElement("div",{className:"discuss-info"},e.createElement("a",{href:`/users/${d.login}`,target:"_blank"},d.name),e.createElement("span",{className:"grey"},E),e.createElement("div",{className:"btn-group",style:{marginBottom:0}},F?e.createElement("a",{onClick:i,title:"\u5220\u9664"},e.createElement("i",{className:"iconfont icon-shanchu"})):null)),e.createElement(H.Z,{className:"discuss-content",value:s})))}var Ve=({user:t,data:n,index:a,onPlusDiscuss:D,onSetActionType:_,activeDiscussIndex:d,onReplyDiscuss:g,onSetActiveDiscussIndex:s})=>{const{content:l,children:E,hidden:i,id:F,praise_count:y,time:fe,user_praise:R,can_delete:Y,author:G}=n;function ye(){s(F)}function le(){D(F,!R,a)}function de(){_({id:F,index:a,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function me(){_({id:F,index:a,params:{hidden:i?"0":"1"},type:"hidden-discuss",message:i?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const x=t.admin||t.user_id===G.user_id;return e.createElement("div",{className:"discuss-item-container",key:F},e.createElement(et,{author:G}),e.createElement("section",null,e.createElement("div",{className:"discuss-info"},e.createElement("a",{href:`/users/${G.login}`,target:"_blank"}," ",G.name," "),e.createElement("span",{className:"grey"},fe)),e.createElement(H.Z,{className:"discuss-content",value:l}),E&&E.length>0?e.createElement("div",{className:"reply-discuss-container"},E.map((C,Q)=>e.createElement(Ye,{key:C.id,data:C,index:Q,user:t,onSetActionType:_,parentDiscussIndex:a}))):null,e.createElement("div",{className:"btn-group"},x?e.createElement("a",{onClick:me,title:i?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},e.createElement("i",{className:i?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Y&&(!E||E.length==0)?e.createElement("a",{onClick:de,title:"\u5220\u9664"},e.createElement("i",{className:"iconfont icon-shanchu"})):null,e.createElement("a",{onClick:ye,title:"\u56DE\u590D"}," ",e.createElement("i",{className:"iconfont icon-huifu1"})," "),e.createElement("a",{onClick:le,className:R?"c-orange":""},e.createElement("i",{className:R?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),e.createElement("span",null,y||""))),e.createElement(Et.Z,{id:F,activeDiscussIndex:d,onReplyDiscuss:g})))},xt=u(51355),Le={"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"},It=u(94646),bt=(t,n,a)=>new Promise((D,_)=>{var d=l=>{try{s(a.next(l))}catch(E){_(E)}},g=l=>{try{s(a.throw(l))}catch(E){_(E)}},s=l=>l.done?D(l.value):Promise.resolve(l.value).then(d,g);s((a=a.apply(t,n)).next())}),St=({user_praise:t,praise_count:n,praisePlus:a,onCreateDiscuss:D,discuss_count:_})=>{const[d,g]=(0,e.useState)(!1),[s,l]=(0,e.useState)("");function E(fe){l(fe)}function i(){g(!0)}function F(){g(!1)}function y(){return bt(this,null,function*(){D(s),l(""),g(!1)})}return e.createElement("div",{className:`${Le["dis-input-editor-container"]} ${d?Le.active:""} `},e.createElement("div",{className:d?`hide ${Le["text-area"]}`:Le["text-area"]},e.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:i}),e.createElement("a",null," ",e.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",_," "),e.createElement("a",{className:"c-light-black",onClick:a,title:t?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},e.createElement("i",{className:`mr3 ${t?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"} `}),n?e.createElement("span",null,n):"")),d?e.createElement("div",{className:Le["input-mask"],onClick:F}):null,e.createElement("div",{className:d?Le["md-container"]:`${Le["md-container"]} hide`},e.createElement(It.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:s,height:240,onChange:E}),e.createElement("div",{className:Le["tip-container"],onClick:F},e.createElement("a",{className:Le["btn-send"],onClick:y}," \u53D1\u9001 "))))},Ot=Object.defineProperty,Mt=Object.defineProperties,Nt=Object.getOwnPropertyDescriptors,pt=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,vt=(t,n,a)=>n in t?Ot(t,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[n]=a,Pe=(t,n)=>{for(var a in n||(n={}))Tt.call(n,a)&&vt(t,a,n[a]);if(pt)for(var a of pt(n))Rt.call(n,a)&&vt(t,a,n[a]);return t},gt=(t,n)=>Mt(t,Nt(n)),tt=(t,n,a)=>new Promise((D,_)=>{var d=l=>{try{s(a.next(l))}catch(E){_(E)}},g=l=>{try{s(a.throw(l))}catch(E){_(E)}},s=l=>l.done?D(l.value):Promise.resolve(l.value).then(d,g);s((a=a.apply(t,n)).next())});const Ut={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null};var wt=(t=>(t[t.GET_DISCUSSES=0]="GET_DISCUSSES",t[t.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",t[t.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",t[t.PLUS_DISCUSS=3]="PLUS_DISCUSS",t[t.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",t[t.SET_PAGE=5]="SET_PAGE",t[t.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",t))(wt||{});function Lt(t,n){switch(n.type){case 6:return gt(Pe({},t),{loading:!0});case 0:return Pe(Pe({},t),n.payload);case 1:return Pe(Pe({},t),n.payload);case 4:return Pe(Pe({},t),n.payload);case 3:return Pe(Pe({},t),n.payload);case 5:return gt(Pe({},t),{page:n.payload});case 2:return Pe(Pe({},t),n.payload);default:throw new Error}}var Zt=({user:t,identifier:n,hack:a,onTriggerPraise:D})=>{const[_,d]=(0,e.useReducer)(Lt,Ut),{loading:g,page:s,data:l,count:E,actionType:i,activeDiscussIndex:F}=_,y=(0,e.useCallback)(()=>tt(void 0,null,function*(){d({type:6});const x=yield Me(n,s),{comments:C,disscuss_count:Q}=x;d({type:0,payload:{data:C,count:Q,loading:!1}})}),[s,n]);(0,e.useEffect)(()=>{y()},[n,s]);function fe(x){d({type:5,payload:x})}function R(x){d({type:4,payload:{actionType:x}})}function Y(x){d(F===x?{type:2,payload:{activeDiscussIndex:null}}:{type:2,payload:{activeDiscussIndex:x}})}function G(x,C,Q){return tt(this,null,function*(){try{const J=yield He(x);l[Q].user_praise=C,l[Q].praise_count=J.praise_count,d({type:3,payload:{data:[...l]}})}catch(J){console.log(J)}})}function ye(){return tt(this,null,function*(){const{id:x,params:C,type:Q,index:J,parentDiscussIndex:T}=i;if(Q==="hidden-discuss"&&(yield te(n,x,C),T?l[T].children[J].hidden=C.hidden==1:l[J].hidden=C.hidden==1,d({type:4,payload:{actionType:null,data:[...l]}})),Q==="delete-discuss"){if(yield qe(n,x),T||T===0){let ae=l[T].children;for(let v=ae.length-1;v>=0;v--)if(ae[v].id===x){ae.splice(v,1);break}l[T].children=ae}else for(let ae=l.length-1;ae>=0;ae--)if(l[ae].id===x){l.splice(ae,1);break}d({type:4,payload:{actionType:null,data:[...l]}})}})}function le(){d({type:4,payload:{actionType:null}})}function de(x,C){return tt(this,null,function*(){try{yield Ne(n,x,C),y()}catch(Q){console.log(Q)}})}function me(x){return tt(this,null,function*(){d({type:6}),yield Qe(n,x),y()})}return e.createElement(e.Fragment,null,e.createElement("div",{className:"discuss-panel"},l.length===0?e.createElement(V.Z,null):l.map((x,C)=>e.createElement(Ve,{onReplyDiscuss:de,onPlusDiscuss:G,onSetActiveDiscussIndex:Y,onSetActionType:R,data:x,index:C,user:t,activeDiscussIndex:F})),E>10?e.createElement("div",{className:"pagination-container"},e.createElement(De.Z,{showQuickJumper:!0,onChange:fe,current:s,total:E})):null),e.createElement(St,{user_praise:a.user_praise,praise_count:a.praises_count,praisePlus:D,discuss_count:a.comments_count,onCreateDiscuss:me}),e.createElement(w.Z,null,e.createElement(P.default,{centered:!0,title:"\u63D0\u793A",open:!!i,onOk:ye,onCancel:le},e.createElement("p",null,i?i.message:"")),e.createElement(xt.Z,null)))},jt=u(43428),Gt=u(98135),h=u(59301),kt=Object.defineProperty,zt=Object.defineProperties,Kt=Object.getOwnPropertyDescriptors,yt=Object.getOwnPropertySymbols,Qt=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,Ft=(t,n,a)=>n in t?kt(t,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[n]=a,Je=(t,n)=>{for(var a in n||(n={}))Qt.call(n,a)&&Ft(t,a,n[a]);if(yt)for(var a of yt(n))Vt.call(n,a)&&Ft(t,a,n[a]);return t},Dt=(t,n)=>zt(t,Kt(n)),ot=(t,n,a)=>new Promise((D,_)=>{var d=l=>{try{s(a.next(l))}catch(E){_(E)}},g=l=>{try{s(a.throw(l))}catch(E){_(E)}},s=l=>l.done?D(l.value):Promise.resolve(l.value).then(d,g);s((a=a.apply(t,n)).next())});const Wt={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},Ht={1:"#2fa34f",2:"#0152d9",3:"#fa6400"};var Yt=({hack:t,onTriggerPraise:n,topicId:a,page:D,onPageChange:_,user:d,submitRecords:g,submitting:s,submitResult:l})=>{var E;const[i]=(0,f.useSearchParams)(),[F,y]=(0,e.useState)("0"),fe=(0,f.useLocation)(),[R,Y]=(0,e.useState)(!1),[G,ye]=(0,e.useState)([]),[le,de]=(0,e.useState)([]),[me,x]=(0,e.useState)({page:1,limit:10});let[C,Q]=(0,e.useState)(Dt(Je({},(0,f.useParams)()),{page:1,per_page:20,name:""}));function J(v){return ot(this,null,function*(){let re=v.target.id;if(re==="3"){let pe=yield(0,ee.ZP)(`/api/myproblems/${C.id}/redo_logs.json`,{method:"get",params:Je({},me)});(pe==null?void 0:pe.status)===0&&de(pe==null?void 0:pe.data)}y(re)})}(0,e.useEffect)(()=>se.Z.subscribe("to-commit-info",()=>{y("1")}),[]);function T(){y("2")}function ae(){return ot(this,null,function*(){let v=yield(0,ee.ZP)("/api/problems/my_hack_list.json",{method:"get",params:Je({identifier:C==null?void 0:C.id},C)});ye(v)})}return console.log(g,"submitRecords"),h.createElement("div",{className:S["left-panel"]},h.createElement("ul",{className:`${S["s-navs"]} ${S["bg-white"]} ${S.b1}`},h.createElement("li",null,h.createElement("a",{className:F==="0"?S.active:"",id:"0",onClick:J},"\u4EFB\u52A1\u63CF\u8FF0")),i.get("qtype")!=="8"&&h.createElement("li",null,h.createElement("a",{className:F==="1"?S.active:"",id:"1",onClick:J},"\u63D0\u4EA4\u8BB0\u5F55")),(i.get("type")==="exercises"||(t==null?void 0:t.homework_common_id))&&h.createElement("li",null,h.createElement("a",{className:F==="3"?S.active:"",id:"3",onClick:J},"\u91CD\u7F6E\u8BB0\u5F55")),i.get("type")!=="exercises"&&h.createElement("li",null,h.createElement("a",{className:F==="2"?S.active:"",id:"2",onClick:J},"\u8BC4\u8BBA"))),h.createElement("div",{className:`${S["tab-panel-body"]} ${F==="0"?"":"hide"}`},h.createElement(Be,{hack:t,onTriggerPraise:n,toDiscuss:T})),h.createElement("div",{style:{padding:"0 12px"},className:`${S["tab-panel-body"]} ${F==="1"?"":"hide"}`},g!=null&&g.records_count||s?h.createElement(k,{page:D,onPageChange:_,topicId:a,submitting:s,key:(l==null?void 0:l.id)||1,submitRecords:g,submitResult:l}):h.createElement(V.Z,null)),h.createElement("div",{className:`${S["tab-panel-body"]} ${F==="2"?"":"hide"}`,style:{padding:0}},h.createElement(Zt,{user:d,identifier:t.identifier,hack:t,onTriggerPraise:n})),h.createElement("div",{className:`${S["tab-panel-body"]} ${F==="3"?"":"hide"}`,style:{padding:0}},h.createElement(Se.default,{style:{marginTop:10},pagination:!1,dataSource:le==null?void 0:le.list,columns:[{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(v,re,pe)=>M()(v).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(v,re,pe)=>{var Te;return(Te=[{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(Xe=>Xe.id===v))==null?void 0:Te.name}}]}),h.createElement(De.Z,{style:{marginTop:10},current:me.page,total:le==null?void 0:le.count,hideOnSinglePage:!0,onChange:v=>ot(void 0,null,function*(){me.page=v,x(me);let re=yield(0,ee.ZP)(`/api/myproblems/${C.id}/redo_logs.json`,{method:"get",params:Dt(Je({},me),{courseId:C.courseId})});(re==null?void 0:re.status)===0&&de(re==null?void 0:re.data)})})),h.createElement(jt.Z,{rootClassName:S.drawer,headerStyle:{background:"#000",border:0},closable:!1,title:h.createElement("div",{style:{display:"flex",alignItems:"center"}},h.createElement("span",{style:{color:"#fff"}},"\u9898\u76EE\u5217\u8868"),h.createElement(Gt.default.Search,{onSearch:v=>{C.name=v,C.page=1,Q(Je({},C)),ae()},style:{width:180,margin:"0px 20px",marginLeft:"auto"},placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u641C\u7D22"}),h.createElement(ue.default,{style:{width:100},placeholder:"\u8BF7\u9009\u62E9\u96BE\u5EA6",onChange:v=>{C.page=1,C.difficult=v||null,Q(Je({},C)),ae()}},h.createElement(ue.default.Option,{value:0},"\u5168\u90E8"),h.createElement(ue.default.Option,{value:1},"\u7B80\u5355"),h.createElement(ue.default.Option,{value:2},"\u9002\u4E2D"),h.createElement(ue.default.Option,{value:3},"\u56F0\u96BE"))),bodyStyle:{background:"#0f1e31",padding:"20px 0px"},footerStyle:{background:"#0f1e31",border:0,textAlign:"center"},footer:h.createElement("div",null,h.createElement(De.Z,{current:C.page,className:"mt10 mb10",hideOnSinglePage:!0,total:G==null?void 0:G.count,pageSize:C.per_page,onChange:(v,re)=>{C.page=v,C.per_page=re,ae()}})),width:530,placement:"left",onClose:()=>Y(!1),open:R},(E=G==null?void 0:G.data)==null?void 0:E.map((v,re)=>h.createElement("div",{onClick:()=>ot(void 0,null,function*(){let pe=yield(0,ee.ZP)(`/api/problems/${v==null?void 0:v.identifier}/start.json`,{method:"get",params:{hack_user_id:d==null?void 0:d.user_id}});pe&&(f.history.replace(`/myproblems/${pe==null?void 0:pe.identifier}?type=1`),window.location.reload())}),className:`${S.list} ${v!=null&&v.checked?S.active:""}`},h.createElement("div",null,(v==null?void 0:v.opened)&&(v==null?void 0:v.passed)&&h.createElement("i",{className:"iconfont icon-wancheng1 c-green-29b"}),(v==null?void 0:v.opened)&&!(v!=null&&v.passed)&&h.createElement("i",{className:"iconfont icon-cuowu c-red"}),h.createElement("span",{style:{color:"rgb(186, 196, 205)",fontWeight:400,fontSize:14,marginLeft:10}},v.name)),h.createElement("span",{style:{color:Ht[v.difficult]}},Wt[v.difficult])))),(t==null?void 0:t.is_program)&&h.createElement("div",{onClick:()=>{ae(),Y(!0)},className:S.btns},h.createElement("i",{className:"iconfont icon-timuliebiao"}),h.createElement("span",null,"\u9898\u76EE\u5217\u8868")))},Jt=u(62522),ht=u(41670),Xt=u(62384),$t=u(25596),qt=u(82231),en=u(1496),tn=u(85871),nn=u(51556),un=u(9326),o=u(59301),ln=Object.defineProperty,an=Object.defineProperties,rn=Object.getOwnPropertyDescriptors,it=Object.getOwnPropertySymbols,Ct=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable,Pt=(t,n,a)=>n in t?ln(t,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[n]=a,O=(t,n)=>{for(var a in n||(n={}))Ct.call(n,a)&&Pt(t,a,n[a]);if(it)for(var a of it(n))Bt.call(n,a)&&Pt(t,a,n[a]);return t},$=(t,n)=>an(t,rn(n)),on=(t,n)=>{var a={};for(var D in t)Ct.call(t,D)&&n.indexOf(D)<0&&(a[D]=t[D]);if(t!=null&&it)for(var D of it(t))n.indexOf(D)<0&&Bt.call(t,D)&&(a[D]=t[D]);return a},ce=(t,n,a)=>new Promise((D,_)=>{var d=l=>{try{s(a.next(l))}catch(E){_(E)}},g=l=>{try{s(a.throw(l))}catch(E){_(E)}},s=l=>l.done?D(l.value):Promise.resolve(l.value).then(d,g);s((a=a.apply(t,n)).next())});const{Countdown:sn}=Fe.default,cn={Java:"java",C:"c",Python:"py","C++":"c"};var dn=(t=>(t[t.SET_LOADING=0]="SET_LOADING",t[t.GET_DATA=1]="GET_DATA",t[t.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",t[t.SET_DATA=3]="SET_DATA",t[t.SET_DEBUGING=4]="SET_DEBUGING",t[t.SET_SUBMITING=5]="SET_SUBMITING",t[t.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",t[t.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",t[t.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",t[t.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",t[t.SET_PAGE=10]="SET_PAGE",t))(dn||{});function st(){return new Date().getTime()}const mn={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function En(t,n){switch(n.type){case 1:return O(O({},t),n.payload);case 3:return $(O({},t),{data:n.payload});case 0:return $(O({},t),{loading:n.payload});case 9:return $(O({},t),{showNote:n.payload});case 4:return $(O({},t),{debuging:n.payload});case 5:return $(O({},t),{submitting:n.payload});case 2:return $(O({},t),{submitRecords:n.payload});case 10:return $(O({},t),{submitRecordPage:n.payload});case 6:return $(O({},t),{executingMessage:n.payload});case 7:return O(O({},t),n.payload);case 8:return O(O({},t),n.payload);default:throw new Error}}var fn=({children:t})=>{var n,a,D,_,d;const[g,s]=(0,e.useReducer)(En,mn),{id:l}=(0,f.useParams)(),E=(0,f.useLocation)(),[i]=(0,f.useSearchParams)(),{loading:F,data:y,debugResult:fe,submitResult:R,submitRecords:Y,submitRecordPage:G,showNote:ye,debuging:le,submitting:de,executingMessage:me}=g,[x,C]=(0,e.useState)("#37AD83"),[Q,J]=(0,e.useState)(null),[T,ae]=(0,e.useState)({}),[v,re]=(0,e.useState)(!0),[pe,Te]=(0,e.useState)(!1),Xe=(0,e.useRef)(null),ke=(0,e.useRef)(0),Ae=y==null?void 0:y.user,m=y==null?void 0:y.hack,nt=(0,e.useRef)(1),z=(0,e.useRef)(!1);(0,tn.y)(i.get("type")==="exercises");const We=(0,qt._)(T);(0,e.useEffect)(()=>{function c(){return ce(this,null,function*(){var B,Re;re(!0);const _e=yield(0,Z.fu)(l,{exercise_id:i.get("exercisesId")});if(setTimeout(()=>{re(!1)},800),_e.status!==401){try{_e.hack.code=Ee.Base64.decode(_e.hack.code)}catch(q){console.log(q)}_e.hack=$(O({},_e.hack),{is_program:i.get("type")==="1"}),s({type:1,payload:{loading:!1,data:_e}})}if(i.get("type")==="exercises"){if(window.self===window.top){window.top.location.href="/";return}let q;i.get("coursesId")=="coursesId"?q=yield(0,ge._F)({categoryId:i.get("exercisesId"),login:i.get("login")}):q=yield(0,ge._B)({categoryId:i.get("exercisesId"),login:i.get("login")}),ae(O({},q)),q!=null&&q.left_banner_id&&((B=q==null?void 0:q.exercise)!=null&&B.left_time)&&J(Date.now()+((Re=q==null?void 0:q.exercise)==null?void 0:Re.left_time)*1e3)}})}l&&c()},[l]),(0,e.useEffect)(()=>{var c;return i.get("type")==="exercises"&&((c=T==null?void 0:T.exercise)!=null&&c.screen_open)&&(window.removeEventListener("blur",ut,!1),en.U.forEach((B,Re)=>{window.addEventListener(B,ut,!1)}),window.addEventListener("blur",ut,!1),window.focus()),()=>{document.removeEventListener((0,he.gH)(),ut)}},[T]),(0,e.useEffect)(()=>{l&&(m!=null&&m.language)&&gn()},[l,G,m==null?void 0:m.language]),(0,e.useEffect)(()=>(m!=null&&m.is_program&&(ke.current=0,Xe.current=setInterval(()=>{ct()},15e3)),()=>{clearInterval(Xe.current)}),[m==null?void 0:m.is_program]);const ct=()=>ce(void 0,null,function*(){let c=yield(0,ee.ZP)(`/api/myproblems/${l}/save_long_time.json`,{method:"get",params:{answer_long_time:ke.current}})}),ut=()=>{z.current||(0,he.BU)(),window.parent.postMessage("backExercise","*")};function gn(){return ce(this,null,function*(){try{const c=yield(0,Z.zO)(l,{limit:15,page:G,language:m==null?void 0:m.language});s({type:2,payload:c})}catch(c){console.log(c)}})}function yn(c){s({type:10,payload:c})}function lt(c){return ce(this,null,function*(){var B,Re;let _e;(i.get("ip_limit")==="inner"||i.get("ip_bind")==="true")&&(_e=yield(0,ht.y)({ip_limit:i.get("ip_limit"),ip_bind:i.get("ip_bind")==="true",ip_bind_type:(B=T==null?void 0:T.exercise)==null?void 0:B.ip_bind_type}));const q=yield(0,Z.n4)(l,{code:Ee.Base64.encode(c||m.code),language:m==null?void 0:m.language,exercise_id:i.get("exercisesId"),question_id:i.get("questionId"),ip:_e});return q.status===-5&&(0,f.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:$(O({errorMessage:q==null?void 0:q.message},(T==null?void 0:T.exercise)||{}),{exercise_user_id:(Re=T==null?void 0:T.exercise)==null?void 0:Re.exercise_user_id,id:i.get("exercisesId")})}}),q})}function At(){return ce(this,null,function*(){if(nt.current=2,!de){s({type:5,payload:!0});try{se.Z.publish("to-commit-info");const c=yield lt();if(console.log(c,1),c.status===0){let at=function(){return ce(this,null,function*(){const{status:mt,data:ze}=yield(0,Z.rX)(l,"submit"),rt=st()-dt>(_e*q+3)*1e3;if(mt!==0&&!rt&&setTimeout(at,1e3),rt){P.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),s({type:5,payload:!1});return}if(mt===0){ze.status===2&&P.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),(ze==null?void 0:ze.status)===0&&i.get("type")==="1"&&Te(!0);const Sn=yield(0,Z.zO)(l,{limit:15,page:G,language:m==null?void 0:m.language});s({type:8,payload:$(O({},g),{submitResult:ze,submitting:!1,submitRecords:Sn})})}})},B={};if(i.get("type")==="exercises"&&(B.extras={exercise_id:i.get("exercisesId"),question_id:i.get("questionId")},(i.get("ip_limit")==="inner"||i.get("ip_bind")==="true")&&(B.extras.ip=yield(0,ht.y)({ip_limit:i.get("ip_limit"),ip_bind:i.get("ip_bind")==="true"}))),(yield(0,Z.bM)(l,B)).status===-1&&i.get("exercisesId")){window.parent.location.href=`/classrooms/${i.get("coursesId")}/exercise/${i.get("exercisesId")}/detail`;return}const{time_limit:_e,test_case_size:q}=m,dt=st();at()}else s({type:5,payload:!1})}catch(c){console.log(c),s({type:5,payload:!1})}}})}function _t(){return ce(this,null,function*(){nt.current=1,g.debuging=!0,s({type:4,payload:!0});try{if((yield lt()).status===0){let dt=function(){return ce(this,null,function*(){const{status:at,message:mt,data:ze}=yield(0,Z.rX)(l,"debug"),rt=st()-q>(B+3)*1e3;if(at!==0&&!rt&&(s({type:6,payload:mt}),setTimeout(dt,1e3)),rt){P.default.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),s({type:4,payload:!1});return}at===0&&(s({type:4,payload:!1}),ze.status===2&&P.default.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),ze.status===2&&P.default.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),s({type:7,payload:$(O({},g),{debugResult:ze,debuging:!1})}))})};const{time_limit:B}=m;let Re={input:encodeURIComponent(y.test_case.input)};if(i.get("type")==="exercises"&&(Re.exercise_id=i.get("exercisesId")),(yield(0,Z.MU)(l,Re)).status===-1&&i.get("exercisesId")){window.parent.location.href=`/classrooms/${i.get("coursesId")}/exercise/${i.get("exercisesId")}/detail`;return}const q=st();dt()}else s({type:4,payload:!1})}catch(c){console.log(c)}finally{}})}function ft(c){s({type:3,payload:$(O({},y),{hack:$(O({},m),{code:c})})})}const Fn=c=>ce(void 0,null,function*(){let B=yield(0,ee.ZP)(`/api/problems/${m==null?void 0:m.identifier}/start.json`,{method:"get",params:{language:c==="C++"||c==="c++"?encodeURIComponent(c):c,hack_user_id:Ae==null?void 0:Ae.user_id}});B.status!==-1&&f.history.replace(`/myproblems/${B==null?void 0:B.identifier}?type=${i.get("type")}`)});function Dn(c){let B=c.target.value;s({type:3,payload:$(O({},y),{test_case:{input:B}})})}function hn(){return ce(this,null,function*(){try{let c={};i.get("type")==="exercises"?c.exercise_id=i.get("exercisesId"):m!=null&&m.homework_common_id&&(c.homework_common_id=m==null?void 0:m.homework_common_id);const B=yield(0,Z.H7)(l,O({},c));B.status===401||ft(Ee.Base64.decode(B.code))}catch(c){console.log(c)}})}function Cn(){P.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",o.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk(){return ce(this,null,function*(){const c=yield(0,Z.fi)(l);c.status===401||ft(Ee.Base64.decode(c.code))})}})}function Bn(){s({type:9,payload:!0})}function Pn(){s({type:9,payload:!1})}function An(c){return ce(this,null,function*(){yield(0,Z.MK)(l,c),s({type:1,payload:{showNote:!1,data:$(O({},y),{hack:$(O({},m),{notes:c.notes})})}})})}const _n={hack:m,isLoading:v,input:(n=y==null?void 0:y.test_case)==null?void 0:n.input,is_file:(a=y==null?void 0:y.test_case)==null?void 0:a.is_file,language:m==null?void 0:m.language,code:m==null?void 0:m.code,title:"main."+cn[m==null?void 0:m.language],modify_code:m==null?void 0:m.modify_code,notes:m==null?void 0:m.notes,debugResult:fe,debuging:le,submitting:de,executingMessage:me,onCancelNote:Pn,onAddNote:An,showNote:ye,user:Ae,onShowNote:Bn,onSubmitCode:At,onChangeCode:ft,onChangeInput:Dn,onDebugCode:_t,onResetCode:hn,onSyncCode:Cn,onUpdateCode:lt,onChangeLanguage:Fn};function xn(){return ce(this,null,function*(){const{praise_count:c}=yield(0,Z.vl)(m.id,{container_type:"Hack",type:1});let B=$(O({},y),{hack:$(O({},m),{praises_count:c,user_praise:!m.user_praise})});s({type:3,payload:B})})}const In={topicId:l,submitResult:R,submitRecords:Y,submitting:de,page:G,onPageChange:yn,hack:m,user:y==null?void 0:y.user,onTriggerPraise:xn};return console.log(T),o.createElement(o.Fragment,null,o.createElement(W.Z,{spinning:F,delay:500},y?o.createElement(o.Fragment,null,o.createElement("header",{className:A.Z.header},i.get("type")!=="exercises"&&o.createElement("div",null,o.createElement("img",{src:`${be.Z.IMG_SERVER}/images/${Ae==null?void 0:Ae.image_url}`,alt:"user",width:30}),o.createElement("span",null,Ae==null?void 0:Ae.name)),i.get("type")==="exercises"&&o.createElement("div",null,o.createElement("div",{className:"exercise_user_info"},"\u59D3\u540D",o.createElement("span",{className:"ml10"},(D=T==null?void 0:T.exercise)==null?void 0:D.user_name)),o.createElement("div",{className:"exercise_user_info ml30"},"\u5B66\u53F7",o.createElement("span",{className:"ml10"},(_=T==null?void 0:T.exercise)==null?void 0:_.student_id))),o.createElement("h2",{className:"flex-wrp flex_box_column flex_box_center"},o.createElement("div",null,m.name),(m==null?void 0:m.is_program)&&o.createElement(Xt.Z,{defaultValue:m==null?void 0:m.answer_long_time,onChange:c=>{console.log(c),ke.current=c},className:"font12 c-grey-999"})),Ae!=null&&Ae.hack_manager?o.createElement(f.Link,{className:A.Z.btn_back,to:i.get("type")==="1"?`/problems/newedit/${m.identifier}?type=1`:`/problems/newedit/${m.identifier}`,style:{marginRight:10}}," ",o.createElement(L.Z,null)," \u7F16\u8F91"):null,((d=T==null?void 0:T.exercise)==null?void 0:d.left_time)&&o.createElement(o.Fragment,null,o.createElement("span",{style:{color:x,marginRight:6},className:`iconfont icon-daojishi ${A.Z.djs}`}),o.createElement("span",{className:"c-white mr20"},o.createElement(sn,{valueStyle:{color:x,fontSize:20,fontWeight:500},title:o.createElement("span",{style:{color:x,fontSize:14,marginRight:10},className:"time"},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),value:Q,onFinish:()=>ce(void 0,null,function*(){const c=yield(0,ge.VL)({categoryId:i.get("exercisesId"),commit_method:2});if((c==null?void 0:c.status)===0&&(lt(),P.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:o.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",o.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:()=>ce(void 0,null,function*(){window.parent.location.href=`/classrooms/${i.get("coursesId")}/exercise/${i.get("exercisesId")}/detail`})})),(c==null?void 0:c.status)===-3){const B=parseInt(c==null?void 0:c.message);J(Date.now()+B*1e3)}})}))),i.get("type")==="exercises"?o.createElement(xe.ZP,{type:"primary",onClick:()=>{lt(),P.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:o.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(){We(),z.current=!0,ut()}})}},o.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"):o.createElement("span",{className:A.Z.btn_back,onClick:()=>{var c;if(i.get("backUrl"))f.history.push(i.get("backUrl"));else if(i.get("type")==="1"){let B=(c=localStorage.getItem("program_homework"))==null?void 0:c.split(",");f.history.push(`/classrooms/${B==null?void 0:B[0]}/program_homework/${B==null?void 0:B[1]}/detail`)}else f.history.push("/problemset")}}," ",o.createElement(ne.Z,null),"\u9000\u51FA")),o.createElement(W.Z,{size:"large",spinning:v},o.createElement(Ie.Z,{className:"my-problems",leftChild:o.createElement(Yt,O({},In)),rightChild:o.createElement(vn,O({},_n))}))):null,o.createElement(P.default,{centered:!0,closable:!1,width:680,footer:null,open:pe,className:"oj-modal"},o.createElement("section",{className:"oj-modal-content"},o.createElement("div",{className:"oj-modal-head"},o.createElement("img",{src:Jt,alt:""}),o.createElement("i",{onClick:()=>Te(!1),className:"iconfont icon-guanbi1"})),o.createElement("aside",null,o.createElement("img",{className:"mr30",src:un.Z}),"\u8FD0\u884C\u65F6\u95F4:\xA0",o.createElement("span",{style:{color:"#75d6ba",marginRight:100}},R==null?void 0:R.execute_time,"ms"),"\u4F18\u4E8E",o.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(R==null?void 0:R.time_better_than)||100,"%"),"\u7684\u7528\u6237"),o.createElement("aside",{className:"mb50"},o.createElement("img",{src:nn.Z,className:"mr30"}),o.createElement("span",{className:"oj-modal-tt"},o.createElement("span",null,o.createElement("span",null,"\u5360\u7528\u5185\u5B58:\xA0"),o.createElement("span",{className:"c-light-primary"},R==null?void 0:R.execute_memory,"kb")),o.createElement("span",null,o.createElement("span",null))),"\u4F18\u4E8E",o.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(R==null?void 0:R.memory_better_than)||100,"%"),"\u7684\u7528\u6237"),o.createElement("div",{id:"oj-modal-next",onClick:()=>ce(void 0,null,function*(){var c;if(R!=null&&R.next_identifier){let B=yield(0,ee.ZP)(`/api/problems/${R==null?void 0:R.next_identifier}/start.json`,{method:"get",params:{hack_user_id:Ae==null?void 0:Ae.user_id}});B&&(f.history.replace(`/myproblems/${B==null?void 0:B.identifier}?type=1`),window.location.reload())}else{let B=(c=localStorage.getItem("program_homework"))==null?void 0:c.split(",");f.history.push(`/classrooms/${B==null?void 0:B[0]}/program_homework/${B==null?void 0:B[1]}/detail`)}}),className:"oj-modal-btn"},R!=null&&R.next_identifier?"\u8FDB\u5165\u4E0B\u4E00\u9898":"\u56DE\u5230\u4F5C\u4E1A\u8BE6\u60C5\u9875")))),o.createElement($t.Z,{successCb:()=>{nt.current===1?_t():At()}}))};function pn({title:t,modify_code:n,onSyncCode:a,onShowCodeSetting:D,onResetCode:_,hack:d,onChangeLanguage:g}){var s;const l=()=>{P.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:o.createElement(r.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:_})},[E]=(0,f.useSearchParams)(),i=E.get("language"),F=y=>y==="1"?"c++":y==="2"?"C++":y;return(0,e.useEffect)(()=>{i&&g(F(i))},[]),(0,e.useEffect)(()=>{d!=null&&d.tpm_code_modified&&P.default.confirm({title:"\u66F4\u65B0\u521D\u59CB\u4EE3\u7801",icon:o.createElement(r.Z,null),content:o.createElement("div",null,o.createElement("div",null,"\u7F16\u7A0B\u9898\u7684\u521D\u59CB\u4EE3\u7801\u5185\u5BB9\u6709\u66F4\u65B0,"),o.createElement("div",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9,"),o.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:()=>_()})},[d==null?void 0:d.language]),console.log(d,"hack"),o.createElement("div",{className:"action-bar",style:{paddingLeft:0}},(d==null?void 0:d.is_program)&&o.createElement(ue.default,{className:"oj-select",value:d==null?void 0:d.language,defaultValue:F(i),style:{width:100},placeholder:"\u9009\u62E9\u8BED\u8A00",onChange:g},(s=d==null?void 0:d.all_language)==null?void 0:s.map(y=>o.createElement(ue.default.Option,{key:y,value:y},y))),o.createElement("span",null),n?o.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:a},o.createElement("img",{src:je,alt:"notice",style:{height:13,transform:"translateY(-2px)"}})):null,o.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:l},o.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})),o.createElement("a",{onClick:D},o.createElement("i",{className:"iconfont icon-shezhi"})))}function vn(t){var n=t,{input:a,is_file:D,showNote:_,onShowNote:d,notes:g,onCancelNote:s,onAddNote:l,debugResult:E,language:i,debuging:F,submitting:y,executingMessage:fe,code:R,onSubmitCode:Y,onDebugCode:G,onChangeCode:ye,onChangeInput:le,onUpdateCode:de,user:me,isLoading:x}=n,C=on(n,["input","is_file","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode","user","isLoading"]);function Q(T){return o.createElement(pn,$(O({},C),{onShowCodeSetting:T}))}const J=O({input:a,is_file:D,debugResult:E,debuging:F,submitting:y,executingMessage:fe,onDebugCode:G,onChangeCode:ye,onSubmitCode:Y,onChangeInput:le,user:me},C);return o.createElement("div",{className:"right-panel"},o.createElement(Ue.Z,{isLoading:x,language:i,value:R,onChange:ye,onUpdateCode:de,ActionBarRender:Q}),o.createElement(p.ZP,O({},J)))}},1123:function(Ze,ve,u){u.d(ve,{h:function(){return e}});var e=(L=>(L[L.NOMATCH=-1]="NOMATCH",L[L.OK=0]="OK",L[L.TIMEOUT=2]="TIMEOUT",L[L.PODFAILURE=3]="PODFAILURE",L[L.COMPILEFAILURE=4]="COMPILEFAILURE",L[L.EXECUTEFAILURE=5]="EXECUTEFAILURE",L))(e||{})},77794:function(Ze,ve,u){u.d(ve,{H7:function(){return r},MK:function(){return be},MU:function(){return Z},X6:function(){return he},bM:function(){return ue},fi:function(){return Ue},fu:function(){return xe},n4:function(){return je},rX:function(){return Ie},vl:function(){return Ee},zO:function(){return ge}});var e=u(76265),L=Object.defineProperty,ne=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,P=(A,p,S)=>p in A?L(A,p,{enumerable:!0,configurable:!0,writable:!0,value:S}):A[p]=S,W=(A,p)=>{for(var S in p||(p={}))f.call(p,S)&&P(A,S,p[S]);if(ne)for(var S of ne(p))Fe.call(p,S)&&P(A,S,p[S]);return A};function xe(A,p){return(0,e.U2)(`myproblems/${A}.json`,W({hidePopLogin:!0},p||{}))}function ue(A,p){return(0,e.v_)(`myproblems/${A}/code_submit.json`,p)}function Z(A,p){return(0,e.v_)(`myproblems/${A}/code_debug.json`,p)}function ge(A,p){return p.language&&(p.language=encodeURIComponent(p.language)),(0,e.U2)(`myproblems/${A}/submit_records.json`,p)}function he(A){return(0,e.U2)("myproblems/record_detail.json",{id:A})}function Ie(A,p){return(0,e.U2)(`myproblems/${A}/result.json`,{mode:p})}function be(A,p){return(0,e.v_)(`myproblems/${A}/add_notes.json`,p)}function r(A,p){return(0,e.v_)(`myproblems/${A}/restore_initial_code.json`,p)}function Ue(A){return(0,e.v_)(`myproblems/${A}/sync_code.json`)}function je(A,p){return(0,e.v_)(`myproblems/${A}/update_code.json`,p)}function Ee(A,p){return(0,e.v_)(`discusses/${A}/plus.json`,p)}},82231:function(Ze,ve,u){u.d(ve,{_:function(){return ne}});var e=u(59301),L=u(43418);const ne=f=>{var Fe,P;const W=(0,e.useRef)([]),xe=()=>{for(const ue of W.current)clearTimeout(ue);W.current=[]};return(0,e.useEffect)(()=>{var ue,Z,ge,he,Ie,be;if(xe(),(ue=f==null?void 0:f.exercise)!=null&&ue.left_time&&((ge=(Z=f==null?void 0:f.exercise)==null?void 0:Z.exercise_events)==null?void 0:ge.length)>0){for(const r of(he=f==null?void 0:f.exercise)==null?void 0:he.exercise_events)if(((Ie=f==null?void 0:f.exercise)==null?void 0:Ie.left_time)>(r==null?void 0:r.reminder_time)*60){const Ue=setTimeout(()=>{L.default.info({content:`${r==null?void 0:r.reminder_content}`,icon:null,title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u4E86"})},(((be=f==null?void 0:f.exercise)==null?void 0:be.left_time)-(r==null?void 0:r.reminder_time)*60)*1e3);W.current.push(Ue)}}},[(Fe=f==null?void 0:f.exercise)==null?void 0:Fe.left_time,(P=f==null?void 0:f.exercise)==null?void 0:P.exercise_events]),xe}},60141:function(Ze){Ze.exports="data:image/gif;base64,R0lGODlh6QDIAPf/APrMTf789vrMUPvdi/zfkfi4CvvYef713fnKSfzosP7wyvrSZfjAKPzmqf3wzP767fnHPv7xzf3wzvjFOfe2BP767vi8F/i8GPvagfnGO/jDMv3uxv3svfrNUvzkov724fvWcfzinPvbhPi5DfrTZv734vi6EPzglfnKSP3tw/nJR/3qtv3nrPrRYPjAJf/++/702PvVbvrUbfrUafrQX/rOVvnLTfrWcvi+H/i7Fv7y0P3y0/3wyv3uxPzjoPzglvi/I/vejvvZfPe5D/rTaPrPWvrOVPrKSf3vyPzlpPnNU/nKRvnENfe6E/Ly8v3sv+Xl5frZf9ra2vnIQOjo6Pv7+9jY2PX19d7e3tTU1Ovr6/n5+dzc3O7u7uLi4tDQ0M7Oztvb2/j4+N3d3ezs7NHR0f7+/tXV1fHx8fDw8NLS0uHh4d/f3/jAJvb29vT09M/Pz+/v7/f39+rq6uPj49bW1vr6+uDg4NfX1+Tk5PPz89PT0+np6efn59nZ2e3t7frPWfzmqvnFN/39/fz8/P756/723/vdif3ru/745/zhmObm5vrUav3ps/zim/zdiv757Pzlpvzruvzhmfe3Bve3B/zimvvhmvnCK/jAJ//56v/9+f7z1f702vvciPvXdfnBJ/jFN/jDL/735PvZe/e7Ffzjn/e3CPznq/3twf3ruvi+IPnFNvvdjPzps/3psvrOWP702/rQXfvYevnOWfvUav3quPrWdP302//56/i9G/zejP712/778/nIQv3orfnOV/i3BvnGOv/+/frKR/////3nqv3uw/vYd/3y1frUa/713v3ruPvZevrXd/e2BvnEM//+/P7z1v///f3rufnDMPnHQPe2A/i/JPrIQvnMUP3z2PnLSv/88/e8Gv746P7uxfvUa/vgk/vglPzgk/rNVPvaffnBKf3xz/756vi6D/rSYvrVcPe4C/jENvi7E/789PrPWPnIQfzchv3tv/3svvzquf3qufi9Hfi9Hve4DPnCLvjCL/e1AM3Nzf///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDJDNDJCNzNGQjY2MTFFREE3MTFEMUFDMEEzQzRDM0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDJDNDJCNzRGQjY2MTFFREE3MTFEMUFDMEEzQzRDM0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMkM0MkI3MUZCNjYxMUVEQTcxMUQxQUMwQTNDNEMzQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMkM0MkI3MkZCNjYxMUVEQTcxMUQxQUMwQTNDNEMzQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2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"}}]);
|