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.
18 lines
95 KiB
18 lines
95 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[132,6,7],{"+k/U":function(C,l,e){C.exports={pagination:"pagination___2XcQw",info:"info___12Y4R"}},"07cG":function(C,l,e){C.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"7SP1":function(C,l,e){},"7ahc":function(C,l,e){"use strict";e.d(l,"a",function(){return K});var R=e("k1fw"),v=e("0Owb"),L=e("+L6B"),m=e("2/Rp"),E=e("y8nQ"),a=e("Vl3Y"),o=e("tJVT"),p=e("OaEy"),r=e("2fM7"),c=e("q1tI"),s=e.n(c),W=e("VrN/"),P=e.n(W),h=e("p77/"),g=e.n(h),V=e("c5Ni"),t=e.n(V),G=r.a.Option,We={labelCol:{span:4},wrapperCol:{span:20}},_={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};l.b=function(O){var $=O.callback,ie=O.onCancel,te=Object(c.useState)("python"),N=Object(o.a)(te,2),ae=N[0],F=N[1];function Ce(f){F(_[f][1])}function de(f){$(f)}return s.a.createElement(a.a,Object(v.a)({},We,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:de}),s.a.createElement(a.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},s.a.createElement(r.a,{onChange:Ce},Object.keys(_).map(function(f){return s.a.createElement(G,{key:f,value:f},_[f][0])}))),s.a.createElement(a.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},s.a.createElement(K,{mode:ae})),s.a.createElement("div",{className:"flex-container flex-end"},s.a.createElement(m.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),s.a.createElement(m.a,{type:"ghost",onClick:ie},"\u53D6\u6D88")))};function K(O){var $=O.value,ie=O.onChange,te=O.mode,N=O.options,ae=N===void 0?{}:N,F=Object(c.useRef)(),Ce=Object(c.useState)(),de=Object(o.a)(Ce,2),f=de[0],me=de[1];return Object(c.useEffect)(function(){if(f){var ce=function(b){var U=b.getValue();ie&&ie(U)};return f.on("change",ce),function(){f.off("change",ce)}}},[f,ie]),Object(c.useEffect)(function(){f&&f.setOption("mode",te)},[f,te]),Object(c.useEffect)(function(){f&&(($!==f.getValue()||$==="")&&setTimeout(function(){f.setValue($||" ")},300))},[f,$]),Object(c.useEffect)(function(){if(F.current&&!f){var ce=P.a.fromTextArea(F.current,Object(R.a)({mode:te,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ae));me(ce)}},[F.current,f]),s.a.createElement("div",{className:"my-codemirror-container"},s.a.createElement("textarea",{ref:F}))}},"9Bee":function(C,l,e){"use strict";var R=e("q1tI"),v=e.n(R),L=e("vg9a"),m=e("tJVT"),E=e("DlQD"),a=e.n(E),o=e("rUJ1");function p(A,b){var U=A.match(/^(\s+)(?:```)/);if(U===null)return b;var x=U[1];return b.split(`
|
|
`).map(function(Y){var Pe=Y.match(/^\s+/);if(Pe===null)return Y;var re=Object(m.a)(Pe,1),ve=re[0];return ve.length>=x.length?Y.slice(x.length):Y}).join(`
|
|
`)}var r=[],c=["<ul>"],s=new a.a.Renderer,W=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function P(){r.length=0,c=["<ul>"]}function h(A,b,U,x){if(b>=A.length||A[b].level<=U)return b;var Y=A[b];x.push("<li><a href='#"+Y.anchor+"'>"+Y.text+"</a>"),b++;var Pe=[];return b=h(A,b,Y.level,Pe),Pe.length>0&&(x.push("<ul>"),Pe.forEach(function(re){x.push(re)}),x.push("</ul>")),x.push("</li>"),b=h(A,b,U,x),b}function g(){return h(r,0,0,c),c.push("</ul>"),c.join("")}var V={heading:function(b){var U=W.exec(b);if(U)return{type:"heading",raw:U[0],depth:U[1].length,text:U[2]}},fences:function(b){var U=this.rules.block.fences.exec(b);if(U){var x=U[0],Y=p(x,U[3]||""),Pe=U[2]?U[2].trim():U[2];if(["latex","katex","math"].indexOf(Pe)>=0){var re=We(),ve=Y;Y=re,_[re]={type:"block",expression:ve}}return{type:"code",raw:x,lang:Pe,text:Y}}}},t=/(?:\${2})([^\n`]+?)(?:\${2})/gi,G=0,We=function(){return"__special_katext_id_".concat(G++,"__")},_={};function K(){return _}function O(){G=0,_={}}function $(A){return A=A.replace(t,function(b,U){var x=We();return _[x]={type:"inline",expression:U},x}),A}var ie=s.listitem;s.listitem=function(A){return ie($(A))};var te=s.paragraph;s.paragraph=function(A){return te($(A))};var N=s.tablecell;s.tablecell=function(A,b){return N($(A),b)},s.code=function(A,b,U){var x=(b||"").match(/\S*/)[0];return x?["latex","katex","math"].indexOf(x)>=0?"<p class='editormd-tex'>".concat(A,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(b,'">').concat(U?A:Object(o.escape)(A,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(U?A:Object(o.escape)(A,!0))+"</code></pre>"},s.heading=function(A,b,U){var x=this.options.headerPrefix+U.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return r.push({anchor:x,level:b,text:A}),"<h"+b+' id="'+x+'">'+A+"</h"+b+">"},a.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),a.a.use({tokenizer:V,renderer:s});var ae=a.a,F=e("SJMd"),Ce=e("m3rI"),de=e("Oy/b"),f=/<pre[^>]*>/g;function me(A){var b=document.createElement("div");return b.innerHTML=A,b.childNodes.length===0?"":b.childNodes[0].nodeValue}var ce=l.a=function(A){var b=A.value,U=b===void 0?"":b,x=A.className,Y=A.style,Pe=Y===void 0?{}:Y,re=String(U),ve=Object(R.useMemo)(function(){try{var Ye=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Te=/\"\/api\/attachments\/|\"\/attachments\/download\//g,nt=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;re=re.replace(Ye,"("+Ce.a.API_SERVER+"/api/attachments/").replace(Te,'"'+Ce.a.API_SERVER+"/api/attachments/").replace(nt,'"'+Ce.a.API_SERVER+"/files/uploads/")}catch(ne){}var Se=ae(re),rt=K();return re.match(/\[TOC\]/)&&(Se=Se.replace("<p>[TOC]</p>",g()),P()),Se=Se.replace(/(__special_katext_id_\d+__)/g,function(ne,tt){var Qe=rt[tt],be=Qe.type,_t=Qe.expression;return Object(de.renderToString)(me(_t)||"",{displayMode:be==="block",throwOnError:!1,output:"html"})}),Se=Se.replace(/▁/g,"\u2581\u2581\u2581"),O(),Se},[re]),Ae=Object(R.useRef)();function Ze(Ye){var Te=Ye.target;if(Te.tagName.toUpperCase()==="A"){var nt=Te.getAttribute("href");if(nt.startsWith("#")){Ye.preventDefault();var Se=document.getElementById(nt.replace("#",""));Se&&Se.scrollIntoView(!0)}}}return Object(R.useEffect)(function(){if(Ae.current&&ve&&(ve.match(f)&&window.PR.prettyPrint()),Ae.current)return Ae.current.addEventListener("click",Ze),function(){Ae.current.removeEventListener("click",Ze),O(),P()}},[ve,Ae.current,Ze]),v.a.createElement("div",{ref:Ae,style:Pe,className:"".concat(x||""," markdown-body"),dangerouslySetInnerHTML:{__html:ve}})}},"9VGf":function(C,l,e){"use strict";e.d(l,"a",function(){return L});var R=e("q1tI"),v=e.n(R);function L(m,E){var a=Object(R.useRef)();Object(R.useEffect)(function(){a.current=m}),Object(R.useEffect)(function(){function o(){a.current()}if(E!==null){var p=setInterval(o,E);return function(){return clearInterval(p)}}},[E])}},AMnG:function(C,l,e){"use strict";var R=e("miYZ"),v=e("tsqr"),L=e("tJVT"),m=e("q1tI"),E=e.n(m),a=e("nWbc"),o=e.n(a),p=e("Ot1p");l.a=function(r){var c=r.id,s=r.activeDiscussIndex,W=r.onReplyDiscuss,P=Object(m.useState)(""),h=Object(L.a)(P,2),g=h[0],V=h[1];function t(We){V(We)}function G(){if(!g){v.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}W(c,g),V("")}return E.a.createElement("div",{key:c,className:"discuss-item-editor",style:{display:s===c?"block":"none",width:"100%"}},E.a.createElement(p.a,{miniToolbar:!0,startInit:s===c,defaultValue:g,id:c,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:t}),E.a.createElement("a",{onClick:G,className:"btn-send"},"\u53D1\u9001"))}},BdwD:function(C,l,e){"use strict";var R=e("k1fw"),v=e("q1tI"),L=e.n(v),m=function(a){var o=a.styles,p=o===void 0?{}:o,r=a.customText;return L.a.createElement("section",{className:"tc animated fadeIn",style:Object(R.a)(Object(R.a)({},{color:"#999",margin:"200px auto"}),p)},L.a.createElement("img",{src:e("FOrL")}),L.a.createElement("p",{className:"mt20 font14"},r||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};l.a=m},BjJ7:function(C,l,e){"use strict";e.d(l,"d",function(){return v}),e.d(l,"c",function(){return L}),e.d(l,"f",function(){return m}),e.d(l,"b",function(){return E}),e.d(l,"e",function(){return a}),e.d(l,"a",function(){return o});var R=e("m3rI");function v(p){var r=!0;if(p.length>0){for(var c=0;c<p.length;c++)if(p[c].compile_success==0||!p[c].compile_success){r=!1;break}}else r=!1;return r}function L(p){for(var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",c=[],s=0;s<p.length;s++){var W=p[s],P=r?"".concat(r,"/").concat(W.name):"".concat(W.name);c.push({title:W.name,isLeaf:!(W.type==="tree"),key:P})}return c}function m(p,r,c){for(var s=0;s<p.length;s++){var W=p[s];if(W.key===r){W.children=c;break}W.children&&m(W.children,r,c)}return p}function E(p,r,c){var s;return function(){var W=this,P=arguments,h=function(){s=null,c||p.apply(W,P)},g=c&&!s;clearTimeout(s),s=setTimeout(h,r),g&&p.apply(W,P)}}var a=!0,o=R.a.API_SERVER},"C+DQ":function(C,l,e){},EHPI:function(C,l,e){"use strict";var R=e("bbsP"),v=e("/wGt"),L=e("tJVT"),m=e("k1fw"),E=e("q1tI"),a=e.n(E),o=e("ZW9T"),p=e("ZD9Y"),r=e("M8RZ"),c=e("bCnd"),s=e("fcyK"),W=e.n(s),P={theme:Object(c.a)("cmCodeMode","vs-dark"),fontSize:Object(c.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(c.a)("cmTabToSpace",!0)},h;(function(t){t[t.set_font_size=0]="set_font_size",t[t.set_theme=1]="set_theme",t[t.on_tab_to_space=2]="on_tab_to_space",t[t.set_show_editor_setting=3]="set_show_editor_setting"})(h||(h={}));function g(t,G){switch(G.type){case h.set_show_editor_setting:return Object(m.a)(Object(m.a)({},t),{},{showEditorSetting:G.payload});case h.set_theme:return Object(m.a)(Object(m.a)({},t),{},{theme:G.payload});case h.set_font_size:return Object(m.a)(Object(m.a)({},t),{},{fontSize:G.payload});case h.on_tab_to_space:return Object(m.a)(Object(m.a)({},t),{},{tabToSpace:G.payload});default:throw new Error}}l.a=function(t){var G=t.value,We=t.onChange,_=t.language,K=t.ActionBarRender,O=K===void 0?function(b){return a.a.createElement(V,{onShowCodeSetting:b})}:K,$=Object(E.useReducer)(g,P),ie=Object(L.a)($,2),te=ie[0],N=ie[1],ae=te.theme,F=te.fontSize,Ce=te.showEditorSetting,de=te.tabToSpace,f={onFontSizeChange:function(U){N({type:h.set_font_size,payload:U}),Object(c.b)("cmFontSize",U)},tabToSpace:de,cmFontSize:F,className:"oj",cmCodeMode:ae,onTabToSpace:function(U){N({type:h.on_tab_to_space,payload:U}),Object(c.b)("cmTabToSpace",U)},onCodeModeChange:function(U){N({type:h.set_theme,payload:U}),Object(c.b)("cmCodeMode",U)}};function me(){N({type:h.set_show_editor_setting,payload:!1})}function ce(){N({type:h.set_show_editor_setting,payload:!0})}var A={value:G,language:_,onChange:We,theme:ae,height:"calc(100% - 56px)",options:{fontSize:F,insertSpaces:de}};return a.a.createElement(E.Fragment,null,a.a.createElement("div",{className:"code-panel-container"},O(ce),a.a.createElement(o.b,A)),a.a.createElement(r.a,null,a.a.createElement(v.a,{className:"oj",title:null,placement:"right",closable:!1,visible:Ce,onClose:me},a.a.createElement(p.a,f))))};function V(t){var G=t.onShowCodeSetting;return a.a.createElement("div",{className:"action-bar"},a.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),a.a.createElement("a",{onClick:G},a.a.createElement("i",{className:"iconfont icon-shezhi"})))}},FOrL:function(C,l){C.exports="data:image/png;base64,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"},Fvcw:function(C,l,e){"use strict";var R=e("VTBJ"),v=e("q1tI"),L={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"},m=L,E=e("6VBw"),a=function(r,c){return v.createElement(E.a,Object(R.a)(Object(R.a)({},r),{},{ref:c,icon:m}))};a.displayName="FormOutlined";var o=l.a=v.forwardRef(a)},HmJG:function(C,l,e){},IxHN:function(C,l,e){"use strict";var R=e("q1tI"),v=e.n(R),L=e("07cG"),m=e.n(L);l.a=function(E){var a=E.message,o=E.className,p=E.children,r=E.style,c=r===void 0?{}:r;return v.a.createElement("div",{className:"".concat(m.a.idsRingWrapper," ").concat(o)},v.a.createElement("div",{className:m.a.ldsRing},v.a.createElement("div",null),v.a.createElement("div",null),v.a.createElement("div",null),v.a.createElement("div",null)),a?v.a.createElement("p",{style:c},a):null,p)}},JB8y:function(C,l,e){"use strict";e.d(l,"a",function(){return R});var R;(function(v){v[v.NOMATCH=-1]="NOMATCH",v[v.OK=0]="OK",v[v.TIMEOUT=2]="TIMEOUT",v[v.PODFAILURE=3]="PODFAILURE",v[v.COMPILEFAILURE=4]="COMPILEFAILURE",v[v.EXECUTEFAILURE=5]="EXECUTEFAILURE"})(R||(R={}))},JPnl:function(C,l,e){"use strict";e.d(l,"a",function(){return te}),e.d(l,"c",function(){return F});var R=e("+L6B"),v=e("2/Rp"),L=e("tJVT"),m=e("k1fw"),E=e("jrin"),a=e("5NDa"),o=e("5rEg"),p=e("q1tI"),r=e.n(p),c=e("8Skl"),s=e("VTBJ"),W={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},P=W,h=e("6VBw"),g=function(me,ce){return p.createElement(h.a,Object(s.a)(Object(s.a)({},me),{},{ref:ce,icon:P}))};g.displayName="UpOutlined";var V=p.forwardRef(g),t=e("JB8y"),G=e("J66h"),We=e("a4uL"),_=e("IxHN"),K=e("9Bee"),O,$=o.a.TextArea,ie={visible:!1,tabIndex:"0"},te=(O={},Object(E.a)(O,t.a.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),Object(E.a)(O,t.a.OK,"\u8BC4\u6D4B\u901A\u8FC7"),Object(E.a)(O,2,"\u8C03\u8BD5\u8D85\u65F6"),Object(E.a)(O,3,"\u8C03\u8BD5pod\u5931\u8D25"),Object(E.a)(O,4,"\u7F16\u8BD1\u5931\u8D25"),Object(E.a)(O,5,"\u6267\u884C\u5931\u8D25"),O),N;(function(f){f[f.SET_VISIBLE=0]="SET_VISIBLE",f[f.SET_TABINDEX=1]="SET_TABINDEX"})(N||(N={}));function ae(f,me){switch(me.type){case N.SET_VISIBLE:return Object(m.a)(Object(m.a)({},f),{},{visible:me.payload});case N.SET_TABINDEX:return Object(m.a)(Object(m.a)({},f),{},{tabIndex:me.payload});default:throw new Error}}function F(f){var me=f.status,ce=f.error_msg,A=f.output,b=f.input,U=f.expected_output,x=null,Y={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(me){case t.a.NOMATCH:x=r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),r.a.createElement(K.a,{value:b,style:Y}),r.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),r.a.createElement(K.a,{value:A&&G.Base64.decode(A)||"",style:Y}),r.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),r.a.createElement(K.a,{value:U&&G.Base64.decode(U)||"",style:Y}));break;case t.a.EXECUTEFAILURE:x=r.a.createElement(r.a.Fragment,null,r.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),r.a.createElement(K.a,{value:b,style:Y}),r.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),r.a.createElement("code",{className:"error"},G.Base64.decode(ce)));break;case t.a.PODFAILURE:x=r.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case t.a.TIMEOUT:x=r.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return r.a.createElement(r.a.Fragment,null," ",x," ")}function Ce(f){var me=f.status,ce=f.error_msg,A=f.execute_time,b=f.output,U=f.input,x=f.expected_output,Y=null;switch(me){case t.a.OK:Y=r.a.createElement(r.a.Fragment,null,r.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",A),r.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),r.a.createElement("pre",null,G.Base64.decode(b)));break;case t.a.NOMATCH:Y=r.a.createElement(r.a.Fragment,null,r.a.createElement("p",null,"\u8F93\u5165\uFF1A",r.a.createElement("pre",null,U)),r.a.createElement("p",null,"\u8F93\u51FA\uFF1A",b&&G.Base64.decode(b)),r.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",x&&G.Base64.decode(x)));break;case t.a.EXECUTEFAILURE:Y=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,U)),r.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),r.a.createElement("code",{className:"error"},G.Base64.decode(ce)));break;case t.a.PODFAILURE:Y=r.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case t.a.TIMEOUT:Y=r.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return r.a.createElement(r.a.Fragment,null," ",Y," ")}var de=l.b=function(f){var me=f.input,ce=f.debuging,A=f.submitting,b=f.executingMessage,U=f.debugResult,x=f.onChangeInput,Y=f.onDebugCode,Pe=f.onSubmitCode,re=Object(p.useReducer)(ae,ie),ve=Object(L.a)(re,2),Ae=ve[0],Ze=ve[1],Ye=Ae.visible,Te=Ae.tabIndex;function nt(tt){var Qe=tt.target.id;Ze({type:N.SET_TABINDEX,payload:Qe})}function Se(){Ze({type:N.SET_VISIBLE,payload:!Ye})}var rt=Object(p.useMemo)(function(){if(U){var tt=U.status;return r.a.createElement(r.a.Fragment,null,Ce(U))}return null},[U]);function ne(){Ze({type:N.SET_VISIBLE,payload:!0}),Ze({type:N.SET_TABINDEX,payload:"1"}),Y()}return r.a.createElement("div",{className:"test-case-panel"},r.a.createElement("div",{className:"test-case-panel-body ".concat(Ye?"active":"")},r.a.createElement("ul",{className:"s-navs"},r.a.createElement("li",null,r.a.createElement("a",{className:Te==="0"?"active":"",id:"0",onClick:nt},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),r.a.createElement("li",null,r.a.createElement("a",{className:Te==="1"?"active":"",id:"1",onClick:nt},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),r.a.createElement("div",{className:"tab-panel-body ".concat(Te==="0"?"":"hide")},r.a.createElement($,{placeholder:"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D",value:me,onChange:x})),r.a.createElement("div",{className:"tab-panel-body ".concat(Te==="1"?"":"hide")},ce?r.a.createElement(_.a,{message:b}):U?r.a.createElement("section",{style:{height:200}}," ",rt," "):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(Ye?"up":""),onClick:Se},Ye?r.a.createElement(c.a,null):r.a.createElement(V,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(v.a,{className:"btn-green",type:"ghost",loading:ce,onClick:ne},"\u8C03\u8BD5\u4EE3\u7801"),r.a.createElement(v.a,{type:"primary",loading:A,disabled:A,onClick:Pe},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},M8RZ:function(C,l,e){"use strict";e.d(l,"a",function(){return r});var R=e("fWQN"),v=e("mtLc"),L=e("yKVA"),m=e("879j"),E=e("q1tI"),a=e.n(E),o=e("i8i4"),p=e.n(o),r=function(c){Object(L.a)(W,c);var s=Object(m.a)(W);function W(P){var h;Object(R.a)(this,W),h=s.call(this,P);var g=window.document;return h.node=g.createElement("div"),g.body.appendChild(h.node),h}return Object(v.a)(W,[{key:"render",value:function(){var h=this.props.children;return Object(o.createPortal)(h,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),W}(a.a.Component)},OJz4:function(C,l,e){"use strict";e.d(l,"d",function(){return v}),e.d(l,"h",function(){return L}),e.d(l,"b",function(){return m}),e.d(l,"f",function(){return E}),e.d(l,"e",function(){return a}),e.d(l,"c",function(){return o}),e.d(l,"a",function(){return p}),e.d(l,"g",function(){return r}),e.d(l,"i",function(){return c}),e.d(l,"k",function(){return s}),e.d(l,"j",function(){return W});var R=e("ErOA");function v(P){return Object(R.c)("myproblems/".concat(P,".json"),{hidePopLogin:!0})}function L(P,h){return Object(R.e)("myproblems/".concat(P,"/code_submit.json"),h)}function m(P,h){return Object(R.c)("myproblems/".concat(P,"/code_debug.json"),h)}function E(P,h){return Object(R.c)("myproblems/".concat(P,"/submit_records.json"),h)}function a(P){return Object(R.c)("myproblems/record_detail.json",{id:P})}function o(P,h){return Object(R.c)("myproblems/".concat(P,"/result.json"),{mode:h})}function p(P,h){return Object(R.e)("myproblems/".concat(P,"/add_notes.json"),h)}function r(P){return Object(R.e)("myproblems/".concat(P,"/restore_initial_code.json"))}function c(P){return Object(R.e)("myproblems/".concat(P,"/sync_code.json"))}function s(P,h){return Object(R.e)("myproblems/".concat(P,"/update_code.json"),h)}function W(P,h){return Object(R.e)("discusses/".concat(P,"/plus.json"),h)}},Ot1p:function(C,l,e){"use strict";var R=e("2qtc"),v=e("kLXV"),L=e("rAM+"),m=e("tJVT"),E=e("jrin"),a=e("q1tI"),o=e.n(a),p=e("VrN/"),r=e.n(p),c=e("bdgK"),s=e("p77/"),W=e("Bd2K"),P=e("ELLl"),h=e("19Vz"),g=e("lZu9"),V=e("kSUc"),t=e("9Bee"),G=e("0Owb"),We=e("dejd"),_=e("C+DQ"),K=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function O(i){var D=i.onActionCallback,H=i.title,J=i.icon,ge=i.actionName,at=i.className,ot=at===void 0?"":at,ut=i.children;function Dt(){D(ge)}return o.a.createElement("a",{title:H,className:ot,onClick:Dt},o.a.createElement("i",{className:"md-iconfont ".concat(J)}),ut)}var $=function(i){var D=i.watch,H=i.showNullButton,J=i.onActionCallback,ge=i.fullScreen,at=[].concat(K,[{title:"".concat(D?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(D?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return o.a.createElement("ul",{className:"markdown-toolbar-container"},at.map(function(ot,ut){return o.a.createElement("li",{key:ut},ot.actionName?o.a.createElement(O,Object(G.a)({},ot,{onActionCallback:J})):o.a.createElement("span",{className:"v-line"}))}),H?o.a.createElement("li",null,o.a.createElement(O,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:J},o.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,o.a.createElement("li",{className:"btn-full-screen"},o.a.createElement(O,{icon:"".concat(ge?"icon-shrink":"icon-enlarge"),title:ge?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:J})))},ie=e("M8RZ"),te=e("+L6B"),N=e("2/Rp"),ae=e("y8nQ"),F=e("Vl3Y"),Ce=e("5NDa"),de=e("5rEg"),f={labelCol:{span:4},wrapperCol:{span:20}},me=function(i){var D=i.callback,H=i.onCancel;function J(ge){D(ge)}return o.a.createElement(F.a,Object(G.a)({},f,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:J}),o.a.createElement(F.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},o.a.createElement(de.a,null)),o.a.createElement(F.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},o.a.createElement(de.a,null)),o.a.createElement("div",{className:"flex-container flex-end"},o.a.createElement(N.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),o.a.createElement(N.a,{type:"ghost",onClick:H},"\u53D6\u6D88")))},ce=e("7ahc"),A=e("HmJG"),b=e("BjJ7"),U=F.a.useForm,x={width:280,marginRight:10},Y={labelCol:{span:5},wrapperCol:{span:19}},Pe=function(i){var D=i.callback,H=i.onCancel,J=U(),ge=Object(m.a)(J,1),at=ge[0];function ot(et){D(et)}function ut(et){at.setFieldsValue({src:"/api/attachments/".concat(et.id)})}function Dt(et){var Nt=et.target.files[0];ve(Nt,ut)}return o.a.createElement(F.a,Object(G.a)({form:at},Y,{className:"upload-image-panel",onFinish:ot}),o.a.createElement(F.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},o.a.createElement("div",{className:"flex-container"},o.a.createElement(F.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},o.a.createElement(de.a,{style:x})),o.a.createElement(re,{onFileChange:Dt}))),o.a.createElement(F.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},o.a.createElement(de.a,{style:{width:264}})),o.a.createElement(F.a.Item,{style:{textAlign:"right"}},o.a.createElement(N.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),o.a.createElement(N.a,{type:"ghost",onClick:H},"\u53D6\u6D88")))};function re(i){var D=i.onFileChange;return o.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",o.a.createElement("input",{type:"file",accept:"image/*",onChange:D}))}function ve(i,D){if(!i)throw new String("\u6CA1\u6709\u6587\u4EF6");var H=new FormData;H.append("editormd-image-file",i),H.append("file_param_name","editormd-image-file"),H.append("byxhr","true");var J=new window.XMLHttpRequest;J.withCredentials=!0,J.addEventListener("load",function(ge){D(JSON.parse(ge.target.responseText))},!1),J.addEventListener("error",function(ge){console.error(ge)},!1),J.open("POST","".concat(b.a,"/api/attachments.json")),J.send(H)}var Ae=e("giR+"),Ze=e("fyUT"),Ye=e("7Kak"),Te=e("9yH6"),nt=Te.a.Group,Se={margin:"0 8px"},rt=function(i){var D=i.callback,H=i.onCancel;function J(ge){D(ge)}return o.a.createElement(F.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:J},o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",{style:Se},"\u5355\u5143\u683C\u6570\uFF1A"),o.a.createElement("span",{style:Se},"\u884C\u6570"),o.a.createElement(F.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},o.a.createElement(Ze.a,null)),o.a.createElement("span",{style:Se},"\u5217\u6570"),o.a.createElement(F.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},o.a.createElement(Ze.a,null))),o.a.createElement("div",{className:"flex-container",style:{marginTop:12}},o.a.createElement("span",{style:Se},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),o.a.createElement(F.a.Item,{name:"align"},o.a.createElement(nt,null,o.a.createElement(Te.a,{value:"default"},o.a.createElement("i",{className:"fa fa-align-justify"})),o.a.createElement(Te.a,{value:"left"},o.a.createElement("i",{className:"fa fa-align-left"})),o.a.createElement(Te.a,{value:"center"},o.a.createElement("i",{className:"fa fa-align-center"})),o.a.createElement(Te.a,{value:"right"},o.a.createElement("i",{className:"fa fa-align-right"}))))),o.a.createElement("div",{className:"flex-container flex-end"},o.a.createElement(N.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),o.a.createElement(N.a,{type:"ghost",onClick:H},"\u53D6\u6D88")))},ne="link",tt="upload-image",Qe="code-block",be="add-table",_t="------------",Bt={default:_t,left:":".concat(_t),center:":".concat(_t,":"),right:"".concat(_t,":")},Pt=e("9VGf"),ft,mt;function wt(){}var Jt=0,At=1e4,ht="\u2581";function Xt(i){return/^\d+$/.test(i)?"".concat(i,"px"):i}var Tt=navigator.platform.toUpperCase().indexOf("MAC")>=0,St=Tt?"Cmd":"Ctrl",yt=(ft={},Object(E.a)(ft,St+"-B","bold"),Object(E.a)(ft,St+"-I","italic"),ft),Lt=(mt={},Object(E.a)(mt,ne,"\u6DFB\u52A0\u94FE\u63A5"),Object(E.a)(mt,Qe,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(E.a)(mt,tt,"\u6DFB\u52A0\u56FE\u7247"),Object(E.a)(mt,be,"\u6DFB\u52A0\u8868\u683C"),mt),$t=l.a=function(i){var D=i.defaultValue,H=D===void 0?"":D,J=i.onChange,ge=i.width,at=ge===void 0?"100%":ge,ot=i.height,ut=ot===void 0?400:ot,Dt=i.miniToolbar,et=Dt===void 0?!1:Dt,Nt=i.isFocus,qt=Nt===void 0?!1:Nt,Wt=i.watch,ea=i.id,jt=ea===void 0?"markdown-editor-id":ea,ta=i.showResizeBar,ha=ta===void 0?!1:ta,aa=i.noStorage,na=aa===void 0?!1:aa,ra=i.showNullButton,da=ra===void 0?!1:ra,oa=i.fullScreen,zt=oa===void 0?!1:oa,Vt=i.onBlur,kt=i.onCMBeforeChange,sa=i.className,Le=sa===void 0?"":sa,la=i.placeholder,ma=la===void 0?"":la,ua=i.values,Gt=ua===void 0?"":ua,Ea=Object(a.useState)(null),ee=Object(m.a)(Ea,2),u=ee[0],_a=ee[1],fa=Object(a.useState)(H),pa=Object(m.a)(fa,2),Kt=pa[0],Mt=pa[1],n=Object(a.useState)(Wt),d=Object(m.a)(n,2),y=d[0],oe=d[1],ye=Object(a.useState)(zt),Ee=Object(m.a)(ye,2),Q=Ee[0],k=Ee[1],T=Object(a.useState)(""),ze=Object(m.a)(T,2),S=ze[0],j=ze[1],X=Object(a.useState)(0),se=Object(m.a)(X,2),z=se[0],Oe=se[1],Ie=Object(a.useState)(ut),Ne=Object(m.a)(Ie,2),Fe=Ne[0],He=Ne[1],it=Object(a.useState)(!1),st=Object(m.a)(it,2),bt=st[0],pt=st[1],ct=Object(a.useRef)(),lt=Object(a.useRef)(),Ot=Object(a.useRef)(),vt=Object(a.useRef)();Object(a.useEffect)(function(){Mt(Gt),u==null||u.setValue(Gt)},[Gt]),Object(a.useEffect)(function(){if(ct.current){var M=function(le,pe){var he=pe.clipboardData;if(he){var Xe=he.types.toString(),Je=he.items;if(Xe==="text/html,Files"||Xe==="Files"){var Ke=Je[1];Xe==="Files"&&(Ke=Je[0]),Ke.kind==="file"&&Ke.type.match(/^image\//i)&&ve(Ke.getAsFile(),function($e){$e.id?B.replaceSelection("")):($e==null?void 0:$e.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},B=r.a.fromTextArea(ct.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!et,lineWrapping:!0,value:H,autoCloseTags:!0,autoCloseBrackets:!0});return B.on("paste",M),_a(B),function(){B.off("paste",M)}}},[]);var _e=Object(a.useCallback)(function(){if(lt.current)try{var M=lt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,B=lt.current.getElementsByClassName("markdown-editor-body")[0];Q?B.style.height="calc(100vh - ".concat(M,"px)"):B.style.height="".concat(Fe-M,"px")}catch(w){console.log(w,"---- to set md editor body height")}},[Fe,lt,Q]);Object(a.useEffect)(function(){function M(){var w=new c.default(function(le){var pe=Object(L.a)(le),he;try{for(pe.s();!(he=pe.n()).done;){var Xe=he.value;(Xe.target.offsetHeight>0||Xe.target.offsetWidth>0)&&(_e(),u.setSize("100%","100%"),u.refresh())}}catch(Je){pe.e(Je)}finally{pe.f()}});return w.observe(ct.current.parentElement),w}if(u){var B=M();return function(){B.unobserve(ct.current.parentElement)}}},[u,_e]),Object(a.useEffect)(function(){if(u){for(var M=[],B=function(){var Xe=le[w];pe=Object(m.a)(Xe,2);var Je=pe[0],Ke=pe[1],$e=Object(E.a)({},Je,function(){Ue(Ke)});M.push($e),u.addKeyMap($e)},w=0,le=Object.entries(yt);w<le.length;w++){var pe;B()}return function(){var he=Object(L.a)(M),Xe;try{for(he.s();!(Xe=he.n()).done;){var Je=Xe.value;u.removeKeyMap(Je)}}catch(Ke){he.e(Ke)}finally{he.f()}}}},[u]),Object(a.useEffect)(function(){zt!==Q&&k(zt)},[zt]),Object(Pt.a)(function(){if(!na&&z>0){var M=new Date().getTime(),B=window.sessionStorage.getItem(jt);M>=z+At&&(!B||B!==Kt)&&(window.sessionStorage.setItem(jt,Kt),pt(!0))}},At),Object(a.useEffect)(function(){oe(Wt)},[u,Wt]),Object(a.useEffect)(function(){u&&(qt&&u.focus())},[u,qt]),Object(a.useEffect)(function(){if(y&&u){var M=function(le){var pe=le.target;if(vt.current){var he=pe.scrollTop/pe.scrollHeight;vt.current.scrollTop=vt.current.scrollHeight*he}},B=u.getScrollerElement();return B.addEventListener("scroll",M),function(){B.removeEventListener("scroll",M)}}},[u,y]),Object(a.useEffect)(function(){if(u&&kt){var M=function(w,le){kt(w,le)};return u.on("beforeChange",M),function(){u.off("beforeChange",M)}}},[u,kt]),Object(a.useEffect)(function(){if(u&&Vt){var M=function(){Vt(u.getValue())};return u.on("blur",M),function(){u.off("blur",M)}}},[u,Vt]),Object(a.useEffect)(function(){if(u){var M=function(w){var le=w.getValue();Mt(le),Oe(new Date().getTime()),w.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),J&&J(le)};return u.on("change",M),function(){u.off("change",M)}}},[u,J]),Object(a.useEffect)(function(){u&&(H==null?(u.setValue(""),Mt("")):H!==u.getValue()&&(u.setValue(H),Mt(H)))},[u,H]);var Ue=Object(a.useCallback)(function(M){var B=u.getCursor(),w=u.getSelection(),le=w.split(`
|
|
`);switch(M){case"bold":return u.replaceSelection("**"+w+"**"),w===""&&u.setCursor(B.line,B.ch+2),u.focus();case"italic":return u.replaceSelection("*"+w+"*"),w===""&&u.setCursor(B.line,B.ch+1),u.focus();case"code":return u.replaceSelection("`"+w+"`"),w===""&&u.setCursor(B.line,B.ch+1),u.focus();case"inline-latex":return u.replaceSelection("`$$"+w+"$$`"),w===""&&u.setCursor(B.line,B.ch+3),u.focus();case"latex":return u.replaceSelection("```latex\n"+w+"\n```"),u.setCursor(B.line+1,w.length+1),u.focus();case"line-break":return u.replaceSelection(`<br/>
|
|
`),u.focus();case"list-ul":return w===""?u.replaceSelection("- "+w):u.replaceSelection(le.map(function(pe){return pe===""?"":"- ".concat(pe)}).join(`
|
|
`)),u.focus();case"list-ol":return w===""?u.replaceSelection("1. "+w):u.replaceSelection(le.map(function(pe,he){return pe===""?"":"".concat(he+1,". ").concat(pe)}).join(`
|
|
`)),u.focus();case"add-null-ch":return w===""&&u.setCursor(B.line,B.ch+1),u.replaceSelection(ht),u.focus();case"eraser":return u.setValue(""),u.focus();case"trigger-watch":return oe(!y),u.focus();case"trigger-full-screen":return k(!Q),u.focus();case ne:j(ne);return;case Qe:j(Qe);return;case tt:j(tt);return;case be:j(be);return;default:throw new Error}},[u,y,Q]),Be=Object(a.useCallback)(function(M){j("");switch(S){case ne:var B=M.title,w=M.link;return u.replaceSelection("[".concat(B,"](").concat(w,")")),u.focus();case Qe:var le=M.language,pe=M.content;return u.replaceSelection(["```"+le,pe,"```"].join(`
|
|
`)),u.focus();case tt:var he=M.src,Xe=M.alt;return u.replaceSelection(".concat(he,' "').concat(Xe,'" )')),u.focus();case be:for(var Je=M.row,Ke=M.col,$e=M.align,Zt=`
|
|
`,xt=0;xt<Je;xt++){for(var ia=[],ca=[],It=0;It<Ke;It++)xt===1&&ca.push(Bt[$e]),ia.push(" ");xt===1&&(Zt+="| ".concat(ca.join(" | "),` |
|
|
`)),Zt+="| ".concat(ia.join(Ke===1?"":" | "),` |
|
|
`)}return u.replaceSelection(Zt+`
|
|
`),u.focus();default:throw new Error}},[u,S]),Ge=Object(a.useMemo)(function(){switch(S){case ne:return o.a.createElement(me,{callback:Be,onCancel:fe});case Qe:return o.a.createElement(ce.b,{callback:Be,onCancel:fe});case tt:return o.a.createElement(Pe,{callback:Be,onCancel:fe});case be:return o.a.createElement(rt,{callback:Be,onCancel:fe});default:return null}},[S]);function fe(){j("")}Object(a.useEffect)(function(){if(Ot.current){var M=function(Je){pe=!0,he=Je.pageY},B=function(){pe=!1},w=function(Je){if(pe){var Ke=Je.pageY-he;Ke<0&&(Ke=0),Ke>300&&(Ke=300);var $e=ut+Ke+"px";He($e)}},le=Ot.current,pe=!1,he=0;return le.addEventListener("mousedown",M),document.addEventListener("mousemove",w),document.addEventListener("mouseup",B),function(){le.removeEventListener("mousedown",M),document.removeEventListener("mousemove",w),document.removeEventListener("mouseup",B)}}},[u,Ot]),Object(a.useEffect)(function(){He(ut)},[ut]);var Ve=Xt(at),we=Xt(Fe),Et={width:Ve,height:we},q=Object(a.useMemo)(function(){if(z){var M=new Date(z),B=M.getHours(),w=M.getMinutes(),le=M.getSeconds();return B=B<10?"0"+B:B,w=w<10?"0"+w:w,le=le<10?"0"+le:le,"".concat(B,":").concat(w,":").concat(le)}return 0},[z]);function Ht(){window.sessionStorage.removeItem(jt),pt(!1),Oe(0)}function ke(){pt(!1),Oe(0),u.setValue(window.sessionStorage.getItem(jt))}return o.a.createElement(a.Fragment,null,o.a.createElement("div",{className:"markdown-editor-wrapper",ref:lt},o.a.createElement("div",{className:"markdown-editor-container ".concat(Le," ").concat(y?"on-preview":""," ").concat(et?"mini":""," ").concat(Q?"full-screen":""),style:Et},o.a.createElement($,{watch:y,fullScreen:Q,showNullButton:da,onActionCallback:Ue}),o.a.createElement("div",{className:"markdown-editor-body"},o.a.createElement("div",{className:"codemirror-container"},o.a.createElement("textarea",{ref:ct,placeholder:ma})),y?o.a.createElement("div",{ref:vt,className:"preview-container"},o.a.createElement(t.a,{value:Kt})):null))),ha?o.a.createElement("a",{ref:Ot,className:"editor-resize"}):null,o.a.createElement(ie.a,null,Lt[S]?o.a.createElement(v.a,{centered:!0,title:Lt[S],visible:!0,onCancel:fe,footer:null},Ge):null))}},QUZ3:function(C,l,e){"use strict";e.r(l);var R=e("0Owb"),v=e("PpiC"),L=e("T2oS"),m=e("W9HT"),E=e("+L6B"),a=e("2/Rp"),o=e("2qtc"),p=e("kLXV"),r=e("9og8"),c=e("tJVT"),s=e("k1fw"),W=e("aHsQ"),P=e("sGsY"),h=e("WmNS"),g=e.n(h),V=e("q1tI"),t=e.n(V),G=e("Fvcw"),We=e("GIiI"),_=e("Ty5D"),K=e("55Ip"),O=e("OJz4"),$=e("V0Rq"),ie=e("bntm"),te=e("cDPC"),N=e("m3rI"),ae=e("RCxd"),F=e("EHPI"),Ce=e("S+dL"),de=e.n(Ce),f=e("J66h"),me=e("uMZB"),ce=e.n(me),A=e("p/48"),b=e("JPnl"),U=e("y8nQ"),x=e("Vl3Y"),Y=e("5NDa"),Pe=e("5rEg"),re=Pe.a.TextArea,ve=5e3,Ae=function(n){var d=n.callback,y=n.onCancel,oe=n.notes;function ye(Ee){d(Ee)}return t.a.createElement(x.a,{className:"note-form-panel",onFinish:ye,initialValues:{notes:oe}},t.a.createElement(x.a.Item,{name:"notes",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9"},{max:ve,message:"\u7B14\u8BB0\u6700\u5927\u5B57\u6570\u4E3A".concat(ve)}]},t.a.createElement(re,{placeholder:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9",rows:5})),t.a.createElement(x.a.Item,{style:{textAlign:"right"}},t.a.createElement(a.a,{type:"ghost",onClick:y,style:{marginRight:10}}," \u53D6\u6D88 "),t.a.createElement(a.a,{type:"primary",htmlType:"submit"}," \u63D0\u4EA4 ")))},Ze=e("7SP1"),Ye=e("DjyN"),Te=e("NUBc"),nt=e("miYZ"),Se=e("tsqr"),rt=e("g9YV"),ne=e("wCAj"),tt=e("+k/U"),Qe=e.n(tt),be=e("VTBJ"),_t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},Bt=_t,Pt=e("6VBw"),ft=function(d,y){return V.createElement(Pt.a,Object(be.a)(Object(be.a)({},d),{},{ref:y,icon:Bt}))};ft.displayName="CopyOutlined";var mt=V.forwardRef(ft),wt=e("JB8y"),Jt=e("wd/R"),At=e.n(Jt),ht=ne.a.Column,Xt=function(n){var d=n.submitResult,y=n.submitRecords,oe=n.page,ye=n.onPageChange,Ee=n.topicId,Q=d||{},k=Q.status,T=Q.id,ze=Q.input,S=Q.output,j=Q.expected_output,X=y||{},se=X.records,z=X.records_count;function Oe(){navigator.clipboard.writeText(f.Base64.decode(S)).then(function(){Se.b.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return t.a.createElement(t.a.Fragment,null,T?t.a.createElement(t.a.Fragment,null,t.a.createElement("ul",{className:Qe.a.info},t.a.createElement("li",{className:Qe.a.error},t.a.createElement("a",{onClick:Oe},"\u590D\u5236\u9519\u8BEF\u4FE1\u606F ",t.a.createElement(mt,null)," ")),t.a.createElement("li",null,t.a.createElement(K.Link,{to:"/myproblems/".concat(Ee,"/record-detail/").concat(T)},"\u663E\u793A\u8BE6\u60C5 > "))),k!==wt.a.OK?t.a.createElement(t.a.Fragment,null,t.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),t.a.createElement("pre",null,ze),t.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),t.a.createElement("pre",null,f.Base64.decode(S)),t.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),t.a.createElement("pre",null,f.Base64.decode(j))):null):null,(se==null?void 0:se.length)>0?t.a.createElement(ne.a,{dataSource:se,rowKey:"id",pagination:!1},t.a.createElement(ht,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:function(Ne,Fe){return t.a.createElement("span",null," ",At()(Ne).format("YYYY-MM-DD hh:mm:ss"))}}),t.a.createElement(ht,{title:"\u63D0\u4EA4\u7ED3\u679C",dataIndex:"status",key:"status",render:function(Ne,Fe){var He;return t.a.createElement(K.Link,{className:Ne===0?"c-green":"c-red",to:"/myproblems/".concat(Ee,"/record-detail/").concat(Fe.id)},(He=b.a[Ne])===null||He===void 0?void 0:He.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),t.a.createElement(ht,{title:"\u6267\u884C\u7528\u65F6 (S)",dataIndex:"execute_time",key:"execute_time"}),t.a.createElement(ht,{title:"\u5185\u5B58\u6D88\u8017\uFF08MB\uFF09",dataIndex:"execute_memory",key:"execute_memory"}),t.a.createElement(ht,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"})):null,z>15?t.a.createElement(Te.a,{className:Qe.a.pagination,current:oe,pageSize:15,total:z,onChange:ye}):null)},Tt=e("BdwD"),St=e("DYRE"),yt=e("zeV3"),Lt=e("+BJd"),$t=e("mr32"),i=e("pPuO"),D=e.n(i),H=e("9Bee"),J={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}},ge=function(n){var d=n.hack,y=n.onTriggerPraise,oe=n.toDiscuss,ye=d.language,Ee=d.difficult,Q=d.time_limit,k=d.username,T=d.user_path,ze=d.user_praise,S=d.comments_count,j=d.praises_count,X=d.description,se=d.pass_count,z=d.submit_count,Oe=Object(_.l)(),Ie=J[Ee];return t.a.createElement(t.a.Fragment,null,t.a.createElement("ul",{className:D.a.info},t.a.createElement("li",null,"\u7F16\u7A0B\u8BED\uFF1A",t.a.createElement("b",null,ye)),t.a.createElement("li",null,"\u96BE\u5EA6\uFF1A",t.a.createElement($t.a,{color:Ie.color},Ie.name)),t.a.createElement("li",null,"\u7A0B\u5E8F\u8FD0\u884C\u65F6\u95F4\u9650\u5236\uFF1A",t.a.createElement("b",null,Q,"\u79D2"))),t.a.createElement(H.a,{value:X,className:D.a.desc}),t.a.createElement("ul",{className:D.a["commit-info"]},t.a.createElement("li",null,t.a.createElement(yt.a,{size:4},t.a.createElement("span",null,"\u901A\u8FC7\u6B21\u6570")," ",t.a.createElement("b",null,se))),t.a.createElement("li",null,t.a.createElement(yt.a,{size:4},t.a.createElement("span",null,"\u63D0\u4EA4\u6B21\u6570")," ",t.a.createElement("b",null,z))," "),t.a.createElement("li",{style:{flex:"1 0 0"}}),Oe.query.type!=="exercises"&&t.a.createElement("li",null,t.a.createElement(yt.a,{size:4},t.a.createElement("i",{className:"iconfont icon-huifu1",onClick:oe})," ",t.a.createElement("b",null,S))," ")))},at=e("dhSg"),ot=e("oBTY"),ut=e("M8RZ"),Dt=e("qJ4+"),et=e("ErOA");function Nt(n,d){return Object(et.c)("/problems/".concat(n,"/comments.json?page=").concat(d,"&limit=10"))}function qt(n){return Object(et.e)("/discusses/".concat(n,"/plus.json"),{container_type:"Discuss",type:1})}function Wt(n,d,y){return Object(et.e)("/problems/".concat(n,"/comments/reply.json"),{comments:{content:y,parent_id:d}})}function ea(n,d){return Object(et.e)("/problems/".concat(n,"/comments.json"),{comments:{content:d}})}function jt(n,d,y){return Object(et.e)("/problems/".concat(n,"/comments/").concat(d,"/hidden.json"),y)}function ta(n,d){return Object(et.b)("/problems/".concat(n,"/comments/").concat(d))}var ha=e("U7T7"),aa=e("AMnG");function na(n){var d=n.author;return t.a.createElement("a",{href:"/users/".concat(d.login),target:"_blank"},t.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:"".concat(N.a.IMG_SERVER,"/images/").concat(d.image_url),width:"50"}))}function ra(n){var d=n.data,y=n.index,oe=n.parentDiscussIndex,ye=n.user,Ee=n.onSetActionType,Q=d.author,k=d.can_delete,T=d.content,ze=d.id,S=d.time;function j(){Ee({id:ze,index:y,type:"delete-discuss",parentDiscussIndex:oe,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var X=ye.admin||k||Q.user_id===ye.user_id;return t.a.createElement("div",{className:"discuss-item-container second-discuss "},t.a.createElement(na,{author:Q}),t.a.createElement("section",null,t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(Q.login),target:"_blank"},Q.name),t.a.createElement("span",{className:"grey"},S),t.a.createElement("div",{className:"btn-group",style:{marginBottom:0}},X?t.a.createElement("a",{onClick:j,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),t.a.createElement(H.a,{className:"discuss-content",value:T})))}var da=function(n){var d=n.user,y=n.data,oe=n.index,ye=n.onPlusDiscuss,Ee=n.onSetActionType,Q=n.activeDiscussIndex,k=n.onReplyDiscuss,T=n.onSetActiveDiscussIndex,ze=y.content,S=y.children,j=y.hidden,X=y.id,se=y.praise_count,z=y.time,Oe=y.user_praise,Ie=y.can_delete,Ne=y.author;function Fe(){T(X)}function He(){ye(X,!Oe,oe)}function it(){Ee({id:X,index:oe,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function st(){Ee({id:X,index:oe,params:{hidden:j?"0":"1"},type:"hidden-discuss",message:j?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}var bt=d.admin||d.user_id===Ne.user_id;return t.a.createElement("div",{className:"discuss-item-container",key:X},t.a.createElement(na,{author:Ne}),t.a.createElement("section",null,t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(Ne.login),target:"_blank"}," ",Ne.name," "),t.a.createElement("span",{className:"grey"},z)),t.a.createElement(H.a,{className:"discuss-content",value:ze}),S&&S.length>0?t.a.createElement("div",{className:"reply-discuss-container"},S.map(function(pt,ct){return t.a.createElement(ra,{key:pt.id,data:pt,index:ct,user:d,onSetActionType:Ee,parentDiscussIndex:oe})})):null,t.a.createElement("div",{className:"btn-group"},bt?t.a.createElement("a",{onClick:st,title:j?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},t.a.createElement("i",{className:j?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Ie&&(!S||S.length==0)?t.a.createElement("a",{onClick:it,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null,t.a.createElement("a",{onClick:Fe,title:"\u56DE\u590D"}," ",t.a.createElement("i",{className:"iconfont icon-huifu1"})," "),t.a.createElement("a",{onClick:He,className:Oe?"c-orange":""},t.a.createElement("i",{className:Oe?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),t.a.createElement("span",null,se||""))),t.a.createElement(aa.a,{id:X,activeDiscussIndex:Q,onReplyDiscuss:k})))},oa=e("kaH+"),zt=e("X8oJ"),Vt=e("Ot1p"),kt=function(n){var d=n.user_praise,y=n.praise_count,oe=n.praisePlus,ye=n.onCreateDiscuss,Ee=n.discuss_count,Q=Object(V.useState)(!1),k=Object(c.a)(Q,2),T=k[0],ze=k[1],S=Object(V.useState)(""),j=Object(c.a)(S,2),X=j[0],se=j[1];function z(He){se(He)}function Oe(){ze(!0)}function Ie(){ze(!1)}function Ne(){return Fe.apply(this,arguments)}function Fe(){return Fe=Object(r.a)(g.a.mark(function He(){return g.a.wrap(function(st){for(;;)switch(st.prev=st.next){case 0:ye(X),se(""),ze(!1);case 3:case"end":return st.stop()}},He)})),Fe.apply(this,arguments)}return t.a.createElement("div",{className:"dis-input-editor-container ".concat(T?"active":""," ")},t.a.createElement("div",{className:T?"text-area hide":"text-area"},t.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:Oe}),t.a.createElement("a",null," ",t.a.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",Ee," "),t.a.createElement("a",{className:"c-light-black",onClick:oe,title:d?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},t.a.createElement("i",{className:"mr3 ".concat(d?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," ")}),y?t.a.createElement("span",null,y):"")),T?t.a.createElement("div",{className:"input-mask",onClick:Ie}):null,t.a.createElement("div",{className:T?"md-container":"md-container hide"},t.a.createElement(Vt.a,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:X,height:240,onChange:z}),t.a.createElement("div",{className:"tip-container",onClick:Ie},t.a.createElement("a",{className:"btn-send",onClick:Ne}," \u53D1\u9001 "))))},sa={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null},Le;(function(n){n[n.GET_DISCUSSES=0]="GET_DISCUSSES",n[n.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",n[n.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",n[n.PLUS_DISCUSS=3]="PLUS_DISCUSS",n[n.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",n[n.SET_PAGE=5]="SET_PAGE",n[n.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING"})(Le||(Le={}));function la(n,d){switch(d.type){case Le.SHOW_DISCUSSES_LOADING:return Object(s.a)(Object(s.a)({},n),{},{loading:!0});case Le.GET_DISCUSSES:return Object(s.a)(Object(s.a)({},n),d.payload);case Le.TOP_OR_DOWN_DISCUSS:return Object(s.a)(Object(s.a)({},n),d.payload);case Le.SET_ACTION_TYPE:return Object(s.a)(Object(s.a)({},n),d.payload);case Le.PLUS_DISCUSS:return Object(s.a)(Object(s.a)({},n),d.payload);case Le.SET_PAGE:return Object(s.a)(Object(s.a)({},n),{},{page:d.payload});case Le.ACTIVE_DISCUSS_INDEX:return Object(s.a)(Object(s.a)({},n),d.payload);default:throw new Error}}var ma=function(n){var d=n.user,y=n.identifier,oe=n.hack,ye=n.onTriggerPraise,Ee=Object(V.useReducer)(la,sa),Q=Object(c.a)(Ee,2),k=Q[0],T=Q[1],ze=k.loading,S=k.page,j=k.data,X=k.count,se=k.actionType,z=k.activeDiscussIndex,Oe=Object(V.useCallback)(Object(r.a)(g.a.mark(function _e(){var Ue,Be,Ge;return g.a.wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:return T({type:Le.SHOW_DISCUSSES_LOADING}),Ve.next=3,Nt(y,S);case 3:Ue=Ve.sent,Be=Ue.comments,Ge=Ue.disscuss_count,T({type:Le.GET_DISCUSSES,payload:{data:Be,count:Ge,loading:!1}});case 6:case"end":return Ve.stop()}},_e)})),[S,y]);Object(V.useEffect)(function(){Oe()},[y,S]);function Ie(_e){T({type:Le.SET_PAGE,page:_e})}function Ne(_e){T({type:Le.SET_ACTION_TYPE,payload:{actionType:_e}})}function Fe(_e){z===_e?T({type:Le.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:null}}):T({type:Le.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:_e}})}function He(_e,Ue,Be){return it.apply(this,arguments)}function it(){return it=Object(r.a)(g.a.mark(function _e(Ue,Be,Ge){var fe;return g.a.wrap(function(we){for(;;)switch(we.prev=we.next){case 0:return we.prev=0,we.next=3,qt(Ue);case 3:fe=we.sent,j[Ge].user_praise=Be,j[Ge].praise_count=fe.praise_count,T({type:Le.PLUS_DISCUSS,payload:{data:Object(ot.a)(j)}}),we.next=12;break;case 9:we.prev=9,we.t0=we.catch(0),console.log(we.t0);case 12:case"end":return we.stop()}},_e,null,[[0,9]])})),it.apply(this,arguments)}function st(){return bt.apply(this,arguments)}function bt(){return bt=Object(r.a)(g.a.mark(function _e(){var Ue,Be,Ge,fe,Ve,we,Et,q;return g.a.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:if(Ue=se.id,Be=se.params,Ge=se.type,fe=se.index,Ve=se.parentDiscussIndex,!(Ge==="hidden-discuss")){ke.next=6;break}return ke.next=4,jt(y,Ue,Be);case 4:Ve?j[Ve].children[fe].hidden=Be.hidden==1:j[fe].hidden=Be.hidden==1,T({type:Le.SET_ACTION_TYPE,payload:{actionType:null,data:Object(ot.a)(j)}});case 6:if(!(Ge==="delete-discuss")){ke.next=31;break}return ke.next=9,ta(y,Ue);case 9:if(!(Ve||Ve===0)){ke.next=22;break}we=j[Ve].children,Et=we.length-1;case 12:if(!(Et>=0)){ke.next=19;break}if(!(we[Et].id===Ue)){ke.next=16;break}return we.splice(Et,1),ke.abrupt("break",19);case 16:Et--,ke.next=12;break;case 19:j[Ve].children=we,ke.next=30;break;case 22:q=j.length-1;case 23:if(!(q>=0)){ke.next=30;break}if(!(j[q].id===Ue)){ke.next=27;break}return j.splice(q,1),ke.abrupt("break",30);case 27:q--,ke.next=23;break;case 30:T({type:Le.SET_ACTION_TYPE,payload:{actionType:null,data:Object(ot.a)(j)}});case 31:case"end":return ke.stop()}},_e)})),bt.apply(this,arguments)}function pt(){T({type:Le.SET_ACTION_TYPE,payload:{actionType:null}})}function ct(_e,Ue){return lt.apply(this,arguments)}function lt(){return lt=Object(r.a)(g.a.mark(function _e(Ue,Be){return g.a.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.prev=0,fe.next=3,Wt(y,Ue,Be);case 3:Oe(),fe.next=9;break;case 6:fe.prev=6,fe.t0=fe.catch(0),console.log(fe.t0);case 9:case"end":return fe.stop()}},_e,null,[[0,6]])})),lt.apply(this,arguments)}function Ot(_e){return vt.apply(this,arguments)}function vt(){return vt=Object(r.a)(g.a.mark(function _e(Ue){return g.a.wrap(function(Ge){for(;;)switch(Ge.prev=Ge.next){case 0:return T({type:Le.SHOW_DISCUSSES_LOADING}),Ge.next=3,ea(y,Ue);case 3:Oe();case 4:case"end":return Ge.stop()}},_e)})),vt.apply(this,arguments)}return t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:"discuss-panel"},j.length===0?t.a.createElement(Tt.a,null):j.map(function(_e,Ue){return t.a.createElement(da,{onReplyDiscuss:ct,onPlusDiscuss:He,onSetActiveDiscussIndex:Fe,onSetActionType:Ne,data:_e,index:Ue,user:d,activeDiscussIndex:z})}),X>10?t.a.createElement("div",{className:"pagination-container"},t.a.createElement(Te.a,{showQuickJumper:!0,onChange:Ie,current:S,total:X})):null),t.a.createElement(kt,{user_praise:oe.user_praise,praise_count:oe.praises_count,praisePlus:ye,discuss_count:oe.comments_count,onCreateDiscuss:Ot}),t.a.createElement(ut.a,null,t.a.createElement(p.a,{centered:!0,title:"\u63D0\u793A",visible:!!se,onOk:st,onCancel:pt},t.a.createElement("p",null,se?se.message:"")),t.a.createElement(oa.a,null)))},ua=function(n){var d=n.hack,y=n.onTriggerPraise,oe=n.topicId,ye=n.page,Ee=n.onPageChange,Q=n.user,k=n.submitRecords,T=n.submitResult,ze=Object(V.useState)("0"),S=Object(c.a)(ze,2),j=S[0],X=S[1],se=Object(_.l)();function z(Ie){var Ne=Ie.target.id;X(Ne)}Object(V.useEffect)(function(){var Ie=at.a.subscribe("to-commit-info",function(){X("1")});return Ie},[]);function Oe(){X("2")}return console.log(k,"submitRecords"),t.a.createElement("div",{className:"left-panel"},t.a.createElement("ul",{className:"s-navs bg-white"},t.a.createElement("li",null,t.a.createElement("a",{className:j==="0"?"active":"",id:"0",onClick:z},"\u4EFB\u52A1\u63CF\u8FF0")),t.a.createElement("li",null,t.a.createElement("a",{className:j==="1"?"active":"",id:"1",onClick:z},"\u63D0\u4EA4\u8BB0\u5F55")),se.query.type!=="exercises"&&t.a.createElement("li",null,t.a.createElement("a",{className:j==="2"?"active":"",id:"2",onClick:z},"\u8BC4\u8BBA"))),t.a.createElement("div",{className:"tab-panel-body ".concat(j==="0"?"":"hide")},t.a.createElement(ge,{hack:d,onTriggerPraise:y,toDiscuss:Oe})),t.a.createElement("div",{className:"tab-panel-body ".concat(j==="1"?"":"hide")},k!=null&&k.records_count?t.a.createElement(Xt,{page:ye,onPageChange:Ee,topicId:oe,submitRecords:k,submitResult:T}):t.a.createElement(Tt.a,null)),t.a.createElement("div",{className:"tab-panel-body ".concat(j==="2"?"":"hide"),style:{padding:0}},t.a.createElement(ma,{user:Q,identifier:d.identifier,hack:d,onTriggerPraise:y})))},Gt=P.a.Countdown,Ea={Java:"java",C:"c",Python:"py","C++":"c"},ee;(function(n){n[n.SET_LOADING=0]="SET_LOADING",n[n.GET_DATA=1]="GET_DATA",n[n.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",n[n.SET_DATA=3]="SET_DATA",n[n.SET_DEBUGING=4]="SET_DEBUGING",n[n.SET_SUBMITING=5]="SET_SUBMITING",n[n.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",n[n.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",n[n.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",n[n.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",n[n.SET_PAGE=10]="SET_PAGE"})(ee||(ee={}));function u(){return new Date().getTime()}var _a={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function fa(n,d){switch(d.type){case ee.GET_DATA:return Object(s.a)(Object(s.a)({},n),d.payload);case ee.SET_DATA:return Object(s.a)(Object(s.a)({},n),{},{data:d.payload});case ee.SET_LOADING:return Object(s.a)(Object(s.a)({},n),{},{loading:d.payload});case ee.SET_SHOW_NOTE:return Object(s.a)(Object(s.a)({},n),{},{showNote:d.payload});case ee.SET_DEBUGING:return Object(s.a)(Object(s.a)({},n),{},{debuging:d.payload});case ee.SET_SUBMITING:return Object(s.a)(Object(s.a)({},n),{},{submitting:d.payload});case ee.GET_SUBMIT_RECORDS:return Object(s.a)(Object(s.a)({},n),{},{submitRecords:d.payload});case ee.SET_PAGE:return Object(s.a)(Object(s.a)({},n),{},{submitRecordPage:d.payload});case ee.SET_EXECUTE_MESSAGE:return Object(s.a)(Object(s.a)({},n),{},{executingMessage:d.payload});case ee.SET_EXECUTE_RESULT:return Object(s.a)(Object(s.a)({},n),d.payload);case ee.SET_SUBMIT_RESULT:return Object(s.a)(Object(s.a)({},n),d.payload);default:throw new Error}}var pa=l.default=function(n){var d,y,oe,ye=n.children,Ee=Object(V.useReducer)(fa,_a),Q=Object(c.a)(Ee,2),k=Q[0],T=Q[1],ze=Object(_.m)(),S=ze.id,j=Object(_.k)(),X=Object(_.l)(),se=k.loading,z=k.data,Oe=k.debugResult,Ie=k.submitResult,Ne=k.submitRecords,Fe=k.submitRecordPage,He=k.showNote,it=k.debuging,st=k.submitting,bt=k.executingMessage,pt=Object(V.useState)("#FFF"),ct=Object(c.a)(pt,2),lt=ct[0],Ot=ct[1],vt=Object(V.useState)(null),_e=Object(c.a)(vt,2),Ue=_e[0],Be=_e[1],Ge=Object(V.useState)({}),fe=Object(c.a)(Ge,2),Ve=fe[0],we=fe[1],Et=z==null?void 0:z.user,q=z==null?void 0:z.hack;Object(V.useEffect)(function(){function Re(){return Z.apply(this,arguments)}function Z(){return Z=Object(r.a)(g.a.mark(function je(){var I,Me,ue,xe,De,Rt;return g.a.wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:return qe.next=2,Object(O.d)(S);case 2:if(I=qe.sent,I.status===401?document.location.href="/user/login":(I.hack.code=f.Base64.decode(I.hack.code),T({type:ee.GET_DATA,payload:{loading:!1,data:I}})),!(X.query.type==="exercises")){qe.next=10;break}return qe.next=7,Object($.s)({categoryId:X.query.exercisesId});case 7:ue=qe.sent,we(Object(s.a)({},ue)),ue!=null&&ue.left_banner_id&&ue!==null&&ue!==void 0&&(Me=ue.exercise)!==null&&Me!==void 0&&Me.left_time&&(Be(Date.now()+(ue==null||((xe=ue.exercise)===null||xe===void 0)?void 0:xe.left_time)*1e3),setTimeout(function(){Ot("red")},((ue==null||((De=ue.exercise)===null||De===void 0)?void 0:De.left_time)-300>0?(ue==null||((Rt=ue.exercise)===null||Rt===void 0)?void 0:Rt.left_time)-300:0)*1e3));case 10:case"end":return qe.stop()}},je)})),Z.apply(this,arguments)}S&&Re()},[S]),Object(V.useEffect)(function(){ke(),X.query.type==="exercises"&&(document.addEventListener(Object(ie.c)(),Ht),window.onblur=function(){Object(ie.b)(),Ht()})},[S,Fe]);var Ht=function(){window.parent.postMessage("backExercise","*")};function ke(){return M.apply(this,arguments)}function M(){return M=Object(r.a)(g.a.mark(function Re(){var Z;return g.a.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:return I.prev=0,I.next=3,Object(O.f)(S,{limit:15,page:Fe});case 3:Z=I.sent,T({type:ee.GET_SUBMIT_RECORDS,payload:Z}),I.next=10;break;case 7:I.prev=7,I.t0=I.catch(0),console.log(I.t0);case 10:case"end":return I.stop()}},Re,null,[[0,7]])})),M.apply(this,arguments)}function B(Re){T({type:ee.SET_PAGE,payload:Re})}function w(){return le.apply(this,arguments)}function le(){return le=Object(r.a)(g.a.mark(function Re(){var Z,je,I,Me,ue;return g.a.wrap(function(De){for(;;)switch(De.prev=De.next){case 0:if(!st){De.next=2;break}return De.abrupt("return");case 2:return T({type:ee.SET_SUBMITING,payload:!0}),De.prev=3,De.next=6,Object(O.k)(S,{code:f.Base64.encode(q.code)});case 6:if(Z=De.sent,!(Z.status===0)){De.next=16;break}return je=function(){var Rt=Object(r.a)(g.a.mark(function dt(){var qe,Ft,Yt,Qt,Ct,ga;return g.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.next=2,Object(O.c)(S,"submit");case 2:if(qe=gt.sent,Ft=qe.status,Yt=qe.data,Qt=u(),Ct=Qt-ue>Me*1e3,Ft!==0&&!Ct&&setTimeout(je,1e3),!Ct){gt.next=12;break}return p.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),T({type:ee.SET_SUBMITING,payload:!1}),gt.abrupt("return");case 12:if(!(Ft===0)){gt.next=18;break}return gt.next=15,Object(O.f)(S,{limit:15,page:Fe});case 15:ga=gt.sent,T({type:ee.SET_SUBMIT_RESULT,payload:Object(s.a)(Object(s.a)({},k),{},{submitResult:Yt,submitting:!1,submitRecords:ga})}),at.a.publish("to-commit-info");case 18:case"end":return gt.stop()}},dt)}));return function(){return Rt.apply(this,arguments)}}(),I={},X.query.type==="exercises"&&(I.extras={exercise_id:X.query.exercisesId,question_id:X.query.questionId}),De.next=13,Object(O.h)(S,I);case 13:Me=q.time_limit,ue=u(),je();case 16:De.next=22;break;case 18:De.prev=18,De.t0=De.catch(3),console.log(De.t0),T({type:ee.SET_SUBMITING,payload:!1});case 22:case"end":return De.stop()}},Re,null,[[3,18]])})),le.apply(this,arguments)}function pe(){return he.apply(this,arguments)}function he(){return he=Object(r.a)(g.a.mark(function Re(){var Z,je,I,Me;return g.a.wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:return T({type:ee.SET_DEBUGING,payload:!0}),xe.prev=1,xe.next=4,Object(O.k)(S,{code:f.Base64.encode(q.code)});case 4:if(Z=xe.sent,!(Z.status===0)){xe.next=12;break}return je=function(){var De=Object(r.a)(g.a.mark(function Rt(){var dt,qe,Ft,Yt,Qt,Ct;return g.a.wrap(function(Ut){for(;;)switch(Ut.prev=Ut.next){case 0:return Ut.next=2,Object(O.c)(S,"debug");case 2:if(dt=Ut.sent,qe=dt.status,Ft=dt.message,Yt=dt.data,Qt=u(),Ct=Qt-Me>I*1e3,qe!==0&&!Ct&&(T({type:ee.SET_EXECUTE_MESSAGE,payload:Ft}),setTimeout(je,1e3)),!Ct){Ut.next=12;break}return p.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),Ut.abrupt("return");case 12:qe===0&&T({type:ee.SET_EXECUTE_RESULT,payload:Object(s.a)(Object(s.a)({},k),{},{debugResult:Yt,debuging:!1})});case 13:case"end":return Ut.stop()}},Rt)}));return function(){return De.apply(this,arguments)}}(),I=q.time_limit,xe.next=10,Object(O.b)(S,{input:encodeURIComponent(z.test_case.input)});case 10:Me=u(),je();case 12:xe.next=17;break;case 14:xe.prev=14,xe.t0=xe.catch(1),console.log(xe.t0);case 17:return xe.prev=17,T({type:ee.SET_DEBUGING,payload:!1}),xe.finish(17);case 20:case"end":return xe.stop()}},Re,null,[[1,14,17,20]])})),he.apply(this,arguments)}function Xe(Re){T({type:ee.SET_DATA,payload:Object(s.a)(Object(s.a)({},z),{},{hack:Object(s.a)(Object(s.a)({},q),{},{code:Re})})})}function Je(Re){var Z=Re.target.value;T({type:ee.SET_DATA,payload:Object(s.a)(Object(s.a)({},z),{},{test_case:{input:Z}})})}function Ke(){return $e.apply(this,arguments)}function $e(){return $e=Object(r.a)(g.a.mark(function Re(){var Z;return g.a.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:return I.prev=0,I.next=3,Object(O.g)(S);case 3:Z=I.sent,Z.status===401?j.replace("/login",{from:X.pathname}):Xe(f.Base64.decode(Z.code)),I.next=10;break;case 7:I.prev=7,I.t0=I.catch(0),console.log(I.t0);case 10:case"end":return I.stop()}},Re,null,[[0,7]])})),$e.apply(this,arguments)}function Zt(){p.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:t.a.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",t.a.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk:function(){return Object(r.a)(g.a.mark(function Z(){var je;return g.a.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:return Me.next=2,Object(O.i)(S);case 2:je=Me.sent,je.status===401?j.replace("/login",{from:X.pathname}):Xe(f.Base64.decode(je.code));case 4:case"end":return Me.stop()}},Z)}))()}})}function xt(){T({type:ee.SET_SHOW_NOTE,payload:!0})}function ia(){T({type:ee.SET_SHOW_NOTE,payload:!1})}function ca(Re){return It.apply(this,arguments)}function It(){return It=Object(r.a)(g.a.mark(function Re(Z){return g.a.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,Object(O.a)(S,Z);case 2:T({type:ee.GET_DATA,payload:{showNote:!1,data:Object(s.a)(Object(s.a)({},z),{},{hack:Object(s.a)(Object(s.a)({},q),{},{notes:Z.notes})})}});case 3:case"end":return I.stop()}},Re)})),It.apply(this,arguments)}var Ra={input:z==null||((d=z.test_case)===null||d===void 0)?void 0:d.input,language:q==null?void 0:q.language,code:q==null?void 0:q.code,title:"main."+Ea[q==null?void 0:q.language],modify_code:q==null?void 0:q.modify_code,notes:q==null?void 0:q.notes,debugResult:Oe,debuging:it,submitting:st,executingMessage:bt,onCancelNote:ia,onAddNote:ca,showNote:He,onShowNote:xt,onSubmitCode:w,onChangeCode:Xe,onChangeInput:Je,onDebugCode:pe,onResetCode:Ke,onSyncCode:Zt};function ba(){return va.apply(this,arguments)}function va(){return va=Object(r.a)(g.a.mark(function Re(){var Z,je,I;return g.a.wrap(function(ue){for(;;)switch(ue.prev=ue.next){case 0:return ue.next=2,Object(O.j)(q.id,{container_type:"Hack",type:1});case 2:Z=ue.sent,je=Z.praise_count,I=Object(s.a)(Object(s.a)({},z),{},{hack:Object(s.a)(Object(s.a)({},q),{},{praises_count:je,user_praise:!q.user_praise})}),T({type:ee.SET_DATA,payload:I});case 6:case"end":return ue.stop()}},Re)})),va.apply(this,arguments)}var Oa={topicId:S,submitResult:Ie,submitRecords:Ne,page:Fe,onPageChange:B,hack:q,user:z==null?void 0:z.user,onTriggerPraise:ba};return t.a.createElement(t.a.Fragment,null,t.a.createElement(m.a,{spinning:se,delay:500},z?t.a.createElement(t.a.Fragment,null,t.a.createElement("header",{className:ce.a.header},X.query.type!=="exercises"&&t.a.createElement("div",null,t.a.createElement("img",{src:"".concat(N.a.IMG_SERVER,"/images/").concat(Et.image_url),alt:"user",width:30}),t.a.createElement("span",null,Et.name)),t.a.createElement("h2",null," ",q.name," "),Et.hack_manager?t.a.createElement(K.Link,{className:ce.a.btn_back,to:"/problems/".concat(q.identifier,"/edit"),style:{marginRight:10}}," ",t.a.createElement(G.a,null)," \u7F16\u8F91"):null,(Ve==null||((y=Ve.exercise)===null||y===void 0)?void 0:y.left_time)&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{style:{color:lt},className:"iconfont icon-kaoshishichang mr5"}),t.a.createElement("span",{className:"c-white mr20"},t.a.createElement(Gt,{valueStyle:{color:lt,fontSize:16,fontWeight:"normal"},title:t.a.createElement("span",{style:{color:lt,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:Ue,onFinish:Object(r.a)(g.a.mark(function Re(){var Z,je;return g.a.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:return Me.next=2,Object($.N)({categoryId:X.query.exercisesId,commit_method:2});case 2:Z=Me.sent,(Z==null?void 0:Z.status)===0&&p.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:t.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",t.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var ue=Object(r.a)(g.a.mark(function De(){return g.a.wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:j.push("/classrooms/".concat(X.query.coursesId,"/exercise/").concat(X.query.exercisesId,"/detail"));case 1:case"end":return dt.stop()}},De)}));function xe(){return ue.apply(this,arguments)}return xe}()}),(Z==null?void 0:Z.status)===-3&&(je=parseInt(Z==null?void 0:Z.message),Be(Date.now()+je*1e3));case 5:case"end":return Me.stop()}},Re)}))}))),(X==null||((oe=X.query)===null||oe===void 0)?void 0:oe.type)==="exercises"?t.a.createElement(a.a,{type:"primary",onClick:function(){p.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:t.a.createElement("div",{className:"tc"},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF1F"),onOk:function(){Ht()}})}},t.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"):t.a.createElement(K.Link,{className:ce.a.btn_back,to:"/problemset"}," ",t.a.createElement(We.a,null),"\u9000\u51FA")),t.a.createElement(te.a,{className:"my-problems",leftChild:t.a.createElement(ua,Oa),rightChild:t.a.createElement(Mt,Ra)})):null))};function Kt(n){var d=n.title,y=n.modify_code,oe=n.onSyncCode,ye=n.onShowCodeSetting,Ee=n.onResetCode,Q=function(){p.a.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:t.a.createElement(ae.a,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Ee})};return t.a.createElement("div",{className:"action-bar"},t.a.createElement("span",null),y?t.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:oe},t.a.createElement("img",{src:de.a,alt:"notice"})):null,t.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:Q},t.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})),t.a.createElement("a",{onClick:ye},t.a.createElement("i",{className:"iconfont icon-shezhi"})))}function Mt(n){var d=n.input,y=n.showNote,oe=n.onShowNote,ye=n.notes,Ee=n.onCancelNote,Q=n.onAddNote,k=n.debugResult,T=n.language,ze=n.debuging,S=n.submitting,j=n.executingMessage,X=n.code,se=n.onSubmitCode,z=n.onDebugCode,Oe=n.onChangeCode,Ie=n.onChangeInput,Ne=Object(v.a)(n,["input","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput"]);function Fe(it){return t.a.createElement(Kt,Object(R.a)({},Ne,{onShowCodeSetting:it}))}var He={input:d,debugResult:k,debuging:ze,submitting:S,executingMessage:j,onDebugCode:z,onChangeCode:Oe,onSubmitCode:se,onChangeInput:Ie};return t.a.createElement("div",{className:"right-panel"},t.a.createElement(F.a,{language:T,value:X,onChange:Oe,ActionBarRender:Fe}),t.a.createElement("div",{className:"note-form-area ".concat(y?"active":"")},t.a.createElement(Ae,{onCancel:Ee,notes:ye,callback:Q})),t.a.createElement(b.b,He))}},"S+dL":function(C,l){C.exports="data:image/gif;base64,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"},U7T7:function(C,l,e){},UZu5:function(C,l,e){},X8oJ:function(C,l,e){},ZD9Y:function(C,l,e){"use strict";var R=e("BoS7"),v=e("Sdc0"),L=e("OaEy"),m=e("2fM7"),E=e("q1tI"),a=e.n(E),o=e("lOMy"),p=e.n(o),r=m.a.Option;l.a=function(c){var s=c.onFontSizeChange,W=c.cmFontSize,P=c.cmCodeMode,h=c.onCodeModeChange,g=c.onTabToSpace,V=c.className,t=V===void 0?"":V,G=c.tabToSpace,We=c.children;return a.a.createElement("div",{className:"tpi-code-setting ".concat(t)},a.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),a.a.createElement("section",null,a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),a.a.createElement(m.a,{bordered:!1,size:"small",value:P,onChange:h},a.a.createElement(r,{value:"vs"},"\u767D\u8272\u80CC\u666F"),a.a.createElement(r,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),a.a.createElement(m.a,{bordered:!1,size:"small",value:W,onChange:s},a.a.createElement(r,{value:12},"12px"),a.a.createElement(r,{value:14},"14px"),a.a.createElement(r,{value:16},"16px"),a.a.createElement(r,{value:18},"18px"),a.a.createElement(r,{value:20},"20px"),a.a.createElement(r,{value:22},"22px"))),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"Tab\u8F6C\u6362"),a.a.createElement(v.a,{checked:G,onChange:g}))),a.a.createElement("h3",null,"\u5FEB\u6377\u952E"),a.a.createElement("section",null,a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),a.a.createElement("span",null,"Ctrl + S")),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),a.a.createElement("span",null,"F1 / Alt + F1")),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),a.a.createElement("span",null,"Ctrl + ]/[")),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),a.a.createElement("span",null,"Ctrl + Shift + \\")),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),a.a.createElement("span",null,"Home")),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),a.a.createElement("span",null,"End"))),We)}},ZW9T:function(C,l,e){"use strict";e.d(l,"a",function(){return We});var R=e("k1fw"),v=e("miYZ"),L=e("tsqr"),m=e("rAM+"),E=e("tJVT"),a=e("q1tI"),o=e.n(a),p=e("bdgK");function r(_,K,O,$,ie){var te=K.getWordUntilPosition(O),N={startLineNumber:O.lineNumber,endLineNumber:O.lineNumber,startColumn:te.startColumn,endColumn:te.endColumn},ae=$.map(function(F){return{label:F,kind:_.languages.CompletionItemKind.Keyword,insertText:F,insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:N}});return ie.map(function(F){ae.push(Object(R.a)(Object(R.a)({},F),{},{range:N}))}),ae}var c=function(_){var K={label:"ifelse",kind:_.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet},O=["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"];_.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(N,ae){var F=r(_,N,ae,O,[K]);return{suggestions:F}}});var $=["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"];_.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(N,ae){var F=[{label:"print",kind:_.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Ce=r(_,N,ae,$,F);return{suggestions:Ce}}});var ie=["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"];_.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(N,ae){var F=[K,{label:"main",kind:_.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:_.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Ce=r(_,N,ae,ie,F);return{suggestions:Ce}}})},s="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function W(_){return/^\d+$/.test(_)?"".concat(_,"px"):_}function P(){}var h=!1,g={"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 V(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],K=_;if(Array.isArray(_)){for(var O=0;O<_.length;O++){var $=g[_[O]];if($)return $}return K[0]}return g[K]||K}var t=null,G=l.b=function(_){var K=_.width,O=K===void 0?"100%":K,$=_.height,ie=$===void 0?"100%":$,te=_.value,N=_.language,ae=N===void 0?"javascript":N,F=_.style,Ce=F===void 0?{}:F,de=_.options,f=de===void 0?{}:de,me=_.overrideServices,ce=me===void 0?{}:me,A=_.theme,b=A===void 0?"vs-dark":A,U=_.onEditBlur,x=_.onSave,Y=_.autoHeight,Pe=Y===void 0?!1:Y,re=_.forbidCopy,ve=re===void 0?!1:re,Ae=_.onChange,Ze=Ae===void 0?P:Ae,Ye=_.editorDidMount,Te=Ye===void 0?P:Ye,nt=_.onFocus,Se=nt===void 0?P:nt,rt=Object(a.useRef)(),ne=Object(a.useRef)({}),tt=Object(a.useState)(!1),Qe=Object(E.a)(tt,2),be=Qe[0],_t=Qe[1];function Bt(){var i;return rt.current&&(i=new p.default(function(D){var H=Object(m.a)(D),J;try{for(H.s();!(J=H.n()).done;){var ge=J.value;(ge.target.offsetHeight>0||ge.target.offsetWidth>0)&&ne.current.instance.layout()}}catch(at){H.e(at)}finally{H.f()}}),i.observe(rt.current)),i}function Pt(){L.b.warn(decodeURIComponent(s))}Object(a.useEffect)(function(){var i=ne.current.instance;if(te!=null&&i&&be){var D=i.getModel();D&&te!==D.getValue()&&(h=!0,D.setValue(te),i.layout(),h=!1)}},[te,be,ne.current]);function ft(){var i=ne.current.instance;if(i){var D=i.getSelection(),H=ne.current.pastePos||{},J=new t.Range(H.startLineNumber||D.endLineNumber,H.startColumn||D.endColumn,H.endLineNumber||D.endLineNumber,H.endColumn||D.endColumn);setTimeout(function(){i.executeEdits("",[{range:J,text:""}])},300)}}function mt(i){(window.navigator.platform.match("Mac")?i.metaKey:i.ctrlKey)&&i.keyCode==83&&(i.preventDefault(),x())}var wt=function(){if(Pe){var D=ne.current.instance.getContentHeight();D<1800?Lt(D<ie?ie:D):Lt(1800)}};Object(a.useEffect)(function(){rt.current&&!be&&e.e(23).then(e.t.bind(null,"M/lh",7)).then(function(i){t=i,c(t),ne.current.instance=t.editor.create(rt.current,Object(R.a)({value:te,language:V(ae),theme:b},f),ce);var D=ne.current.instance;Te(D,t),setTimeout(function(){wt()},500),ne.current.subscription=D.onDidChangeModelContent(function(J){h||(wt(),Ze(D.getValue(),J))}),ve&&(D.addCommand(t.KeyMod.CtrlCmd|t.KeyMod.Shift|t.KeyCode.KEY_V,function(){return Pt(),null}),D.addCommand(t.KeyMod.CtrlCmd|t.KeyCode.KEY_C,function(){return Pt(),null})),U&&D.onDidBlurEditorWidget(function(){U(D.getValue())}),Se&&D.onDidFocusEditorText(function(){Se(D.getValue())}),ve&&(D.addCommand(t.KeyMod.CtrlCmd|t.KeyCode.KEY_V,function(){return Pt(),null}),D.onDidPaste(function(J){ne.current.pastePos=J}),window.addEventListener("paste",ft));var H=Bt();return _t(!0),function(){var J=ne.current.instance;J.dispose();var ge=J.getModel();ge&&ge.dispose(),ne.current.subscription&&ne.current.subscription.dispose(),ve&&window.removeEventListener("paste",ft),H.unobserve(rt.current)}})},[]),Object(a.useEffect)(function(){var i=ne.current.instance;if(i&&be)return document.addEventListener("keydown",mt,!1),function(){document.removeEventListener("keydown",mt)}},[x,be]),Object(a.useEffect)(function(){var i=ne.current.instance;if(i&&be){var D=V(ae);t.editor.setModelLanguage(i.getModel(),D),console.log("language:",ae,i.getModel(),D)}},[ae,be]),Object(a.useEffect)(function(){var i=ne.current.instance;i&&be&&t.editor.setTheme(b)},[b,be]),Object(a.useEffect)(function(){var i=ne.current.instance;i&&be&&i.updateOptions(f)},[JSON.stringify(f),be]),Object(a.useEffect)(function(){var i=ne.current.instance;i&&be&&i.layout()},[O,ie,be]);var Jt=Object(a.useState)(W(O)),At=Object(E.a)(Jt,2),ht=At[0],Xt=At[1],Tt=Object(a.useState)(W(ie)),St=Object(E.a)(Tt,2),yt=St[0],Lt=St[1],$t=Object(R.a)(Object(R.a)({},Ce),{},{width:ht,height:yt});return o.a.createElement("div",{className:"my-monaco-editor",ref:rt,style:$t})};function We(_){var K=_.width,O=K===void 0?"100%":K,$=_.height,ie=$===void 0?"100%":$,te=_.original,N=_.modified,ae=_.language,F=_.options,Ce=F===void 0?{}:F,de=Object(a.useRef)(),f=Object(a.useState)(null),me=Object(E.a)(f,2),ce=me[0],A=me[1];function b(Pe){var re;return de.current&&(re=new p.default(function(ve){var Ae=Object(m.a)(ve),Ze;try{for(Ae.s();!(Ze=Ae.n()).done;){var Ye=Ze.value;(Ye.target.offsetHeight>0||Ye.target.offsetWidth>0)&&Pe.layout()}}catch(Te){Ae.e(Te)}finally{Ae.f()}}),re.observe(de.current)),re}Object(a.useEffect)(function(){de.current&&e.e(23).then(e.t.bind(null,"M/lh",7)).then(function(Pe){t=Pe;var re=t.editor.createDiffEditor(de.current,Object(R.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},Ce));A(re);var ve=b(re);return function(){re.dispose();var Ae=re.getModel();Ae&&Ae.dispose(),ve.unobserve(de.current)}})},[]),Object(a.useEffect)(function(){ce&&ce.setModel({original:t.editor.createModel(te,ae),modified:t.editor.createModel(N,ae)})},[te,N,ae,ce]);var U=W(O),x=W(ie),Y={width:U,height:x};return o.a.createElement("div",{className:"my-diff-editor",ref:de,style:Y})}},a4uL:function(C,l,e){},bCnd:function(C,l,e){"use strict";e.d(l,"b",function(){return m}),e.d(l,"a",function(){return E});var R=e("je13"),v=e.n(R),L=!1;function m(a,o){var p=v.a.get("__ec");p||(p={}),p[a]=o,v.a.set("__ec",p)}function E(a,o){var p=v.a.get("__ec");return p?p[a]===void 0?o:p[a]:o}},bntm:function(C,l,e){"use strict";e.d(l,"d",function(){return R}),e.d(l,"b",function(){return v}),e.d(l,"c",function(){return L}),e.d(l,"a",function(){return m});function R(E){try{E.mozRequestFullScreen?E.mozRequestFullScreen():E.webkitRequestFullScreen&&E.webkitRequestFullScreen()}catch(a){console.log(a,":e")}}function v(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():window.top.document.exitFullscreen?window.top.document.exitFullscreen():window.top.document.msExitFullscreen?window.top.document.msExitFullscreen():window.top.document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}var L=function(){if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function m(){var E=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,a=window.top.document.fullscreenEnabled||window.top.document.mozFullscreenEnabled||window.top.document.webkitFullscreenEnabled;return!(E==null)}},cDPC:function(C,l,e){"use strict";var R=e("tJVT"),v=e("q1tI"),L=e.n(v),m=e("i3hx"),E=e.n(m);l.a=function(a){var o=a.defaultX,p=o===void 0?"40%":o,r=a.leftChild,c=a.rightChild,s=a.className,W=Object(v.useState)(p),P=Object(R.a)(W,2),h=P[0],g=P[1],V=Object(v.useRef)();function t(){V.current=!0}Object(v.useEffect)(function(){function _(O){V.current&&g(O.pageX)}function K(){V.current=!1}return window.addEventListener("mousemove",_),window.addEventListener("mouseup",K),function(){window.removeEventListener("mousemove",_),window.removeEventListener("mouseup",K)}},[]);var G=typeof h=="number"&&h!==.01?"".concat(h,"px"):"40%",We="calc(100% - 4px - ".concat(G,")");return L.a.createElement("div",{className:"split-panel-container ".concat(s)},L.a.createElement("section",{style:{width:G,display:h===.01?"none":""}},r),L.a.createElement("section",{className:"resize-x-bar",onMouseDown:t},L.a.createElement("a",{className:"btn-resize"},L.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},L.a.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),L.a.createElement("section",{style:{width:We}},c))}},dejd:function(C,l,e){},dhSg:function(C,l,e){"use strict";function R(L){var m={},E={subscribe:function(o,p){return m[o]||(m[o]=[]),m[o].push(p),this.unsubscribe.bind(null,o,p)},unsubscribe:function(o,p){var r=m[o],c=-1;if(r){for(var s=0;s<r.length;s++)if(r[s].name===p.name){c=s;break}if(c>=0)return m[o].splice(c,1),!0}return!1},publish:function(o){if(!m[o])return!1;var p=Array.prototype.slice.call(arguments,1);return m[o].forEach(function(r){r.apply(null,p)}),this}};return L?Object.assign(L,E):E}var v=new R;l.a=v},fcyK:function(C,l,e){},i3hx:function(C,l,e){},kSUc:function(C,l,e){},"kaH+":function(C,l,e){"use strict";var R=e("+L6B"),v=e("2/Rp"),L=e("tJVT"),m=e("q1tI"),E=e.n(m),a=e("UZu5"),o=e.n(a),p=e("dhSg"),r=e("rLCj"),c=e("dF/Y"),s=e("4i/N");l.a=function(){var W=Object(m.useState)(""),P=Object(L.a)(W,2),h=P[0],g=P[1],V=Object(m.useState)(0),t=Object(L.a)(V,2),G=t[0],We=t[1];Object(m.useEffect)(function(){var O=p.a.subscribe("preview-image",function($){g($),document.body.style.overflow="hidden"});return O},[]);function _(){document.body.style.overflow="auto",g("")}function K(){We(G+90)}return E.a.createElement(m.Fragment,null,h?E.a.createElement("div",{className:"image-preview-container"},E.a.createElement("div",{className:"button-group"},E.a.createElement(v.a,{onClick:K},"\u65CB\u8F6C",E.a.createElement(r.a,null)),E.a.createElement(v.a,{href:h},"\u4E0B\u8F7D",E.a.createElement(c.a,null)),E.a.createElement(v.a,{onClick:_},"\u5173\u95ED",E.a.createElement(s.a,null))),E.a.createElement("div",{className:"preview-wrp-group"},E.a.createElement("img",{className:"image-preview",src:h,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(G,"deg)")}}))):null)}},lOMy:function(C,l,e){},nWbc:function(C,l,e){},"p/48":function(C,l,e){},pPuO:function(C,l,e){C.exports={desc:"desc___2o_2w",info:"info___Uro3x","commit-info":"commit-info___o2-Ex"}},"qJ4+":function(C,l,e){},uMZB:function(C,l,e){C.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"}}}]);
|