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