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

9 lines
29 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[131],{"07cG":function(ae,R,t){ae.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"9Bee":function(ae,R,t){"use strict";var C=t("q1tI"),b=t.n(C),ue=t("vg9a"),z=t("tJVT"),F=t("DlQD"),s=t.n(F),te=t("rUJ1");function q(o,d){var E=o.match(/^(\s+)(?:```)/);if(E===null)return d;var p=E[1];return d.split(`
`).map(function(P){var A=P.match(/^\s+/);if(A===null)return P;var g=Object(z.a)(A,1),x=g[0];return x.length>=p.length?P.slice(p.length):P}).join(`
`)}var a=[],Q=["<ul>"],J=new s.a.Renderer,H=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function f(){a.length=0,Q=["<ul>"]}function I(o,d,E,p){if(d>=o.length||o[d].level<=E)return d;var P=o[d];p.push("<li><a href='#"+P.anchor+"'>"+P.text+"</a>"),d++;var A=[];return d=I(o,d,P.level,A),A.length>0&&(p.push("<ul>"),A.forEach(function(g){p.push(g)}),p.push("</ul>")),p.push("</li>"),d=I(o,d,E,p),d}function le(){return I(a,0,0,Q),Q.push("</ul>"),Q.join("")}var ce={heading:function(d){var E=H.exec(d);if(E)return{type:"heading",raw:E[0],depth:E[1].length,text:E[2]}},fences:function(d){var E=this.rules.block.fences.exec(d);if(E){var p=E[0],P=q(p,E[3]||""),A=E[2]?E[2].trim():E[2];if(["latex","katex","math"].indexOf(A)>=0){var g=k(),x=P;P=g,i[g]={type:"block",expression:x}}return{type:"code",raw:p,lang:A,text:P}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,se=0,k=function(){return"__special_katext_id_".concat(se++,"__")},i={};function O(){return i}function S(){se=0,i={}}function h(o){return o=o.replace(w,function(d,E){var p=k();return i[p]={type:"inline",expression:E},p}),o}var $=J.listitem;J.listitem=function(o){return $(h(o))};var L=J.paragraph;J.paragraph=function(o){return L(h(o))};var N=J.tablecell;J.tablecell=function(o,d){return N(h(o),d)},J.code=function(o,d,E){var p=(d||"").match(/\S*/)[0];return p?["latex","katex","math"].indexOf(p)>=0?"<p class='editormd-tex'>".concat(o,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(d,'">').concat(E?o:Object(te.escape)(o,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(E?o:Object(te.escape)(o,!0))+"</code></pre>"},J.heading=function(o,d,E){var p=this.options.headerPrefix+E.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return a.push({anchor:p,level:d,text:o}),"<h"+d+' id="'+p+'">'+o+"</h"+d+">"},s.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),s.a.use({tokenizer:ce,renderer:J});var u=s.a,_=t("SJMd"),v=t("m3rI"),M=t("Oy/b"),U=/<pre[^>]*>/g;function j(o){var d=document.createElement("div");return d.innerHTML=o,d.childNodes.length===0?"":d.childNodes[0].nodeValue}var K=R.a=function(o){var d=o.value,E=d===void 0?"":d,p=o.className,P=o.style,A=P===void 0?{}:P,g=String(E),x=Object(C.useMemo)(function(){try{var X=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Y=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Z=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;g=g.replace(X,"("+v.a.API_SERVER+"/api/attachments/").replace(Y,'"'+v.a.API_SERVER+"/api/attachments/").replace(Z,'"'+v.a.API_SERVER+"/files/uploads/")}catch(r){}var n=u(g),e=O();return g.match(/\[TOC\]/)&&(n=n.replace("<p>[TOC]</p>",le()),f()),n=n.replace(/(__special_katext_id_\d+__)/g,function(r,c){var m=e[c],l=m.type,W=m.expression;return Object(M.renderToString)(j(W)||"",{displayMode:l==="block",throwOnError:!1,output:"html"})}),n=n.replace(/▁/g,"\u2581\u2581\u2581"),S(),n},[g]),B=Object(C.useRef)();function G(X){var Y=X.target;if(Y.tagName.toUpperCase()==="A"){var Z=Y.getAttribute("href");if(Z.startsWith("#")){X.preventDefault();var n=document.getElementById(Z.replace("#",""));n&&n.scrollIntoView(!0)}}}return Object(C.useEffect)(function(){if(B.current&&x&&(x.match(U)&&window.PR.prettyPrint()),B.current)return B.current.addEventListener("click",G),function(){B.current.removeEventListener("click",G),S(),f()}},[x,B.current,G]),b.a.createElement("div",{ref:B,style:A,className:"".concat(p||""," markdown-body"),dangerouslySetInnerHTML:{__html:x}})}},IxHN:function(ae,R,t){"use strict";var C=t("q1tI"),b=t.n(C),ue=t("07cG"),z=t.n(ue);R.a=function(F){var s=F.message,te=F.className,q=F.children,a=F.style,Q=a===void 0?{}:a;return b.a.createElement("div",{className:"".concat(z.a.idsRingWrapper," ").concat(te)},b.a.createElement("div",{className:z.a.ldsRing},b.a.createElement("div",null),b.a.createElement("div",null),b.a.createElement("div",null),b.a.createElement("div",null)),s?b.a.createElement("p",{style:Q},s):null,q)}},JB8y:function(ae,R,t){"use strict";t.d(R,"a",function(){return C});var C;(function(b){b[b.NOMATCH=-1]="NOMATCH",b[b.OK=0]="OK",b[b.TIMEOUT=2]="TIMEOUT",b[b.PODFAILURE=3]="PODFAILURE",b[b.COMPILEFAILURE=4]="COMPILEFAILURE",b[b.EXECUTEFAILURE=5]="EXECUTEFAILURE"})(C||(C={}))},JPnl:function(ae,R,t){"use strict";t.d(R,"a",function(){return S}),t.d(R,"c",function(){return L});var C=t("+L6B"),b=t("2/Rp"),ue=t("tJVT"),z=t("k1fw"),F=t("jrin"),s=t("5NDa"),te=t("5rEg"),q=t("q1tI"),a=t.n(q),Q=t("8Skl"),J=t("y3Kf"),H=t("JB8y"),f=t("J66h"),I=t.n(f),le=t("a4uL"),ce=t.n(le),w=t("IxHN"),se=t("9Bee"),k,i=te.a.TextArea,O={visible:!1,tabIndex:"0"},S=(k={},Object(F.a)(k,H.a.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),Object(F.a)(k,H.a.OK,"\u8BC4\u6D4B\u901A\u8FC7"),Object(F.a)(k,2,"\u8C03\u8BD5\u8D85\u65F6"),Object(F.a)(k,3,"\u8C03\u8BD5pod\u5931\u8D25"),Object(F.a)(k,4,"\u7F16\u8BD1\u5931\u8D25"),Object(F.a)(k,5,"\u6267\u884C\u5931\u8D25"),k),h;(function(u){u[u.SET_VISIBLE=0]="SET_VISIBLE",u[u.SET_TABINDEX=1]="SET_TABINDEX"})(h||(h={}));function $(u,_){switch(_.type){case h.SET_VISIBLE:return Object(z.a)(Object(z.a)({},u),{},{visible:_.payload});case h.SET_TABINDEX:return Object(z.a)(Object(z.a)({},u),{},{tabIndex:_.payload});default:throw new Error}}function L(u){var _=u.status,v=u.error_msg,M=u.output,U=u.input,j=u.expected_output,K=null,o={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(_){case H.a.NOMATCH:K=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),a.a.createElement(se.a,{value:U,style:o}),a.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),a.a.createElement(se.a,{value:M&&f.Base64.decode(M)||"",style:o}),a.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),a.a.createElement(se.a,{value:j&&f.Base64.decode(j)||"",style:o}));break;case H.a.EXECUTEFAILURE:K=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),a.a.createElement(se.a,{value:U,style:o}),a.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.a.createElement("code",{className:"error"},f.Base64.decode(v)));break;case H.a.PODFAILURE:K=a.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case H.a.TIMEOUT:K=a.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.a.createElement(a.a.Fragment,null," ",K," ")}function N(u){var _=u.status,v=u.error_msg,M=u.execute_time,U=u.output,j=u.input,K=u.expected_output,o=null;switch(_){case H.a.OK:o=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",M),a.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),a.a.createElement("pre",null,f.Base64.decode(U)));break;case H.a.NOMATCH:o=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u8F93\u5165\uFF1A",a.a.createElement("pre",null,j)),a.a.createElement("p",null,"\u8F93\u51FA\uFF1A",U&&f.Base64.decode(U)),a.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",K&&f.Base64.decode(K)));break;case H.a.EXECUTEFAILURE:o=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",a.a.createElement("pre",null,j)),a.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.a.createElement("code",{className:"error"},f.Base64.decode(v)));break;case H.a.PODFAILURE:o=a.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case H.a.TIMEOUT:o=a.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.a.createElement(a.a.Fragment,null," ",o," ")}R.b=function(u){var _=u.input,v=u.debuging,M=u.submitting,U=u.executingMessage,j=u.debugResult,K=u.onChangeInput,o=u.onDebugCode,d=u.onSubmitCode,E=Object(q.useReducer)($,O),p=Object(ue.a)(E,2),P=p[0],A=p[1],g=P.visible,x=P.tabIndex;function B(Z){var n=Z.target.id;A({type:h.SET_TABINDEX,payload:n})}function G(){A({type:h.SET_VISIBLE,payload:!g})}var X=Object(q.useMemo)(function(){if(j){var Z=j.status;return a.a.createElement(a.a.Fragment,null,N(j))}return null},[j]);function Y(){A({type:h.SET_VISIBLE,payload:!0}),A({type:h.SET_TABINDEX,payload:"1"}),o()}return a.a.createElement("div",{className:"test-case-panel"},a.a.createElement("div",{className:"test-case-panel-body ".concat(g?"active":"")},a.a.createElement("ul",{className:"s-navs"},a.a.createElement("li",null,a.a.createElement("a",{className:x==="0"?"active":"",id:"0",onClick:B},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),a.a.createElement("li",null,a.a.createElement("a",{className:x==="1"?"active":"",id:"1",onClick:B},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),a.a.createElement("div",{className:"tab-panel-body ".concat(x==="0"?"":"hide")},a.a.createElement(i,{placeholder:"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D",value:_,onChange:K})),a.a.createElement("div",{className:"tab-panel-body ".concat(x==="1"?"":"hide")},v?a.a.createElement(w.a,{message:U}):j?a.a.createElement("section",{style:{height:200}}," ",X," "):a.a.createElement("p",{className:"tip"},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D"))),a.a.createElement("a",{className:"btn-collapse ".concat(g?"up":""),onClick:G},g?a.a.createElement(Q.a,null):a.a.createElement(J.a,null)),a.a.createElement("footer",{className:"footer"},a.a.createElement("span",null,"\u63A7\u5236\u53F0"),a.a.createElement("div",{className:"flex-container"},a.a.createElement(b.a,{className:"btn-green",type:"ghost",loading:v,onClick:Y},"\u8C03\u8BD5\u4EE3\u7801"),a.a.createElement(b.a,{type:"primary",loading:M,disabled:M,onClick:d},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},JxyJ:function(ae,R,t){},OJz4:function(ae,R,t){"use strict";t.d(R,"d",function(){return b}),t.d(R,"h",function(){return ue}),t.d(R,"b",function(){return z}),t.d(R,"f",function(){return F}),t.d(R,"e",function(){return s}),t.d(R,"c",function(){return te}),t.d(R,"a",function(){return q}),t.d(R,"g",function(){return a}),t.d(R,"i",function(){return Q}),t.d(R,"k",function(){return J}),t.d(R,"j",function(){return H});var C=t("ErOA");function b(f){return Object(C.c)("myproblems/".concat(f,".json"),{hidePopLogin:!0})}function ue(f,I){return Object(C.f)("myproblems/".concat(f,"/code_submit.json"),I)}function z(f,I){return Object(C.c)("myproblems/".concat(f,"/code_debug.json"),I)}function F(f,I){return Object(C.c)("myproblems/".concat(f,"/submit_records.json"),I)}function s(f){return Object(C.c)("myproblems/record_detail.json",{id:f})}function te(f,I){return Object(C.c)("myproblems/".concat(f,"/result.json"),{mode:I})}function q(f,I){return Object(C.f)("myproblems/".concat(f,"/add_notes.json"),I)}function a(f){return Object(C.f)("myproblems/".concat(f,"/restore_initial_code.json"))}function Q(f){return Object(C.f)("myproblems/".concat(f,"/sync_code.json"))}function J(f,I){return Object(C.f)("myproblems/".concat(f,"/update_code.json"),I)}function H(f,I){return Object(C.f)("discusses/".concat(f,"/plus.json"),I)}},ZW9T:function(ae,R,t){"use strict";t.d(R,"a",function(){return k});var C=t("k1fw"),b=t("miYZ"),ue=t("tsqr"),z=t("rAM+"),F=t("tJVT"),s=t("q1tI"),te=t.n(s),q=t("bdgK");function a(i,O,S,h,$){var L=O.getWordUntilPosition(S),N={startLineNumber:S.lineNumber,endLineNumber:S.lineNumber,startColumn:L.startColumn,endColumn:L.endColumn},u=h.map(function(_){return{label:_,kind:i.languages.CompletionItemKind.Keyword,insertText:_,insertTextRules:i.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:N}});return $.map(function(_){u.push(Object(C.a)(Object(C.a)({},_),{},{range:N}))}),u}var Q=function(i){var O={label:"ifelse",kind:i.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:i.languages.CompletionItemInsertTextRule.InsertAsSnippet},S=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];i.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(N,u){var _=a(i,N,u,S,[O]);return{suggestions:_}}});var h=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];i.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(N,u){var _=[{label:"print",kind:i.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:i.languages.CompletionItemInsertTextRule.InsertAsSnippet}],v=a(i,N,u,h,_);return{suggestions:v}}});var $=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];i.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(N,u){var _=[O,{label:"main",kind:i.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:i.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:i.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:i.languages.CompletionItemInsertTextRule.InsertAsSnippet}],v=a(i,N,u,$,_);return{suggestions:v}}})},J="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function H(i){return/^\d+$/.test(i)?"".concat(i,"px"):i}function f(){}var I=!1,le={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function ce(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],O=i;if(Array.isArray(i)){for(var S=0;S<i.length;S++){var h=le[i[S]];if(h)return h}return O[0]}return le[O]||O}var w=null,se=R.b=function(i){var O=i.width,S=O===void 0?"100%":O,h=i.height,$=h===void 0?"100%":h,L=i.value,N=i.language,u=N===void 0?"javascript":N,_=i.style,v=_===void 0?{}:_,M=i.options,U=M===void 0?{}:M,j=i.overrideServices,K=j===void 0?{}:j,o=i.theme,d=o===void 0?"vs-dark":o,E=i.onEditBlur,p=i.onSave,P=i.autoHeight,A=P===void 0?!1:P,g=i.forbidCopy,x=g===void 0?!1:g,B=i.onChange,G=B===void 0?f:B,X=i.editorDidMount,Y=X===void 0?f:X,Z=i.onFocus,n=Z===void 0?f:Z,e=Object(s.useRef)(),r=Object(s.useRef)({}),c=Object(s.useState)(!1),m=Object(F.a)(c,2),l=m[0],W=m[1];function ne(){var y;return e.current&&(y=new q.default(function(T){var oe=Object(z.a)(T),ie;try{for(oe.s();!(ie=oe.n()).done;){var fe=ie.value;(fe.target.offsetHeight>0||fe.target.offsetWidth>0)&&r.current.instance.layout()}}catch(Oe){oe.e(Oe)}finally{oe.f()}}),y.observe(e.current)),y}function ee(){ue.b.warn(decodeURIComponent(J))}Object(s.useEffect)(function(){var y=r.current.instance;if(L!=null&&y&&l){var T=y.getModel();T&&L!==T.getValue()&&(I=!0,T.setValue(L),y.layout(),I=!1)}},[L,l,r.current]);function D(){var y=r.current.instance;if(y){var T=y.getSelection(),oe=r.current.pastePos||{},ie=new w.Range(oe.startLineNumber||T.endLineNumber,oe.startColumn||T.endColumn,oe.endLineNumber||T.endLineNumber,oe.endColumn||T.endColumn);setTimeout(function(){y.executeEdits("",[{range:ie,text:""}])},300)}}function V(y){(window.navigator.platform.match("Mac")?y.metaKey:y.ctrlKey)&&y.keyCode==83&&(y.preventDefault(),p())}var re=function(){if(A){var T=r.current.instance.getContentHeight();T<1800?he(T<$?$:T):he(1800)}};Object(s.useEffect)(function(){e.current&&!l&&t.e(24).then(t.t.bind(null,"M/lh",7)).then(function(y){w=y,Q(w),r.current.instance=w.editor.create(e.current,Object(C.a)({value:L,language:ce(u),theme:d},U),K);var T=r.current.instance;Y(T,w),setTimeout(function(){re()},500),r.current.subscription=T.onDidChangeModelContent(function(ie){I||(re(),G(T.getValue(),ie))}),x&&(T.addCommand(w.KeyMod.CtrlCmd|w.KeyMod.Shift|w.KeyCode.KEY_V,function(){return ee(),null}),T.addCommand(w.KeyMod.CtrlCmd|w.KeyCode.KEY_C,function(){return ee(),null})),E&&T.onDidBlurEditorWidget(function(){E(T.getValue())}),n&&T.onDidFocusEditorText(function(){n(T.getValue())}),x&&(T.addCommand(w.KeyMod.CtrlCmd|w.KeyCode.KEY_V,function(){return ee(),null}),T.onDidPaste(function(ie){r.current.pastePos=ie}),window.addEventListener("paste",D));var oe=ne();return W(!0),function(){var ie=r.current.instance;ie.dispose();var fe=ie.getModel();fe&&fe.dispose(),r.current.subscription&&r.current.subscription.dispose(),x&&window.removeEventListener("paste",D),oe.unobserve(e.current)}})},[]),Object(s.useEffect)(function(){var y=r.current.instance;if(y&&l)return document.addEventListener("keydown",V,!1),function(){document.removeEventListener("keydown",V)}},[p,l]),Object(s.useEffect)(function(){var y=r.current.instance;if(y&&l){var T=ce(u);w.editor.setModelLanguage(y.getModel(),T),console.log("language:",u,y.getModel(),T)}},[u,l]),Object(s.useEffect)(function(){var y=r.current.instance;y&&l&&w.editor.setTheme(d)},[d,l]),Object(s.useEffect)(function(){var y=r.current.instance;y&&l&&y.updateOptions(U)},[JSON.stringify(U),l]),Object(s.useEffect)(function(){var y=r.current.instance;y&&l&&y.layout()},[S,$,l]);var Ee=Object(s.useState)(H(S)),me=Object(F.a)(Ee,2),_e=me[0],de=me[1],ve=Object(s.useState)(H($)),pe=Object(F.a)(ve,2),ge=pe[0],he=pe[1],ye=Object(C.a)(Object(C.a)({},v),{},{width:_e,height:ge});return te.a.createElement("div",{className:"my-monaco-editor",ref:e,style:ye})};function k(i){var O=i.width,S=O===void 0?"100%":O,h=i.height,$=h===void 0?"100%":h,L=i.original,N=i.modified,u=i.language,_=i.options,v=_===void 0?{}:_,M=Object(s.useRef)(),U=Object(s.useState)(null),j=Object(F.a)(U,2),K=j[0],o=j[1];function d(A){var g;return M.current&&(g=new q.default(function(x){var B=Object(z.a)(x),G;try{for(B.s();!(G=B.n()).done;){var X=G.value;(X.target.offsetHeight>0||X.target.offsetWidth>0)&&A.layout()}}catch(Y){B.e(Y)}finally{B.f()}}),g.observe(M.current)),g}Object(s.useEffect)(function(){M.current&&t.e(24).then(t.t.bind(null,"M/lh",7)).then(function(A){w=A;var g=w.editor.createDiffEditor(M.current,Object(C.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},v));o(g);var x=d(g);return function(){g.dispose();var B=g.getModel();B&&B.dispose(),x.unobserve(M.current)}})},[]),Object(s.useEffect)(function(){K&&K.setModel({original:w.editor.createModel(L,u),modified:w.editor.createModel(N,u)})},[L,N,u,K]);var E=H(S),p=H($),P={width:E,height:p};return te.a.createElement("div",{className:"my-diff-editor",ref:M,style:P})}},a4uL:function(ae,R,t){},uMZB:function(ae,R,t){ae.exports={header:"header___3a50V",field:"field___SHW6f","oj-form-container":"oj-form-container___36KBv","oj-left-panel":"oj-left-panel___3Fdj5","oj-form-info":"oj-form-info___dilPb",footer:"footer___1Ie9U","test-case-name":"test-case-name___356US","btn-remove-case":"btn-remove-case___1Z5cd","icon-tag":"icon-tag___3zUaP",btn_back:"btn_back___2UBbR"}},xTsT:function(ae,R,t){"use strict";t.r(R);var C=t("T2oS"),b=t("W9HT"),ue=t("9og8"),z=t("tJVT"),F=t("q1tI"),s=t.n(F),te=t("uMZB"),q=t.n(te),a=t("m3rI"),Q=t("Ty5D"),J=t("JxyJ"),H=t.n(J),f=t("OJz4"),I=t("JPnl"),le=t("ZW9T"),ce=t("J66h"),w=t.n(ce),se=t("wd/R"),k=t.n(se);function i(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */i=function(){return O};var O={},S=Object.prototype,h=S.hasOwnProperty,$=typeof Symbol=="function"?Symbol:{},L=$.iterator||"@@iterator",N=$.asyncIterator||"@@asyncIterator",u=$.toStringTag||"@@toStringTag";function _(n,e,r){return Object.defineProperty(n,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{_({},"")}catch(n){_=function(r,c,m){return r[c]=m}}function v(n,e,r,c){var m=e&&e.prototype instanceof j?e:j,l=Object.create(m.prototype),W=new X(c||[]);return l._invoke=function(ne,ee,D){var V="suspendedStart";return function(re,Ee){if(V==="executing")throw new Error("Generator is already running");if(V==="completed"){if(re==="throw")throw Ee;return Z()}for(D.method=re,D.arg=Ee;;){var me=D.delegate;if(me){var _e=x(me,D);if(_e){if(_e===U)continue;return _e}}if(D.method==="next")D.sent=D._sent=D.arg;else if(D.method==="throw"){if(V==="suspendedStart")throw V="completed",D.arg;D.dispatchException(D.arg)}else D.method==="return"&&D.abrupt("return",D.arg);V="executing";var de=M(ne,ee,D);if(de.type==="normal"){if(V=D.done?"completed":"suspendedYield",de.arg===U)continue;return{value:de.arg,done:D.done}}de.type==="throw"&&(V="completed",D.method="throw",D.arg=de.arg)}}}(n,r,W),l}function M(n,e,r){try{return{type:"normal",arg:n.call(e,r)}}catch(c){return{type:"throw",arg:c}}}O.wrap=v;var U={};function j(){}function K(){}function o(){}var d={};_(d,L,function(){return this});var E=Object.getPrototypeOf,p=E&&E(E(Y([])));p&&p!==S&&h.call(p,L)&&(d=p);var P=o.prototype=j.prototype=Object.create(d);function A(n){["next","throw","return"].forEach(function(e){_(n,e,function(r){return this._invoke(e,r)})})}function g(n,e){function r(m,l,W,ne){var ee=M(n[m],n,l);if(ee.type!=="throw"){var D=ee.arg,V=D.value;return V&&typeof V=="object"&&h.call(V,"__await")?e.resolve(V.__await).then(function(re){r("next",re,W,ne)},function(re){r("throw",re,W,ne)}):e.resolve(V).then(function(re){D.value=re,W(D)},function(re){return r("throw",re,W,ne)})}ne(ee.arg)}var c;this._invoke=function(m,l){function W(){return new e(function(ne,ee){r(m,l,ne,ee)})}return c=c?c.then(W,W):W()}}function x(n,e){var r=n.iterator[e.method];if(r===void 0){if(e.delegate=null,e.method==="throw"){if(n.iterator.return&&(e.method="return",e.arg=void 0,x(n,e),e.method==="throw"))return U;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return U}var c=M(r,n.iterator,e.arg);if(c.type==="throw")return e.method="throw",e.arg=c.arg,e.delegate=null,U;var m=c.arg;return m?m.done?(e[n.resultName]=m.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,U):m:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,U)}function B(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function G(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function X(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(B,this),this.reset(!0)}function Y(n){if(n){var e=n[L];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var r=-1,c=function m(){for(;++r<n.length;)if(h.call(n,r))return m.value=n[r],m.done=!1,m;return m.value=void 0,m.done=!0,m};return c.next=c}}return{next:Z}}function Z(){return{value:void 0,done:!0}}return K.prototype=o,_(P,"constructor",o),_(o,"constructor",K),K.displayName=_(o,u,"GeneratorFunction"),O.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===K||(e.displayName||e.name)==="GeneratorFunction")},O.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,o):(n.__proto__=o,_(n,u,"GeneratorFunction")),n.prototype=Object.create(P),n},O.awrap=function(n){return{__await:n}},A(g.prototype),_(g.prototype,N,function(){return this}),O.AsyncIterator=g,O.async=function(n,e,r,c,m){m===void 0&&(m=Promise);var l=new g(v(n,e,r,c),m);return O.isGeneratorFunction(e)?l:l.next().then(function(W){return W.done?W.value:l.next()})},A(P),_(P,u,"Generator"),_(P,L,function(){return this}),_(P,"toString",function(){return"[object Generator]"}),O.keys=function(n){var e=[];for(var r in n)e.push(r);return e.reverse(),function c(){for(;e.length;){var m=e.pop();if(m in n)return c.value=m,c.done=!1,c}return c.done=!0,c}},O.values=Y,X.prototype={constructor:X,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(G),!e)for(var r in this)r.charAt(0)==="t"&&h.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function c(D,V){return W.type="throw",W.arg=e,r.next=D,V&&(r.method="next",r.arg=void 0),!!V}for(var m=this.tryEntries.length-1;m>=0;--m){var l=this.tryEntries[m],W=l.completion;if(l.tryLoc==="root")return c("end");if(l.tryLoc<=this.prev){var ne=h.call(l,"catchLoc"),ee=h.call(l,"finallyLoc");if(ne&&ee){if(this.prev<l.catchLoc)return c(l.catchLoc,!0);if(this.prev<l.finallyLoc)return c(l.finallyLoc)}else if(ne){if(this.prev<l.catchLoc)return c(l.catchLoc,!0)}else{if(!ee)throw new Error("try statement without catch or finally");if(this.prev<l.finallyLoc)return c(l.finallyLoc)}}}},abrupt:function(e,r){for(var c=this.tryEntries.length-1;c>=0;--c){var m=this.tryEntries[c];if(m.tryLoc<=this.prev&&h.call(m,"finallyLoc")&&this.prev<m.finallyLoc){var l=m;break}}l&&(e==="break"||e==="continue")&&l.tryLoc<=r&&r<=l.finallyLoc&&(l=null);var W=l?l.completion:{};return W.type=e,W.arg=r,l?(this.method="next",this.next=l.finallyLoc,U):this.complete(W)},complete:function(e,r){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&r&&(this.next=r),U},finish:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var c=this.tryEntries[r];if(c.finallyLoc===e)return this.complete(c.completion,c.afterLoc),G(c),U}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var c=this.tryEntries[r];if(c.tryLoc===e){var m=c.completion;if(m.type==="throw"){var l=m.arg;G(c)}return l}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,c){return this.delegate={iterator:Y(e),resultName:r,nextLoc:c},this.method==="next"&&(this.arg=void 0),U}},O}R.default=function(){var O=Object(Q.k)(),S=Object(Q.m)(),h=S.submitId,$=Object(F.useState)(void 0),L=Object(z.a)($,2),N=L[0],u=L[1];function _(){O.goBack()}Object(F.useEffect)(function(){if(h){var X=function(){var Y=Object(ue.a)(i().mark(function Z(){var n;return i().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Object(f.e)(h);case 2:n=r.sent,u(n.data);case 4:case"end":return r.stop()}},Z)}));return function(){return Y.apply(this,arguments)}}();X()}},[h]);var v=N||{},M=v.status,U=v.created_at,j=v.code,K=v.name,o=v.language,d=v.pass_sets_count,E=v.set_count,p=v.error_msg,P=v.output,A=v.input,g=v.expected_output,x=v.execute_memory,B=v.user,G=v.execute_time;return s.a.createElement(b.a,{spinning:!N,delay:500},s.a.createElement("div",{className:"record-detail-info"},N?s.a.createElement(s.a.Fragment,null,s.a.createElement("header",{className:q.a.header},s.a.createElement("div",null,s.a.createElement("img",{src:"".concat(a.a.IMG_SERVER,"/images/").concat(B.image_url),alt:"user",width:30}),s.a.createElement("span",null,B.name)),s.a.createElement("h2",null," ",K," "),s.a.createElement("button",{className:"ant-btn",onClick:_},"\u8FD4\u56DE\u8BE5\u9898")),s.a.createElement("div",{className:"record-detail-body"},s.a.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),s.a.createElement("ul",{className:"record-info"},s.a.createElement("li",null," \u72B6\u6001\uFF1A",s.a.createElement("span",{className:M===0?"c-green":"c-red"},I.a[M])," "),s.a.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",s.a.createElement("span",null,k()(U).format("YYYY-MM-DD hh:mm:ss"))," "),s.a.createElement("li",null," \u8BED\u8A00\uFF1A",s.a.createElement("span",null,o)," "),s.a.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",s.a.createElement("span",null,G*1e3,"ms")," "),s.a.createElement("li",null," ","".concat(d," / ").concat(E," \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B")," ")),Object(I.c)({status:M,error_msg:p,execute_time:G,output:P,input:A,expected_output:g}),s.a.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),s.a.createElement(le.b,{height:"200px",width:"100%",language:o.toLocaleLowerCase(),value:ce.Base64.decode(j),options:{readOnly:!0}}))):null))}}}]);