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
31 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[142],{"07cG":function(ae,b,t){ae.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"9Bee":function(ae,b,t){"use strict";var D=t("k1fw"),v=t("q1tI"),ee=t.n(v),Z=t("vg9a"),W=t("tJVT"),g=t("DlQD"),R=t.n(g),Q=t("rUJ1");function o(c,u){var _=c.match(/^(\s+)(?:```)/);if(_===null)return u;var E=_[1];return u.split(`
`).map(function(y){var B=y.match(/^\s+/);if(B===null)return y;var C=Object(W.a)(B,1),N=C[0];return N.length>=E.length?y.slice(E.length):y}).join(`
`)}var G=[],oe=["<ul>"],j=new R.a.Renderer,h=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function F(){G.length=0,oe=["<ul>"]}var le={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function ce(c,u,_,E){if(u>=c.length||c[u].level<=_)return u;var y=c[u];E.push("<li><a href='#"+y.anchor+"'>"+y.text+"</a>"),u++;var B=[];return u=ce(c,u,y.level,B),B.length>0&&(E.push("<ul>"),B.forEach(function(C){E.push(C)}),E.push("</ul>")),E.push("</li>"),u=ce(c,u,_,E),u}function he(){return ce(G,0,0,oe),oe.push("</ul>"),oe.join("")}var ue={heading:function(u){var _=h.exec(u);if(_)return{type:"heading",raw:_[0],depth:_[1].length,text:_[2]}},fences:function(u){var _=this.rules.block.fences.exec(u);if(_){var E=_[0],y=o(E,_[3]||""),B=_[2]?_[2].trim():_[2];if(["latex","katex","math"].indexOf(B)>=0){var C=X(),N=y;y=C,a[C]={type:"block",expression:N}}return{type:"code",raw:E,lang:B,text:y}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,_e=0,X=function(){return"__special_katext_id_".concat(_e++,"__")},a={};function S(){return a}function U(){_e=0,a={}}function A(c){return c=c.replace(w,function(u,_){var E=X();return a[E]={type:"inline",expression:_},E}),c}var l=j.listitem;j.listitem=function(c){return l(A(c))};var P=j.paragraph;j.paragraph=function(c){return P(A(c))};var T=j.tablecell;j.tablecell=function(c,u){return T(A(c),u)},j.code=function(c,u,_){var E=(u||"").match(/\S*/)[0];return E?["latex","katex","math"].indexOf(E)>=0?"<p class='editormd-tex'>".concat(c,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(u,'">').concat(_?c:Object(Q.escape)(c,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(_?c:Object(Q.escape)(c,!0))+"</code></pre>"},j.heading=function(c,u,_){var E=this.options.headerPrefix+_.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return G.push({anchor:E,level:u,text:c}),"<h"+u+' id="'+E+'">'+c+"</h"+u+">"},R.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),R.a.use({tokenizer:ue,renderer:j});var m=R.a,f=t("SJMd"),x=t("m3rI"),L=t("Oy/b"),I=/<pre[^>]*>/g;function q(c){var u=document.createElement("div");return u.innerHTML=c,u.childNodes.length===0?"":u.childNodes[0].nodeValue}var te=b.a=function(c){var u=c.value,_=u===void 0?"":u,E=c.className,y=c.showTextOnly,B=c.showLines,C=c.style,N=C===void 0?{}:C,M=String(_),V=Object(v.useMemo)(function(){try{var z=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,se=/\"\/api\/attachments\/|\"\/attachments\/download\//g,de=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;M=M.replace(z,"("+x.a.API_SERVER+"/api/attachments/").replace(se,'"'+x.a.API_SERVER+"/api/attachments/").replace(de,'"'+x.a.API_SERVER+"/files/uploads/")}catch(n){}var k=m(M);setTimeout(function(){return pe()},300);var r=S();if(M.match(/\[TOC\]/)&&(k=k.replace("<p>[TOC]</p>",he()),F()),k=k.replace(/(__special_katext_id_\d+__)/g,function(n,s){var i=r[s],d=i.type,K=i.expression;return Object(L.renderToString)(q(K)||"",{displayMode:d==="block",throwOnError:!1,output:"html"})}),k=k.replace(/▁/g,"\u2581\u2581\u2581"),U(),y){var e=document.createElement("div");return e.innerHTML=k,e.innerText}return k},[M]),H=Object(v.useRef)();le.WebkitLineClamp=B,B&&(N=Object(D.a)(Object(D.a)({},N),le));function ie(z){var se=z.target;if(se.tagName.toUpperCase()==="A"){var de=se.getAttribute("href");if(de.startsWith("#")){z.preventDefault();var k=document.getElementById(de.replace("#",""));k&&k.scrollIntoView(!0)}}}var pe=function(){};return Object(v.useEffect)(function(){if(H.current&&V&&(V.match(I)&&window.PR.prettyPrint()),H.current)return H.current.addEventListener("click",ie),function(){H.current.removeEventListener("click",ie),U(),F()}},[V,H.current,ie]),ee.a.createElement(ee.a.Fragment,null,ee.a.createElement("div",{ref:H,style:Object(D.a)({},N),className:"".concat(E||""," markdown-body "),dangerouslySetInnerHTML:{__html:V}}))}},IxHN:function(ae,b,t){"use strict";var D=t("q1tI"),v=t.n(D),ee=t("07cG"),Z=t.n(ee);b.a=function(W){var g=W.message,R=W.className,Q=W.children,o=W.style,G=o===void 0?{}:o;return v.a.createElement("div",{className:"".concat(Z.a.idsRingWrapper," ").concat(R)},v.a.createElement("div",{className:Z.a.ldsRing},v.a.createElement("div",null),v.a.createElement("div",null),v.a.createElement("div",null),v.a.createElement("div",null)),g?v.a.createElement("p",{style:G},g):null,Q)}},JB8y:function(ae,b,t){"use strict";t.d(b,"a",function(){return D});var D=function(v){return v[v.NOMATCH=-1]="NOMATCH",v[v.OK=0]="OK",v[v.TIMEOUT=2]="TIMEOUT",v[v.PODFAILURE=3]="PODFAILURE",v[v.COMPILEFAILURE=4]="COMPILEFAILURE",v[v.EXECUTEFAILURE=5]="EXECUTEFAILURE",v}({})},JPnl:function(ae,b,t){"use strict";t.d(b,"a",function(){return X}),t.d(b,"c",function(){return U});var D=t("+L6B"),v=t("2/Rp"),ee=t("tJVT"),Z=t("k1fw"),W=t("jrin"),g=t("5NDa"),R=t("5rEg"),Q=t("q1tI"),o=t.n(Q),G=t("8Skl"),oe=t("y3Kf"),j=t("JB8y"),h=t("J66h"),F=t.n(h),le=t("a4uL"),ce=t.n(le),he=t("IxHN"),ue=t("9Bee"),w=R.a.TextArea,_e={visible:!1,tabIndex:"0"},X=Object(W.a)(Object(W.a)(Object(W.a)(Object(W.a)(Object(W.a)(Object(W.a)({},j.a.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),j.a.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"),a=function(l){return l[l.SET_VISIBLE=0]="SET_VISIBLE",l[l.SET_TABINDEX=1]="SET_TABINDEX",l}(a||{});function S(l,P){switch(P.type){case a.SET_VISIBLE:return Object(Z.a)(Object(Z.a)({},l),{},{visible:P.payload});case a.SET_TABINDEX:return Object(Z.a)(Object(Z.a)({},l),{},{tabIndex:P.payload});default:throw new Error}}function U(l){var P=l.status,T=l.error_msg,m=l.output,f=l.input,x=l.expected_output,L=null,I={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(P){case j.a.NOMATCH:L=o.a.createElement(o.a.Fragment,null,o.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),o.a.createElement(ue.a,{value:f,style:I}),o.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),o.a.createElement(ue.a,{value:m&&h.Base64.decode(m)||"",style:I}),o.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),o.a.createElement(ue.a,{value:x&&h.Base64.decode(x)||"",style:I}));break;case j.a.EXECUTEFAILURE:L=o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),o.a.createElement(ue.a,{value:f,style:I}),o.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),o.a.createElement("code",{className:"error"},h.Base64.decode(T)));break;case j.a.PODFAILURE:L=o.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case j.a.TIMEOUT:L=o.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return o.a.createElement(o.a.Fragment,null," ",L," ")}function A(l){var P=l.status,T=l.error_msg,m=l.execute_time,f=l.output,x=l.input,L=l.expected_output,I=null;switch(P){case j.a.OK:I=o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",m),o.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),o.a.createElement("pre",null,h.Base64.decode(f)));break;case j.a.NOMATCH:I=o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"\u8F93\u5165\uFF1A",o.a.createElement("pre",null,x)),o.a.createElement("p",null,"\u8F93\u51FA\uFF1A",f&&h.Base64.decode(f)),o.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",L&&h.Base64.decode(L)));break;case j.a.EXECUTEFAILURE:I=o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",o.a.createElement("pre",null,x)),o.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),o.a.createElement("code",{className:"error"},h.Base64.decode(T)));break;case j.a.PODFAILURE:I=o.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case j.a.TIMEOUT:I=o.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return o.a.createElement(o.a.Fragment,null," ",I," ")}b.b=function(l){var P=l.input,T=l.debuging,m=l.submitting,f=l.executingMessage,x=l.debugResult,L=l.onChangeInput,I=l.onDebugCode,q=l.onSubmitCode,te=Object(Q.useReducer)(S,_e),c=Object(ee.a)(te,2),u=c[0],_=c[1],E=u.visible,y=u.tabIndex;function B(V){var H=V.target.id;_({type:a.SET_TABINDEX,payload:H})}function C(){_({type:a.SET_VISIBLE,payload:!E})}var N=Object(Q.useMemo)(function(){if(x){var V=x.status;return o.a.createElement(o.a.Fragment,null,A(x))}return null},[x]);function M(){_({type:a.SET_VISIBLE,payload:!0}),_({type:a.SET_TABINDEX,payload:"1"}),I()}return o.a.createElement("div",{className:"test-case-panel"},o.a.createElement("div",{className:"test-case-panel-body ".concat(E?"active":"")},o.a.createElement("ul",{className:"s-navs"},o.a.createElement("li",null,o.a.createElement("a",{className:y==="0"?"active":"",id:"0",onClick:B},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),o.a.createElement("li",null,o.a.createElement("a",{className:y==="1"?"active":"",id:"1",onClick:B},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),o.a.createElement("div",{className:"tab-panel-body ".concat(y==="0"?"":"hide")},o.a.createElement(w,{placeholder:"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D",value:P,onChange:L})),o.a.createElement("div",{className:"tab-panel-body ".concat(y==="1"?"":"hide")},T?o.a.createElement(he.a,{message:f}):x?o.a.createElement("section",{style:{height:200}}," ",N," "):o.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"))),o.a.createElement("a",{className:"btn-collapse ".concat(E?"up":""),onClick:C},E?o.a.createElement(G.a,null):o.a.createElement(oe.a,null)),o.a.createElement("footer",{className:"footer"},o.a.createElement("span",null,"\u63A7\u5236\u53F0"),o.a.createElement("div",{className:"flex-container"},o.a.createElement(v.a,{className:"btn-green",type:"ghost",loading:T,onClick:M},"\u8C03\u8BD5\u4EE3\u7801"),o.a.createElement(v.a,{type:"primary",loading:m,disabled:m,onClick:function(){_({type:a.SET_VISIBLE,payload:!1}),q()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},JxyJ:function(ae,b,t){},OJz4:function(ae,b,t){"use strict";t.d(b,"d",function(){return v}),t.d(b,"h",function(){return ee}),t.d(b,"b",function(){return Z}),t.d(b,"f",function(){return W}),t.d(b,"e",function(){return g}),t.d(b,"c",function(){return R}),t.d(b,"a",function(){return Q}),t.d(b,"g",function(){return o}),t.d(b,"i",function(){return G}),t.d(b,"k",function(){return oe}),t.d(b,"j",function(){return j});var D=t("ErOA");function v(h){return Object(D.c)("myproblems/".concat(h,".json"),{hidePopLogin:!0})}function ee(h,F){return Object(D.f)("myproblems/".concat(h,"/code_submit.json"),F)}function Z(h,F){return Object(D.c)("myproblems/".concat(h,"/code_debug.json"),F)}function W(h,F){return Object(D.c)("myproblems/".concat(h,"/submit_records.json"),F)}function g(h){return Object(D.c)("myproblems/record_detail.json",{id:h})}function R(h,F){return Object(D.c)("myproblems/".concat(h,"/result.json"),{mode:F})}function Q(h,F){return Object(D.f)("myproblems/".concat(h,"/add_notes.json"),F)}function o(h){return Object(D.f)("myproblems/".concat(h,"/restore_initial_code.json"))}function G(h){return Object(D.f)("myproblems/".concat(h,"/sync_code.json"))}function oe(h,F){return Object(D.f)("myproblems/".concat(h,"/update_code.json"),F)}function j(h,F){return Object(D.f)("discusses/".concat(h,"/plus.json"),F)}},ZW9T:function(ae,b,t){"use strict";t.d(b,"a",function(){return X});var D=t("k1fw"),v=t("miYZ"),ee=t("tsqr"),Z=t("rAM+"),W=t("tJVT"),g=t("PpiC"),R=t("q1tI"),Q=t.n(R),o=t("bdgK");function G(a,S,U,A,l){var P=S.getWordUntilPosition(U),T={startLineNumber:U.lineNumber,endLineNumber:U.lineNumber,startColumn:P.startColumn,endColumn:P.endColumn},m=A.map(function(f){return{label:f,kind:a.languages.CompletionItemKind.Keyword,insertText:f,insertTextRules:a.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:T}});return l.map(function(f){m.push(Object(D.a)(Object(D.a)({},f),{},{range:T}))}),m}var oe=function(a){var S={label:"ifelse",kind:a.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:a.languages.CompletionItemInsertTextRule.InsertAsSnippet},U=["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"];a.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(T,m){var f=G(a,T,m,U,[S]);return{suggestions:f}}});var A=["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"];a.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(T,m){var f=[{label:"print",kind:a.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:a.languages.CompletionItemInsertTextRule.InsertAsSnippet}],x=G(a,T,m,A,f);return{suggestions:x}}});var l=["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"];a.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(T,m){var f=[S,{label:"main",kind:a.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:a.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:a.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:a.languages.CompletionItemInsertTextRule.InsertAsSnippet}],x=G(a,T,m,l,f);return{suggestions:x}}})},j="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",h=t("LvDl");function F(a){return/^\d+$/.test(a)?"".concat(a,"px"):a}function le(){}var ce=!1,he={"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 ue(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],S=a;if(Array.isArray(a)){for(var U=0;U<a.length;U++){var A=he[a[U]];if(A)return A}return S[0]}return he[S]||S}var w=null,_e=b.b=function(a){var S=a.width,U=S===void 0?"100%":S,A=a.height,l=A===void 0?"100%":A,P=a.value,T=a.language,m=T===void 0?"javascript":T,f=a.style,x=f===void 0?{}:f,L=a.options,I=L===void 0?{}:L,q=a.overrideServices,te=q===void 0?{}:q,c=a.theme,u=c===void 0?"vs-dark":c,_=a.onEditBlur,E=a.onSave,y=a.autoHeight,B=y===void 0?!1:y,C=a.forbidCopy,N=C===void 0?!1:C,M=a.onChange,V=M===void 0?le:M,H=a.editorDidMount,ie=H===void 0?le:H,pe=a.onFocus,z=pe===void 0?le:pe,se=a.filename,de=se===void 0?"educoder.txt":se,k=Object(g.a)(a,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),r=Object(R.useRef)(),e=Object(R.useRef)({}),n=Object(R.useState)(!1),s=Object(W.a)(n,2),i=s[0],d=s[1];function K(){var p;return r.current&&(p=new o.default(function(O){var re=Object(Z.a)(O),Y;try{for(re.s();!(Y=re.n()).done;){var Ee=Y.value;(Ee.target.offsetHeight>0||Ee.target.offsetWidth>0)&&e.current.instance.layout()}}catch(De){re.e(De)}finally{re.f()}}),p.observe(r.current)),p}function $(){ee.b.warn(decodeURIComponent(j))}Object(R.useEffect)(function(){var p=e.current.instance;if(P!=null&&p&&i){var O=p.getModel();O&&P!==O.getValue()&&(ce=!0,O.setValue(P),p.layout(),ce=!1)}},[P,i,e.current]);function J(){var p=e.current.instance;if(p){var O=p.getSelection(),re=e.current.pastePos||{},Y=new w.Range(re.startLineNumber||O.endLineNumber,re.startColumn||O.endColumn,re.endLineNumber||O.endLineNumber,re.endColumn||O.endColumn);setTimeout(function(){p.executeEdits("",[{range:Y,text:""}])},300)}}function me(p){(window.navigator.platform.match("Mac")?p.metaKey:p.ctrlKey)&&p.keyCode==83&&(p.preventDefault(),E())}var ne=function(){if(B&&e.current.instance){var O=e.current.instance.getContentHeight();ye(O<l?l:O)}else ye(l)};function fe(p){var O=document.createEvent("MouseEvents");O.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),p.dispatchEvent(O)}function Oe(p,O){var re=window.URL||window.webkitURL||window,Y=new Blob([O]),Ee=document.createElementNS("http://www.w3.org/1999/xhtml","a");Ee.href=re.createObjectURL(Y),Ee.download=p,fe(Ee)}Object(R.useEffect)(function(){ne()},[ne]),Object(R.useEffect)(function(){r.current&&!i&&t.e(30).then(t.t.bind(null,"M/lh",7)).then(function(p){try{w=p,oe(w),e.current.instance=w.editor.create(r.current,Object(D.a)({value:P,language:ue(m),theme:u,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},I),te);var O=e.current.instance;if(ie(O,w),setTimeout(function(){ne(),e.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Oe(de||"educoder.txt",O.getValue())}})},500),e.current.subscription=O.onDidChangeModelContent(Object(h.debounce)(function(Y){ne(),V(O.getValue(),Y)},300)),N&&(O.addCommand(w.KeyMod.CtrlCmd|w.KeyMod.Shift|w.KeyCode.KEY_V,function(){return $(),null}),O.addCommand(w.KeyMod.CtrlCmd|w.KeyCode.KEY_C,function(){return $(),null})),_&&O.onDidBlurEditorWidget(function(){_(O.getValue())}),z&&O.onDidFocusEditorText(function(){z(O.getValue())}),N){O.addCommand(w.KeyMod.CtrlCmd|w.KeyCode.KEY_V,function(){return $(),null}),O.onDidPaste(function(Y){e.current.pastePos=Y});try{window.addEventListener("paste",J)}catch(Y){}}var re=K();return d(!0),function(){var Y=e.current.instance;Y.dispose();var Ee=Y.getModel();Ee&&Ee.dispose(),e.current.subscription&&e.current.subscription.dispose(),N&&window.removeEventListener("paste",J),re.unobserve(r.current)}}catch(Y){}})},[]),Object(R.useEffect)(function(){var p=e.current.instance;if(p&&i)return document.addEventListener("keydown",me,!1),function(){document.removeEventListener("keydown",me)}},[E,i]),Object(R.useEffect)(function(){var p=e.current.instance;if(p&&i){var O=ue(m);w.editor.setModelLanguage(p.getModel(),O),console.log("language:",m,p.getModel(),O)}},[m,i]),Object(R.useEffect)(function(){var p=e.current.instance;p&&i&&w.editor.setTheme(u)},[u,i]),Object(R.useEffect)(function(){var p=e.current.instance;p&&i&&p.updateOptions(I)},[JSON.stringify(I),i]),Object(R.useEffect)(function(){var p=e.current.instance;p&&i&&p.layout()},[U,l,i]);var Pe=Object(R.useState)(F(U)),ve=Object(W.a)(Pe,2),be=ve[0],xe=ve[1],Re=Object(R.useState)(F(l)),ge=Object(W.a)(Re,2),Ce=ge[0],ye=ge[1],Ue=Object(D.a)(Object(D.a)({},x),{},{width:be,height:Ce});return Q.a.createElement("div",{className:"my-monaco-editor",ref:r,style:Ue})};function X(a){var S=a.width,U=S===void 0?"100%":S,A=a.height,l=A===void 0?"100%":A,P=a.original,T=a.modified,m=a.language,f=a.options,x=f===void 0?{}:f,L=Object(R.useRef)(),I=Object(R.useState)(null),q=Object(W.a)(I,2),te=q[0],c=q[1];function u(B){var C;return L.current&&(C=new o.default(function(N){var M=Object(Z.a)(N),V;try{for(M.s();!(V=M.n()).done;){var H=V.value;(H.target.offsetHeight>0||H.target.offsetWidth>0)&&B.layout()}}catch(ie){M.e(ie)}finally{M.f()}}),C.observe(L.current)),C}Object(R.useEffect)(function(){L.current&&t.e(30).then(t.t.bind(null,"M/lh",7)).then(function(B){w=B;var C=w.editor.createDiffEditor(L.current,Object(D.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},x));c(C);var N=u(C);return function(){C.dispose();var M=C.getModel();M&&M.dispose(),N.unobserve(L.current)}})},[]),Object(R.useEffect)(function(){te&&te.setModel({original:w.editor.createModel(P,m),modified:w.editor.createModel(T,m)})},[P,T,m,te]);var _=F(U),E=F(l),y={width:_,height:E};return Q.a.createElement("div",{className:"my-diff-editor",ref:L,style:y})}},a4uL:function(ae,b,t){},uMZB:function(ae,b,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",testJi:"testJi___1dyLk",upBtn:"upBtn___1I0SJ"}},xTsT:function(ae,b,t){"use strict";t.r(b);var D=t("T2oS"),v=t("W9HT"),ee=t("9og8"),Z=t("tJVT"),W=t("q1tI"),g=t.n(W),R=t("uMZB"),Q=t.n(R),o=t("m3rI"),G=t("Ty5D"),oe=t("JxyJ"),j=t.n(oe),h=t("OJz4"),F=t("JPnl"),le=t("ZW9T"),ce=t("J66h"),he=t.n(ce),ue=t("wd/R"),w=t.n(ue);function _e(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_e=function(){return a};var X,a={},S=Object.prototype,U=S.hasOwnProperty,A=Object.defineProperty||function(r,e,n){r[e]=n.value},l=typeof Symbol=="function"?Symbol:{},P=l.iterator||"@@iterator",T=l.asyncIterator||"@@asyncIterator",m=l.toStringTag||"@@toStringTag";function f(r,e,n){return Object.defineProperty(r,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),r[e]}try{f({},"")}catch(r){f=function(n,s,i){return n[s]=i}}function x(r,e,n,s){var i=e&&e.prototype instanceof _?e:_,d=Object.create(i.prototype),K=new de(s||[]);return A(d,"_invoke",{value:ie(r,n,K)}),d}function L(r,e,n){try{return{type:"normal",arg:r.call(e,n)}}catch(s){return{type:"throw",arg:s}}}a.wrap=x;var I="suspendedStart",q="suspendedYield",te="executing",c="completed",u={};function _(){}function E(){}function y(){}var B={};f(B,P,function(){return this});var C=Object.getPrototypeOf,N=C&&C(C(k([])));N&&N!==S&&U.call(N,P)&&(B=N);var M=y.prototype=_.prototype=Object.create(B);function V(r){["next","throw","return"].forEach(function(e){f(r,e,function(n){return this._invoke(e,n)})})}function H(r,e){function n(i,d,K,$){var J=L(r[i],r,d);if(J.type!=="throw"){var me=J.arg,ne=me.value;return ne&&typeof ne=="object"&&U.call(ne,"__await")?e.resolve(ne.__await).then(function(fe){n("next",fe,K,$)},function(fe){n("throw",fe,K,$)}):e.resolve(ne).then(function(fe){me.value=fe,K(me)},function(fe){return n("throw",fe,K,$)})}$(J.arg)}var s;A(this,"_invoke",{value:function(d,K){function $(){return new e(function(J,me){n(d,K,J,me)})}return s=s?s.then($,$):$()}})}function ie(r,e,n){var s=I;return function(i,d){if(s===te)throw new Error("Generator is already running");if(s===c){if(i==="throw")throw d;return{value:X,done:!0}}for(n.method=i,n.arg=d;;){var K=n.delegate;if(K){var $=pe(K,n);if($){if($===u)continue;return $}}if(n.method==="next")n.sent=n._sent=n.arg;else if(n.method==="throw"){if(s===I)throw s=c,n.arg;n.dispatchException(n.arg)}else n.method==="return"&&n.abrupt("return",n.arg);s=te;var J=L(r,e,n);if(J.type==="normal"){if(s=n.done?c:q,J.arg===u)continue;return{value:J.arg,done:n.done}}J.type==="throw"&&(s=c,n.method="throw",n.arg=J.arg)}}}function pe(r,e){var n=e.method,s=r.iterator[n];if(s===X)return e.delegate=null,n==="throw"&&r.iterator.return&&(e.method="return",e.arg=X,pe(r,e),e.method==="throw")||n!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),u;var i=L(s,r.iterator,e.arg);if(i.type==="throw")return e.method="throw",e.arg=i.arg,e.delegate=null,u;var d=i.arg;return d?d.done?(e[r.resultName]=d.value,e.next=r.nextLoc,e.method!=="return"&&(e.method="next",e.arg=X),e.delegate=null,u):d:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,u)}function z(r){var e={tryLoc:r[0]};1 in r&&(e.catchLoc=r[1]),2 in r&&(e.finallyLoc=r[2],e.afterLoc=r[3]),this.tryEntries.push(e)}function se(r){var e=r.completion||{};e.type="normal",delete e.arg,r.completion=e}function de(r){this.tryEntries=[{tryLoc:"root"}],r.forEach(z,this),this.reset(!0)}function k(r){if(r||r===""){var e=r[P];if(e)return e.call(r);if(typeof r.next=="function")return r;if(!isNaN(r.length)){var n=-1,s=function i(){for(;++n<r.length;)if(U.call(r,n))return i.value=r[n],i.done=!1,i;return i.value=X,i.done=!0,i};return s.next=s}}throw new TypeError(typeof r+" is not iterable")}return E.prototype=y,A(M,"constructor",{value:y,configurable:!0}),A(y,"constructor",{value:E,configurable:!0}),E.displayName=f(y,m,"GeneratorFunction"),a.isGeneratorFunction=function(r){var e=typeof r=="function"&&r.constructor;return!!e&&(e===E||(e.displayName||e.name)==="GeneratorFunction")},a.mark=function(r){return Object.setPrototypeOf?Object.setPrototypeOf(r,y):(r.__proto__=y,f(r,m,"GeneratorFunction")),r.prototype=Object.create(M),r},a.awrap=function(r){return{__await:r}},V(H.prototype),f(H.prototype,T,function(){return this}),a.AsyncIterator=H,a.async=function(r,e,n,s,i){i===void 0&&(i=Promise);var d=new H(x(r,e,n,s),i);return a.isGeneratorFunction(e)?d:d.next().then(function(K){return K.done?K.value:d.next()})},V(M),f(M,m,"Generator"),f(M,P,function(){return this}),f(M,"toString",function(){return"[object Generator]"}),a.keys=function(r){var e=Object(r),n=[];for(var s in e)n.push(s);return n.reverse(),function i(){for(;n.length;){var d=n.pop();if(d in e)return i.value=d,i.done=!1,i}return i.done=!0,i}},a.values=k,de.prototype={constructor:de,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=X,this.done=!1,this.delegate=null,this.method="next",this.arg=X,this.tryEntries.forEach(se),!e)for(var n in this)n.charAt(0)==="t"&&U.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=X)},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 n=this;function s(me,ne){return K.type="throw",K.arg=e,n.next=me,ne&&(n.method="next",n.arg=X),!!ne}for(var i=this.tryEntries.length-1;i>=0;--i){var d=this.tryEntries[i],K=d.completion;if(d.tryLoc==="root")return s("end");if(d.tryLoc<=this.prev){var $=U.call(d,"catchLoc"),J=U.call(d,"finallyLoc");if($&&J){if(this.prev<d.catchLoc)return s(d.catchLoc,!0);if(this.prev<d.finallyLoc)return s(d.finallyLoc)}else if($){if(this.prev<d.catchLoc)return s(d.catchLoc,!0)}else{if(!J)throw new Error("try statement without catch or finally");if(this.prev<d.finallyLoc)return s(d.finallyLoc)}}}},abrupt:function(e,n){for(var s=this.tryEntries.length-1;s>=0;--s){var i=this.tryEntries[s];if(i.tryLoc<=this.prev&&U.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var d=i;break}}d&&(e==="break"||e==="continue")&&d.tryLoc<=n&&n<=d.finallyLoc&&(d=null);var K=d?d.completion:{};return K.type=e,K.arg=n,d?(this.method="next",this.next=d.finallyLoc,u):this.complete(K)},complete:function(e,n){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"&&n&&(this.next=n),u},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var s=this.tryEntries[n];if(s.finallyLoc===e)return this.complete(s.completion,s.afterLoc),se(s),u}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var s=this.tryEntries[n];if(s.tryLoc===e){var i=s.completion;if(i.type==="throw"){var d=i.arg;se(s)}return d}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,s){return this.delegate={iterator:k(e),resultName:n,nextLoc:s},this.method==="next"&&(this.arg=X),u}},a}b.default=function(){var X=Object(G.k)(),a=Object(G.m)(),S=a.submitId,U=Object(W.useState)(void 0),A=Object(Z.a)(U,2),l=A[0],P=A[1];function T(){X.goBack()}Object(W.useEffect)(function(){if(S){var M=function(){var V=Object(ee.a)(_e().mark(function H(){var ie;return _e().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.next=2,Object(h.e)(S);case 2:ie=z.sent,P(ie.data);case 4:case"end":return z.stop()}},H)}));return function(){return V.apply(this,arguments)}}();M()}},[S]);var m=l||{},f=m.status,x=m.created_at,L=m.code,I=m.name,q=m.language,te=m.pass_sets_count,c=m.set_count,u=m.error_msg,_=m.output,E=m.input,y=m.expected_output,B=m.execute_memory,C=m.user,N=m.execute_time;return g.a.createElement(v.a,{spinning:!l,delay:500},g.a.createElement("div",{className:"record-detail-info"},l?g.a.createElement(g.a.Fragment,null,g.a.createElement("header",{className:Q.a.header},g.a.createElement("div",null,g.a.createElement("img",{src:"".concat(o.a.IMG_SERVER,"/images/").concat(C.image_url),alt:"user",width:30}),g.a.createElement("span",null,C.name)),g.a.createElement("h2",null," ",I," "),g.a.createElement("button",{className:"ant-btn",onClick:T},"\u8FD4\u56DE\u8BE5\u9898")),g.a.createElement("div",{className:"record-detail-body"},g.a.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),g.a.createElement("ul",{className:"record-info"},g.a.createElement("li",null," \u72B6\u6001\uFF1A",g.a.createElement("span",{className:f===0?"c-green":"c-red"},F.a[f])," "),g.a.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",g.a.createElement("span",null,w()(x).format("YYYY-MM-DD hh:mm:ss"))," "),g.a.createElement("li",null," \u8BED\u8A00\uFF1A",g.a.createElement("span",null,q)," "),g.a.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",g.a.createElement("span",null,N*1e3,"ms")," "),g.a.createElement("li",null," ","".concat(te," / ").concat(c," \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B")," ")),Object(F.c)({status:f,error_msg:u,execute_time:N,output:_,input:E,expected_output:y}),g.a.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),g.a.createElement(le.b,{height:"200px",width:"100%",language:q.toLocaleLowerCase(),value:ce.Base64.decode(L),options:{readOnly:!0}}))):null))}}}]);