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