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