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