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