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
98 KiB
20 lines
98 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[81,5,6,10],{"+k/U":function(B,d,e){B.exports={pagination:"pagination___2XcQw",info:"info___12Y4R"}},"07cG":function(B,d,e){B.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"7SP1":function(B,d,e){},"7ahc":function(B,d,e){"use strict";e.d(d,"a",function(){return de});var O=e("k1fw"),h=e("0Owb"),P=e("+L6B"),g=e("2/Rp"),C=e("y8nQ"),o=e("Vl3Y"),a=e("tJVT"),p=e("OaEy"),y=e("2fM7"),E=e("q1tI"),U=e.n(E),c=e("VrN/"),j=e.n(c),_=e("p77/"),s=e.n(_),Oe=e("c5Ni"),re=e.n(Oe),R=y.a.Option,t={labelCol:{span:4},wrapperCol:{span:20}},L={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"]};d.b=function(u){var x=u.callback,ue=u.onCancel,oe=Object(E.useState)("python"),Z=Object(a.a)(oe,2),he=Z[0],H=Z[1];function Ee(V){H(L[V][1])}function te(V){x(V)}return U.a.createElement(o.a,Object(h.a)({},t,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:te}),U.a.createElement(o.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},U.a.createElement(y.a,{onChange:Ee},Object.keys(L).map(function(V){return U.a.createElement(R,{key:V,value:V},L[V][0])}))),U.a.createElement(o.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},U.a.createElement(de,{mode:he})),U.a.createElement("div",{className:"flex-container flex-end"},U.a.createElement(g.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),U.a.createElement(g.a,{type:"ghost",onClick:ue},"\u53D6\u6D88")))};function de(u){var x=u.value,ue=u.onChange,oe=u.mode,Z=u.options,he=Z===void 0?{}:Z,H=Object(E.useRef)(),Ee=Object(E.useState)(),te=Object(a.a)(Ee,2),V=te[0],ne=te[1];return Object(E.useEffect)(function(){if(V){var Ge=function(w){var Q=w.getValue();ue&&ue(Q)};return V.on("change",Ge),function(){V.off("change",Ge)}}},[V,ue]),Object(E.useEffect)(function(){V&&V.setOption("mode",oe)},[V,oe]),Object(E.useEffect)(function(){V&&((x!==V.getValue()||x==="")&&setTimeout(function(){V.setValue(x||" ")},300))},[V,x]),Object(E.useEffect)(function(){if(H.current&&!V){var Ge=j.a.fromTextArea(H.current,Object(O.a)({mode:oe,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},he));ne(Ge)}},[H.current,V]),U.a.createElement("div",{className:"my-codemirror-container"},U.a.createElement("textarea",{ref:H}))}},"9Bee":function(B,d,e){"use strict";var O=e("q1tI"),h=e.n(O),P=e("vg9a"),g=e("tJVT"),C=e("DlQD"),o=e.n(C),a=e("rUJ1");function p(N,w){var Q=N.match(/^(\s+)(?:```)/);if(Q===null)return w;var ae=Q[1];return w.split(`
|
|
`).map(function(ve){var Ne=ve.match(/^\s+/);if(Ne===null)return ve;var xe=Object(g.a)(Ne,1),Ie=xe[0];return Ie.length>=ae.length?ve.slice(ae.length):ve}).join(`
|
|
`)}var y=[],E=["<ul>"],U=new o.a.Renderer,c=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){y.length=0,E=["<ul>"]}function _(N,w,Q,ae){if(w>=N.length||N[w].level<=Q)return w;var ve=N[w];ae.push("<li><a href='#"+ve.anchor+"'>"+ve.text+"</a>"),w++;var Ne=[];return w=_(N,w,ve.level,Ne),Ne.length>0&&(ae.push("<ul>"),Ne.forEach(function(xe){ae.push(xe)}),ae.push("</ul>")),ae.push("</li>"),w=_(N,w,Q,ae),w}function s(){return _(y,0,0,E),E.push("</ul>"),E.join("")}var Oe={heading:function(w){var Q=c.exec(w);if(Q)return{type:"heading",raw:Q[0],depth:Q[1].length,text:Q[2]}},fences:function(w){var Q=this.rules.block.fences.exec(w);if(Q){var ae=Q[0],ve=p(ae,Q[3]||""),Ne=Q[2]?Q[2].trim():Q[2];if(["latex","katex","math"].indexOf(Ne)>=0){var xe=t(),Ie=ve;ve=xe,L[xe]={type:"block",expression:Ie}}return{type:"code",raw:ae,lang:Ne,text:ve}}}},re=/(?:\${2})([^\n`]+?)(?:\${2})/gi,R=0,t=function(){return"__special_katext_id_".concat(R++,"__")},L={};function de(){return L}function u(){R=0,L={}}function x(N){return N=N.replace(re,function(w,Q){var ae=t();return L[ae]={type:"inline",expression:Q},ae}),N}var ue=U.listitem;U.listitem=function(N){return ue(x(N))};var oe=U.paragraph;U.paragraph=function(N){return oe(x(N))};var Z=U.tablecell;U.tablecell=function(N,w){return Z(x(N),w)},U.code=function(N,w,Q){var ae=(w||"").match(/\S*/)[0];return ae?["latex","katex","math"].indexOf(ae)>=0?"<p class='editormd-tex'>".concat(N,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(w,'">').concat(Q?N:Object(a.escape)(N,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(Q?N:Object(a.escape)(N,!0))+"</code></pre>"},U.heading=function(N,w,Q){var ae=this.options.headerPrefix+Q.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return y.push({anchor:ae,level:w,text:N}),"<h"+w+' id="'+ae+'">'+N+"</h"+w+">"},o.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),o.a.use({tokenizer:Oe,renderer:U});var he=o.a,H=e("SJMd"),Ee=e("m3rI"),te=e("Oy/b"),V=/<pre[^>]*>/g;function ne(N){var w=document.createElement("div");return w.innerHTML=N,w.childNodes.length===0?"":w.childNodes[0].nodeValue}var Ge=d.a=function(N){var w=N.value,Q=w===void 0?"":w,ae=N.className,ve=N.style,Ne=ve===void 0?{}:ve,xe=String(Q),Ie=Object(O.useMemo)(function(){try{var He=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,we=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ve=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;xe=xe.replace(He,"("+Ee.a.API_SERVER+"/api/attachments/").replace(we,'"'+Ee.a.API_SERVER+"/api/attachments/").replace(Ve,'"'+Ee.a.API_SERVER+"/files/uploads/")}catch(mt){}var ye=he(xe),Dt=de();return xe.match(/\[TOC\]/)&&(ye=ye.replace("<p>[TOC]</p>",s()),j()),ye=ye.replace(/(__special_katext_id_\d+__)/g,function(mt,Et){var $e=Dt[Et],ht=$e.type,ot=$e.expression;return Object(te.renderToString)(ne(ot)||"",{displayMode:ht==="block",throwOnError:!1,output:"html"})}),ye=ye.replace(/▁/g,"\u2581\u2581\u2581"),u(),ye},[xe]),Ce=Object(O.useRef)();function Y(He){var we=He.target;if(we.tagName.toUpperCase()==="A"){var Ve=we.getAttribute("href");if(Ve.startsWith("#")){He.preventDefault();var ye=document.getElementById(Ve.replace("#",""));ye&&ye.scrollIntoView(!0)}}}return Object(O.useEffect)(function(){if(Ce.current&&Ie&&(Ie.match(V)&&window.PR.prettyPrint()),Ce.current)return Ce.current.addEventListener("click",Y),function(){Ce.current.removeEventListener("click",Y),u(),j()}},[Ie,Ce.current,Y]),h.a.createElement("div",{ref:Ce,style:Ne,className:"".concat(ae||""," markdown-body"),dangerouslySetInnerHTML:{__html:Ie}})}},"9VGf":function(B,d,e){"use strict";e.d(d,"a",function(){return P});var O=e("q1tI"),h=e.n(O);function P(g,C){var o=Object(O.useRef)();Object(O.useEffect)(function(){o.current=g}),Object(O.useEffect)(function(){function a(){o.current()}if(C!==null){var p=setInterval(a,C);return function(){return clearInterval(p)}}},[C])}},AMnG:function(B,d,e){"use strict";var O=e("miYZ"),h=e("tsqr"),P=e("tJVT"),g=e("q1tI"),C=e.n(g),o=e("nWbc"),a=e.n(o),p=e("Ot1p");d.a=function(y){var E=y.id,U=y.activeDiscussIndex,c=y.onReplyDiscuss,j=Object(g.useState)(""),_=Object(P.a)(j,2),s=_[0],Oe=_[1];function re(t){Oe(t)}function R(){if(!s){h.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}c(E,s),Oe("")}return C.a.createElement("div",{key:E,className:"discuss-item-editor",style:{display:U===E?"block":"none",width:"100%"}},C.a.createElement(p.a,{miniToolbar:!0,startInit:U===E,defaultValue:s,id:E,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:re}),C.a.createElement("a",{onClick:R,className:"btn-send"},"\u53D1\u9001"))}},BdwD:function(B,d,e){"use strict";var O=e("k1fw"),h=e("q1tI"),P=e.n(h),g=function(o){var a=o.styles,p=a===void 0?{}:a,y=o.customText;return P.a.createElement("section",{className:"tc animated fadeIn",style:Object(O.a)(Object(O.a)({},{color:"#999",margin:"200px auto"}),p)},P.a.createElement("img",{src:e("FOrL")}),P.a.createElement("p",{className:"mt20 font14"},y||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};d.a=g},BjJ7:function(B,d,e){"use strict";e.d(d,"d",function(){return h}),e.d(d,"c",function(){return P}),e.d(d,"e",function(){return g}),e.d(d,"b",function(){return C}),e.d(d,"a",function(){return a});var O=e("m3rI");function h(p){var y=!0;if(p.length>0){for(var E=0;E<p.length;E++)if(p[E].compile_success==0||!p[E].compile_success){y=!1;break}}else y=!1;return y}function P(p){for(var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",E=[],U=0;U<p.length;U++){var c=p[U],j=y?"".concat(y,"/").concat(c.name):"".concat(c.name);E.push({title:c.name,isLeaf:!(c.type==="tree"),key:j})}return E}function g(p,y,E){for(var U=0;U<p.length;U++){var c=p[U];if(c.key===y){c.children=E;break}c.children&&g(c.children,y,E)}return p}function C(p,y,E){var U;return function(){var c=this,j=arguments,_=function(){U=null,E||p.apply(c,j)},s=E&&!U;clearTimeout(U),U=setTimeout(_,y),s&&p.apply(c,j)}}var o=!0,a=O.a.API_SERVER},"C+DQ":function(B,d,e){},EHPI:function(B,d,e){"use strict";var O=e("bbsP"),h=e("/wGt"),P=e("miYZ"),g=e("tsqr"),C=e("tJVT"),o=e("k1fw"),a=e("q1tI"),p=e.n(a),y=e("ZW9T"),E=e("ZD9Y"),U=e("M8RZ"),c=e("bCnd"),j=e("fcyK"),_=e.n(j),s=e("1vsH"),Oe={theme:Object(c.a)("cmCodeMode","vs-dark"),fontSize:Object(c.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(c.a)("cmTabToSpace",!0)},re;(function(L){L[L.set_font_size=0]="set_font_size",L[L.set_theme=1]="set_theme",L[L.on_tab_to_space=2]="on_tab_to_space",L[L.set_show_editor_setting=3]="set_show_editor_setting"})(re||(re={}));function R(L,de){switch(de.type){case re.set_show_editor_setting:return Object(o.a)(Object(o.a)({},L),{},{showEditorSetting:de.payload});case re.set_theme:return Object(o.a)(Object(o.a)({},L),{},{theme:de.payload});case re.set_font_size:return Object(o.a)(Object(o.a)({},L),{},{fontSize:de.payload});case re.on_tab_to_space:return Object(o.a)(Object(o.a)({},L),{},{tabToSpace:de.payload});default:throw new Error}}d.a=function(L){var de=L.exerciseData,u=L.lastMoment,x=L.value,ue=L.onChange,oe=L.language,Z=L.ActionBarRender,he=Z===void 0?function(Ce){return p.a.createElement(t,{onShowCodeSetting:Ce})}:Z,H=Object(a.useReducer)(R,Oe),Ee=Object(C.a)(H,2),te=Ee[0],V=Ee[1],ne=Object(a.useRef)(!1),Ge=te.theme,N=te.fontSize,w=te.showEditorSetting,Q=te.tabToSpace;Object(a.useEffect)(function(){if(u)return window.addEventListener("keydown",ae),function(){window.removeEventListener("keydown",ae)}},[u]),console.log("------",de);var ae=function(Y){var He=Y.keyCode;if(Object(s.A)(He)&&ne.current){var we;g.b.destroy(),g.b.warn("\u8003\u8BD5\u6700\u540E".concat(de==null||((we=de.exercise)===null||we===void 0)?void 0:we.limit_submit_time,"\u5206\u949F\u53EA\u80FD\u8FDB\u884C\u5B9E\u8BAD\u9898\u548C\u7F16\u7A0B\u9898\u8BC4\u6D4B\uFF0C\u4E0D\u80FD\u8C03\u6574\u5176\u4ED6\u9898\u76EE\u7B54\u6848"))}},ve={onFontSizeChange:function(Y){V({type:re.set_font_size,payload:Y}),Object(c.b)("cmFontSize",Y)},tabToSpace:Q,cmFontSize:N,className:"oj",cmCodeMode:Ge,onTabToSpace:function(Y){V({type:re.on_tab_to_space,payload:Y}),Object(c.b)("cmTabToSpace",Y)},onCodeModeChange:function(Y){V({type:re.set_theme,payload:Y}),Object(c.b)("cmCodeMode",Y)}};function Ne(){V({type:re.set_show_editor_setting,payload:!1})}function xe(){V({type:re.set_show_editor_setting,payload:!0})}var Ie={value:x,language:oe,onChange:ue,onFocus:function(){ne.current=!0,console.log("onFocus")},onEditBlur:function(){ne.current=!1,console.log("onBlur")},theme:Ge,height:"calc(100% - 56px)",options:{fontSize:N,insertSpaces:Q,readOnly:u}};return p.a.createElement(a.Fragment,null,p.a.createElement("div",{className:"code-panel-container"},he(xe),p.a.createElement(y.a,Ie)),p.a.createElement(U.a,null,p.a.createElement(h.a,{className:"oj",title:null,placement:"right",closable:!1,visible:w,onClose:Ne},p.a.createElement(E.a,ve))))};function t(L){var de=L.onShowCodeSetting;return p.a.createElement("div",{className:"action-bar"},p.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),p.a.createElement("a",{onClick:de},p.a.createElement("i",{className:"iconfont icon-shezhi"})))}},FOrL:function(B,d,e){B.exports=e.p+"static/nodata.a6b3f948.png"},HmJG:function(B,d,e){},IxHN:function(B,d,e){"use strict";var O=e("q1tI"),h=e.n(O),P=e("07cG"),g=e.n(P);d.a=function(C){var o=C.message,a=C.className,p=C.children,y=C.style,E=y===void 0?{}:y;return h.a.createElement("div",{className:"".concat(g.a.idsRingWrapper," ").concat(a)},h.a.createElement("div",{className:g.a.ldsRing},h.a.createElement("div",null),h.a.createElement("div",null),h.a.createElement("div",null),h.a.createElement("div",null)),o?h.a.createElement("p",{style:E},o):null,p)}},M8RZ:function(B,d,e){"use strict";e.d(d,"a",function(){return y});var O=e("fWQN"),h=e("mtLc"),P=e("yKVA"),g=e("879j"),C=e("q1tI"),o=e.n(C),a=e("i8i4"),p=e.n(a),y=function(E){Object(P.a)(c,E);var U=Object(g.a)(c);function c(j){var _;Object(O.a)(this,c),_=U.call(this,j);var s=window.document;return _.node=s.createElement("div"),s.body.appendChild(_.node),_}return Object(h.a)(c,[{key:"render",value:function(){var _=this.props.children;return Object(a.createPortal)(_,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),c}(o.a.Component)},OJz4:function(B,d,e){"use strict";e.d(d,"d",function(){return h}),e.d(d,"i",function(){return P}),e.d(d,"b",function(){return g}),e.d(d,"f",function(){return C}),e.d(d,"e",function(){return o}),e.d(d,"c",function(){return a}),e.d(d,"g",function(){return p}),e.d(d,"a",function(){return y}),e.d(d,"h",function(){return E}),e.d(d,"j",function(){return U}),e.d(d,"l",function(){return c}),e.d(d,"k",function(){return j});var O=e("ErOA");function h(_){return Object(O.c)("myproblems/".concat(_,".json"),{hidePopLogin:!0})}function P(_,s){return Object(O.f)("myproblems/".concat(_,"/code_submit.json"),s)}function g(_,s){return Object(O.c)("myproblems/".concat(_,"/code_debug.json"),s)}function C(_,s){return Object(O.c)("myproblems/".concat(_,"/submit_records.json"),s)}function o(_){return Object(O.c)("myproblems/record_detail.json",{id:_})}function a(_,s){return Object(O.c)("myproblems/".concat(_,"/result.json"),{mode:s})}function p(_,s){return Object(O.c)("/myproblems/all_results.json",{identifier:_})}function y(_,s){return Object(O.f)("myproblems/".concat(_,"/add_notes.json"),s)}function E(_){return Object(O.f)("myproblems/".concat(_,"/restore_initial_code.json"))}function U(_){return Object(O.f)("myproblems/".concat(_,"/sync_code.json"))}function c(_,s){return Object(O.f)("myproblems/".concat(_,"/update_code.json"),s)}function j(_,s){return Object(O.f)("discusses/".concat(_,"/plus.json"),s)}},OPEp:function(B,d,e){},Ot1p:function(B,d,e){"use strict";var O=e("2qtc"),h=e("kLXV"),P=e("rAM+"),g=e("tJVT"),C=e("jrin"),o=e("q1tI"),a=e.n(o),p=e("VrN/"),y=e.n(p),E=e("bdgK"),U=e("p77/"),c=e("Bd2K"),j=e("ELLl"),_=e("19Vz"),s=e("lZu9"),Oe=e("kSUc"),re=e("9Bee"),R=e("0Owb"),t=e("dejd"),L=e("C+DQ"),de=[{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 u(D){var Be=D.onActionCallback,Pe=D.title,Ae=D.icon,Fe=D.actionName,st=D.className,dt=st===void 0?"":st,rt=D.children;function lt(){Be(Fe)}return a.a.createElement("a",{title:Pe,className:dt,onClick:lt},a.a.createElement("i",{className:"md-iconfont ".concat(Ae)}),rt)}var x=function(D){var Be=D.watch,Pe=D.showNullButton,Ae=D.onActionCallback,Fe=D.fullScreen,st=D.insertTemp,dt=D.readOnly,rt=[].concat(de,[{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 a.a.createElement("ul",{className:"markdown-toolbar-container"},!dt&&a.a.createElement(a.a.Fragment,null,rt.map(function(lt,Ze){return a.a.createElement("li",{key:Ze},lt.actionName?a.a.createElement(u,Object(R.a)({},lt,{onActionCallback:Ae})):a.a.createElement("span",{className:"v-line"}))}),Pe?a.a.createElement("li",null,a.a.createElement(u,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Ae},a.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,st&&a.a.createElement("li",null,a.a.createElement(u,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(st),onActionCallback:Ae},a.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F")))),a.a.createElement("li",{className:"btn-full-screen"},a.a.createElement(u,{icon:"".concat(Fe?"icon-shrink":"icon-enlarge"),title:Fe?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Ae})))},ue=e("M8RZ"),oe=e("+L6B"),Z=e("2/Rp"),he=e("y8nQ"),H=e("Vl3Y"),Ee=e("5NDa"),te=e("5rEg"),V={labelCol:{span:4},wrapperCol:{span:20}},ne=function(D){var Be=D.callback,Pe=D.onCancel;function Ae(Fe){Be(Fe)}return a.a.createElement(H.a,Object(R.a)({},V,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ae}),a.a.createElement(H.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},a.a.createElement(te.a,null)),a.a.createElement(H.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},a.a.createElement(te.a,null)),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(Z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(Z.a,{type:"ghost",onClick:Pe},"\u53D6\u6D88")))},Ge=e("7ahc"),N=e("HmJG"),w=e("BjJ7"),Q=H.a.useForm,ae={width:280,marginRight:10},ve={labelCol:{span:5},wrapperCol:{span:19}},Ne=function(D){var Be=D.callback,Pe=D.onCancel,Ae=Q(),Fe=Object(g.a)(Ae,1),st=Fe[0];function dt(Ze){Be(Ze)}function rt(Ze){st.setFieldsValue({src:"/api/attachments/".concat(Ze.id)})}function lt(Ze){var J=Ze.target.files[0];Ie(J,rt)}return a.a.createElement(H.a,Object(R.a)({form:st},ve,{className:"upload-image-panel",onFinish:dt}),a.a.createElement(H.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},a.a.createElement("div",{className:"flex-container"},a.a.createElement(H.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},a.a.createElement(te.a,{style:ae})),a.a.createElement(xe,{onFileChange:lt}))),a.a.createElement(H.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},a.a.createElement(te.a,{style:{width:264}})),a.a.createElement(H.a.Item,{style:{textAlign:"right"}},a.a.createElement(Z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(Z.a,{type:"ghost",onClick:Pe},"\u53D6\u6D88")))};function xe(D){var Be=D.onFileChange;return a.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",a.a.createElement("input",{type:"file",accept:"image/*",onChange:Be}))}function Ie(D,Be){if(!D)throw new String("\u6CA1\u6709\u6587\u4EF6");var Pe=new FormData;Pe.append("editormd-image-file",D),Pe.append("file_param_name","editormd-image-file"),Pe.append("byxhr","true");var Ae=new window.XMLHttpRequest;Ae.withCredentials=!0,Ae.addEventListener("load",function(Fe){Be(JSON.parse(Fe.target.responseText))},!1),Ae.addEventListener("error",function(Fe){console.error(Fe)},!1),Ae.open("POST","".concat(w.a,"/api/attachments.json")),Ae.send(Pe)}var Ce=e("giR+"),Y=e("fyUT"),He=e("7Kak"),we=e("9yH6"),Ve=we.a.Group,ye={margin:"0 8px"},Dt=function(D){var Be=D.callback,Pe=D.onCancel;function Ae(Fe){Be(Fe)}return a.a.createElement(H.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ae},a.a.createElement("div",{className:"flex-container"},a.a.createElement("span",{style:ye},"\u5355\u5143\u683C\u6570\uFF1A"),a.a.createElement("span",{style:ye},"\u884C\u6570"),a.a.createElement(H.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},a.a.createElement(Y.a,null)),a.a.createElement("span",{style:ye},"\u5217\u6570"),a.a.createElement(H.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},a.a.createElement(Y.a,null))),a.a.createElement("div",{className:"flex-container",style:{marginTop:12}},a.a.createElement("span",{style:ye},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),a.a.createElement(H.a.Item,{name:"align"},a.a.createElement(Ve,null,a.a.createElement(we.a,{value:"default"},a.a.createElement("i",{className:"fa fa-align-justify"})),a.a.createElement(we.a,{value:"left"},a.a.createElement("i",{className:"fa fa-align-left"})),a.a.createElement(we.a,{value:"center"},a.a.createElement("i",{className:"fa fa-align-center"})),a.a.createElement(we.a,{value:"right"},a.a.createElement("i",{className:"fa fa-align-right"}))))),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(Z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(Z.a,{type:"ghost",onClick:Pe},"\u53D6\u6D88")))},mt="link",Et="upload-image",$e="code-block",ht="add-table",ot="------------",Te={default:ot,left:":".concat(ot),center:":".concat(ot,":"),right:"".concat(ot,":")},Nt=e("9VGf"),Mt,ct;function en(){}var kt=0,Je=1e4,tn="\u2581",nn=`
|
|
**\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 Rt(D){return/^\d+$/.test(D)?"".concat(D,"px"):D}var an=navigator.platform.toUpperCase().indexOf("MAC")>=0,xt=an?"Cmd":"Ctrl",Xt=(Mt={},Object(C.a)(Mt,xt+"-B","bold"),Object(C.a)(Mt,xt+"-I","italic"),Mt),pt=(ct={},Object(C.a)(ct,mt,"\u6DFB\u52A0\u94FE\u63A5"),Object(C.a)(ct,$e,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(C.a)(ct,Et,"\u6DFB\u52A0\u56FE\u7247"),Object(C.a)(ct,ht,"\u6DFB\u52A0\u8868\u683C"),ct),on=d.a=function(D){var Be=D.defaultValue,Pe=Be===void 0?"":Be,Ae=D.onChange,Fe=D.width,st=Fe===void 0?"100%":Fe,dt=D.height,rt=dt===void 0?400:dt,lt=D.miniToolbar,Ze=lt===void 0?!1:lt,J=D.isFocus,q=J===void 0?!1:J,Le=D.watch,Qe=D.insertTemp,it=D.id,jt=it===void 0?"markdown-editor-id":it,sn=D.showResizeBar,zt=sn===void 0?!1:sn,rn=D.noStorage,yn=rn===void 0?!1:rn,ln=D.showNullButton,Pn=ln===void 0?!1:ln,un=D.fullScreen,Wt=un===void 0?!1:un,It=D.onBlur,cn=D.onFocus,Gt=D.onCMBeforeChange,dn=D.className,Ht=dn===void 0?"":dn,mn=D.placeholder,Un=mn===void 0?"":mn,$t=D.values,wt=$t===void 0?"":$t,_n=D.readOnly,En=_n===void 0?!1:_n,Ot=Object(o.useState)(null),pn=Object(g.a)(Ot,2),i=pn[0],An=pn[1],Dn=Object(o.useState)(Pe),fn=Object(g.a)(Dn,2),Yt=fn[0],Jt=fn[1],Mn=Object(o.useState)(Le),Zt=Object(g.a)(Mn,2),yt=Zt[0],vn=Zt[1],xn=Object(o.useState)(Wt),jn=Object(g.a)(xn,2),Pt=jn[0],bn=jn[1],Tn=Object(o.useState)(""),Se=Object(g.a)(Tn,2),Tt=Se[0],St=Se[1],Sn=Object(o.useState)(0),gn=Object(g.a)(Sn,2),Kt=gn[0],Qt=gn[1],ce=Object(o.useState)(rt),Bt=Object(g.a)(ce,2),qt=Bt[0],hn=Bt[1],Kn=Object(o.useState)(!1),Cn=Object(g.a)(Kn,2),Vn=Cn[0],n=Cn[1],r=Object(o.useRef)(),b=Object(o.useRef)(),M=Object(o.useRef)(),F=Object(o.useRef)();Object(o.useEffect)(function(){Jt(wt),i==null||i.setValue(wt)},[wt]),Object(o.useEffect)(function(){if(r.current){var m=function(v,k){var A=k.clipboardData;if(A){var me=A.types.toString(),Re=A.items;if(me==="text/html,Files"||me==="Files"||A.types.indexOf("Files")){var De=Re[1];me==="Files"&&(De=Re[0]),De.kind==="file"&&De.type.match(/^image\//i)&&Ie(De.getAsFile(),function(ke){ke.id?l.replaceSelection("")):(ke==null?void 0:ke.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},l=y.a.fromTextArea(r.current,{mode:"markdown",lineNumbers:!Ze,lineWrapping:!0,value:Pe,autoCloseTags:!0,autoCloseBrackets:!0,readOnly:En});return q&&l.focus(),l.on("paste",m),An(l),function(){l.off("paste",m)}}},[En]);var X=Object(o.useCallback)(function(){if(b.current)try{var m=b.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,l=b.current.getElementsByClassName("markdown-editor-body")[0];Pt?l.style.height="calc(100vh - ".concat(m,"px)"):l.style.height="".concat(qt-m,"px")}catch(f){console.log(f,"---- to set md editor body height")}},[qt,b,Pt]);Object(o.useEffect)(function(){function m(){var f=new E.default(function(v){var k=Object(P.a)(v),A;try{for(k.s();!(A=k.n()).done;){var me=A.value;(me.target.offsetHeight>0||me.target.offsetWidth>0)&&(X(),i.setSize("100%","100%"),i.refresh())}}catch(Re){k.e(Re)}finally{k.f()}});return f.observe(r.current.parentElement),f}if(i){var l=m();return function(){l.unobserve(r.current.parentElement)}}},[i,X]),Object(o.useEffect)(function(){if(i){for(var m=[],l=function(){var me=v[f];k=Object(g.a)(me,2);var Re=k[0],De=k[1],ke=Object(C.a)({},Re,function(){z(De)});m.push(ke),i.addKeyMap(ke)},f=0,v=Object.entries(Xt);f<v.length;f++){var k;l()}return function(){var A=Object(P.a)(m),me;try{for(A.s();!(me=A.n()).done;){var Re=me.value;i.removeKeyMap(Re)}}catch(De){A.e(De)}finally{A.f()}}}},[i]),Object(o.useEffect)(function(){Wt!==Pt&&bn(Wt)},[Wt]),Object(Nt.a)(function(){if(!yn&&Kt>0){var m=new Date().getTime(),l=window.sessionStorage.getItem(jt);m>=Kt+Je&&(!l||l!==Yt)&&(window.sessionStorage.setItem(jt,Yt),n(!0))}},Je),Object(o.useEffect)(function(){vn(Le)},[i,Le]),Object(o.useEffect)(function(){i&&(q&&i.focus())},[i,q]),Object(o.useEffect)(function(){if(yt&&i){var m=function(v){var k=v.target;if(F.current){var A=k.scrollTop/k.scrollHeight;F.current.scrollTop=F.current.scrollHeight*A}},l=i.getScrollerElement();return l.addEventListener("scroll",m),function(){l.removeEventListener("scroll",m)}}},[i,yt]),Object(o.useEffect)(function(){if(i&&Gt){var m=function(f,v){Gt(f,v)};return i.on("beforeChange",m),function(){i.off("beforeChange",m)}}},[i,Gt]),Object(o.useEffect)(function(){if(i&&It){var m=function(){It(i.getValue())};return i.on("blur",m),function(){i.off("blur",m)}}},[i,It]),Object(o.useEffect)(function(){if(i&&cn){var m=function(){cn(i.getValue())};return i.on("focus",m),function(){i.off("focus",m)}}},[i,cn]),Object(o.useEffect)(function(){if(i){var m=function(f){var v=f.getValue();Jt(v),Qt(new Date().getTime()),f.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Ae&&Ae(v)};return i.on("change",m),function(){i.off("change",m)}}},[i,Ae]),Object(o.useEffect)(function(){i&&(Pe==null?(i.setValue(""),Jt("")):Pe!==i.getValue()&&(i.setValue(Pe),Jt(Pe),i.setCursor(i.lineCount(),0)))},[i,Pe]);var z=Object(o.useCallback)(function(m){var l=i.getCursor(),f=i.getSelection(),v=f.split(`
|
|
`);switch(m){case"bold":return i.replaceSelection("**"+f+"**"),f===""&&i.setCursor(l.line,l.ch+2),i.focus();case"italic":return i.replaceSelection("*"+f+"*"),f===""&&i.setCursor(l.line,l.ch+1),i.focus();case"code":return i.replaceSelection("`"+f+"`"),f===""&&i.setCursor(l.line,l.ch+1),i.focus();case"inline-latex":return i.replaceSelection("`$$"+f+"$$`"),f===""&&i.setCursor(l.line,l.ch+3),i.focus();case"latex":return i.replaceSelection("```latex\n"+f+"\n```"),i.setCursor(l.line+1,f.length+1),i.focus();case"line-break":return i.replaceSelection(`<br/>
|
|
`),i.focus();case"list-ul":return f===""?i.replaceSelection("- "+f):i.replaceSelection(v.map(function(k){return k===""?"":"- ".concat(k)}).join(`
|
|
`)),i.focus();case"list-ol":return f===""?i.replaceSelection("1. "+f):i.replaceSelection(v.map(function(k,A){return k===""?"":"".concat(A+1,". ").concat(k)}).join(`
|
|
`)),i.focus();case"add-null-ch":return f===""&&i.setCursor(l.line,l.ch+1),i.replaceSelection(tn),i.focus();case"inster-template-1":return f===""&&i.setCursor(l.line,l.ch),i.replaceSelection(nn),i.focus();case"eraser":return i.setValue(""),i.focus();case"trigger-watch":return vn(!yt),i.focus();case"trigger-full-screen":return bn(!Pt),i.focus();case mt:St(mt);return;case $e:St($e);return;case Et:St(Et);return;case ht:St(ht);return;default:throw new Error}},[i,yt,Pt]),S=Object(o.useCallback)(function(m){St("");switch(Tt){case mt:var l=m.title,f=m.link;return i.replaceSelection("[".concat(l,"](").concat(f,")")),i.focus();case $e:var v=m.language,k=m.content;return i.replaceSelection(["```"+v,k,"```"].join(`
|
|
`)),i.focus();case Et:var A=m.src,me=m.alt;return i.replaceSelection(".concat(A,' "').concat(me,'" )')),i.focus();case ht:for(var Re=m.row,De=m.col,ke=m.align,ft=`
|
|
`,et=0;et<Re;et++){for(var be=[],je=[],qe=0;qe<De;qe++)et===1&&je.push(Te[ke]),be.push(" ");et===1&&(ft+="| ".concat(je.join(" | "),` |
|
|
`)),ft+="| ".concat(be.join(De===1?"":" | "),` |
|
|
`)}return i.replaceSelection(ft+`
|
|
`),i.focus();default:throw new Error}},[i,Tt]),K=Object(o.useMemo)(function(){switch(Tt){case mt:return a.a.createElement(ne,{callback:S,onCancel:le});case $e:return a.a.createElement(Ge.b,{callback:S,onCancel:le});case Et:return a.a.createElement(Ne,{callback:S,onCancel:le});case ht:return a.a.createElement(Dt,{callback:S,onCancel:le});default:return null}},[Tt]);function le(){St("")}Object(o.useEffect)(function(){if(M.current){var m=function(Re){k=!0,A=Re.pageY},l=function(){k=!1},f=function(Re){if(k){var De=Re.pageY-A;De<0&&(De=0),De>300&&(De=300);var ke=rt+De+"px";hn(ke)}},v=M.current,k=!1,A=0;return v.addEventListener("mousedown",m),document.addEventListener("mousemove",f),document.addEventListener("mouseup",l),function(){v.removeEventListener("mousedown",m),document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",l)}}},[i,M]),Object(o.useEffect)(function(){hn(rt)},[rt]);var pe=Rt(st),ee=Rt(qt),fe={width:pe,height:ee},ie=Object(o.useMemo)(function(){if(Kt){var m=new Date(Kt),l=m.getHours(),f=m.getMinutes(),v=m.getSeconds();return l=l<10?"0"+l:l,f=f<10?"0"+f:f,v=v<10?"0"+v:v,"".concat(l,":").concat(f,":").concat(v)}return 0},[Kt]);function G(){window.sessionStorage.removeItem(jt),n(!1),Qt(0)}function I(){n(!1),Qt(0),i.setValue(window.sessionStorage.getItem(jt))}return a.a.createElement(o.Fragment,null,a.a.createElement("div",{className:"markdown-editor-wrapper",ref:b},a.a.createElement("div",{className:"markdown-editor-container ".concat(Ht," ").concat(yt?"on-preview":""," ").concat(Ze?"mini":""," ").concat(Pt?"full-screen":""),style:fe},a.a.createElement(x,{insertTemp:Qe,watch:yt,fullScreen:Pt,showNullButton:Pn,onActionCallback:z,readOnly:En}),a.a.createElement("div",{className:"markdown-editor-body"},a.a.createElement("div",{className:"codemirror-container"},a.a.createElement("textarea",{ref:r,placeholder:Un})),yt?a.a.createElement("div",{ref:F,className:"preview-container"},a.a.createElement(re.a,{value:Yt})):null))),zt?a.a.createElement("a",{ref:M,className:"editor-resize"}):null,a.a.createElement(ue.a,null,pt[Tt]?a.a.createElement(h.a,{centered:!0,title:pt[Tt],visible:!0,onCancel:le,footer:null},K):null))}},QUZ3:function(B,d,e){"use strict";e.r(d);var O=e("0Owb"),h=e("PpiC"),P=e("T2oS"),g=e("W9HT"),C=e("+L6B"),o=e("2/Rp"),a=e("/xke"),p=e("TeRw"),y=e("2qtc"),E=e("kLXV"),U=e("WmNS"),c=e.n(U),j=e("9og8"),_=e("tJVT"),s=e("k1fw"),Oe=e("aHsQ"),re=e("sGsY"),R=e("q1tI"),t=e.n(R),L=e("GIiI"),de=e("Ty5D"),u=e("55Ip"),x=e("OJz4"),ue=e("V0Rq"),oe=e("bntm"),Z=e("cDPC"),he=e("m3rI"),H=e("RCxd"),Ee=e("EHPI"),te=e("S+dL"),V=e.n(te),ne=e("J66h"),Ge=e("uMZB"),N=e.n(Ge),w=e("p/48"),Q=e("miYZ"),ae=e("tsqr"),ve=e("jrin"),Ne=e("5NDa"),xe=e("5rEg"),Ie=e("8Skl"),Ce=e("y3Kf"),Y;(function(n){n[n.NOMATCH=-1]="NOMATCH",n[n.OK=0]="OK",n[n.TIMEOUT=2]="TIMEOUT",n[n.PODFAILURE=3]="PODFAILURE",n[n.COMPILEFAILURE=4]="COMPILEFAILURE",n[n.EXECUTEFAILURE=5]="EXECUTEFAILURE"})(Y||(Y={}));var He=e("a4uL"),we=e("IxHN"),Ve=e("9Bee"),ye,Dt=xe.a.TextArea,mt={visible:!1,tabIndex:"0"},Et=(ye={},Object(ve.a)(ye,Y.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),Object(ve.a)(ye,Y.OK,"\u8C03\u8BD5\u901A\u8FC7"),Object(ve.a)(ye,2,"\u8C03\u8BD5\u8D85\u65F6"),Object(ve.a)(ye,3,"\u8C03\u8BD5pod\u5931\u8D25"),Object(ve.a)(ye,4,"\u7F16\u8BD1\u5931\u8D25"),Object(ve.a)(ye,5,"\u6267\u884C\u5931\u8D25"),ye),$e;(function(n){n[n.SET_VISIBLE=0]="SET_VISIBLE",n[n.SET_TABINDEX=1]="SET_TABINDEX"})($e||($e={}));function ht(n,r){switch(r.type){case $e.SET_VISIBLE:return Object(s.a)(Object(s.a)({},n),{},{visible:r.payload});case $e.SET_TABINDEX:return Object(s.a)(Object(s.a)({},n),{},{tabIndex:r.payload});default:throw new Error}}function ot(n){var r=n.status,b=n.error_msg,M=n.output,F=n.input,X=n.expected_output,z=null,S={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(r){case Y.NOMATCH:z=t.a.createElement(t.a.Fragment,null,t.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),t.a.createElement(Ve.a,{value:F,style:S}),t.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),t.a.createElement(Ve.a,{value:M&&ne.Base64.decode(M)||"",style:S}),t.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),t.a.createElement(Ve.a,{value:X&&ne.Base64.decode(X)||"",style:S}));break;case Y.EXECUTEFAILURE:z=t.a.createElement(t.a.Fragment,null,t.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),t.a.createElement(Ve.a,{value:F,style:S}),t.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),t.a.createElement("code",{className:"error"},ne.Base64.decode(b)));break;case Y.PODFAILURE:z=t.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case Y.TIMEOUT:z=t.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return t.a.createElement(t.a.Fragment,null," ",z," ")}function Te(n){var r=n.status,b=n.error_msg,M=n.execute_time,F=n.output,X=n.input,z=n.expected_output,S=null;switch(r){case Y.OK:S=t.a.createElement(t.a.Fragment,null,t.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",M),t.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),t.a.createElement("pre",null,ne.Base64.decode(F||"")));break;case Y.NOMATCH:S=t.a.createElement(t.a.Fragment,null,t.a.createElement("p",null,"\u8F93\u5165\uFF1A",t.a.createElement("pre",null,X)),t.a.createElement("p",null,"\u8F93\u51FA\uFF1A",F&&ne.Base64.decode(F||"")),t.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",z&&ne.Base64.decode(z)));break;case Y.EXECUTEFAILURE:S=t.a.createElement(t.a.Fragment,null,t.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",t.a.createElement("pre",null,X)),t.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),t.a.createElement("code",{className:"error"},ne.Base64.decode(b)));break;case Y.COMPILEFAILURE:S=t.a.createElement(t.a.Fragment,null,t.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",t.a.createElement("pre",null,X)),t.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),t.a.createElement("code",{className:"error"},ne.Base64.decode(b)));break;case Y.PODFAILURE:S=t.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case Y.TIMEOUT:S=t.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return t.a.createElement(t.a.Fragment,null," ",S," ")}var Nt=function(n){var r=n.input,b=n.debuging,M=n.submitting,F=n.executingMessage,X=n.debugResult,z=n.onChangeInput,S=n.onDebugCode,K=n.onSubmitCode,le=n.code,pe=Object(R.useReducer)(ht,mt),ee=Object(_.a)(pe,2),fe=ee[0],ie=ee[1],G=fe.visible,I=fe.tabIndex;function m(k){var A=k.target.id;ie({type:$e.SET_TABINDEX,payload:A})}function l(){ie({type:$e.SET_VISIBLE,payload:!G})}var f=Object(R.useMemo)(function(){if(X){var k=X.status;return t.a.createElement(t.a.Fragment,null,Te(X))}return null},[X]);function v(){ie({type:$e.SET_VISIBLE,payload:!0}),ie({type:$e.SET_TABINDEX,payload:"1"}),S()}return t.a.createElement("div",{className:"test-case-panel"},t.a.createElement("div",{className:"test-case-panel-body ".concat(G?"active":"")},t.a.createElement("ul",{className:"s-navs"},t.a.createElement("li",null,t.a.createElement("a",{className:I==="0"?"active":"",id:"0",onClick:m},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),t.a.createElement("li",null,t.a.createElement("a",{className:I==="1"?"active":"",id:"1",onClick:m},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),t.a.createElement("div",{className:"tab-panel-body ".concat(I==="0"?"":"hide")},t.a.createElement(Dt,{placeholder:"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D",value:r,onChange:z})),t.a.createElement("div",{className:"tab-panel-body ".concat(I==="1"?"":"hide")},b?t.a.createElement(we.a,{message:F}):X?t.a.createElement("section",{style:{height:200,overflow:"auto"}}," ",f," "):t.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"))),t.a.createElement("a",{className:"btn-collapse ".concat(G?"up":""),onClick:l},G?t.a.createElement(Ie.a,null):t.a.createElement(Ce.a,null)),t.a.createElement("footer",{className:"footer"},t.a.createElement("span",null,"\u63A7\u5236\u53F0"),t.a.createElement("div",{className:"flex-container"},t.a.createElement(o.a,{className:"btn-green",type:"ghost",loading:b,onClick:v},"\u8C03\u8BD5\u4EE3\u7801"),t.a.createElement(o.a,{type:"primary",loading:M,disabled:M,onClick:function(){if(!(le==null?void 0:le.trim())){ae.b.warn("\u7F16\u7A0B\u9898\u4E0D\u80FD\u8FDB\u884C\u7A7A\u4EE3\u7801\u8BC4\u6D4B\uFF0C\u8BF7\u7F16\u5199\u5185\u5BB9");return}ie({type:$e.SET_VISIBLE,payload:!1}),K()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))},Mt=e("y8nQ"),ct=e("Vl3Y"),en=xe.a.TextArea,kt=5e3,Je=function(n){var r=n.callback,b=n.onCancel,M=n.notes;function F(X){r(X)}return t.a.createElement(ct.a,{className:"note-form-panel",onFinish:F,initialValues:{notes:M}},t.a.createElement(ct.a.Item,{name:"notes",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9"},{max:kt,message:"\u7B14\u8BB0\u6700\u5927\u5B57\u6570\u4E3A".concat(kt)}]},t.a.createElement(en,{placeholder:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9",rows:5})),t.a.createElement(ct.a.Item,{style:{textAlign:"right"}},t.a.createElement(o.a,{type:"ghost",onClick:b,style:{marginRight:10}}," \u53D6\u6D88 "),t.a.createElement(o.a,{type:"primary",htmlType:"submit"}," \u63D0\u4EA4 ")))},tn=e("7SP1"),nn=e("DjyN"),Rt=e("NUBc"),an=e("g9YV"),xt=e("wCAj"),Xt=e("+k/U"),pt=e.n(Xt),on=e("ye1Q"),D=e("VTBJ"),Be={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"},Pe=Be,Ae=e("6VBw"),Fe=function(r,b){return R.createElement(Ae.a,Object(D.a)(Object(D.a)({},r),{},{ref:b,icon:Pe}))};Fe.displayName="CopyOutlined";var st=R.forwardRef(Fe),dt=e("WT4c"),rt=e("wd/R"),lt=e.n(rt),Ze=xt.a.Column,J=function(n){var r=n.submitResult,b=n.submitting,M=n.submitRecords,F=n.page,X=n.onPageChange,z=n.topicId,S=n.all_results,K=r||{},le=K.status,pe=K.id,ee=K.input,fe=K.output,ie=K.expected_output,G=K.error_msg,I=G===void 0?"":G,m=S||{},l=m.data,f=m.show_count,v=m.hide_count,k=m.total_count,A=m.not_passed_count,me=M||{},Re=me.records,De=me.records_count;function ke(){navigator.clipboard.writeText(ne.Base64.decode(I)).then(function(){ae.b.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return t.a.createElement(g.a,{spinning:b,tip:"\u8BC4\u6D4B\u4E2D...",indicator:t.a.createElement(on.a,{style:{fontSize:24},spin:!0})},pe?t.a.createElement(t.a.Fragment,null,t.a.createElement("ul",{className:pt.a.info},t.a.createElement("li",null,"\u6267\u884C\u7ED3\u679C\uFF1A",t.a.createElement("span",{className:le===4?"c-red":"c-green"},le===4?"\u7F16\u8BD1\u5931\u8D25":"\u7F16\u8BD1\u901A\u8FC7")),t.a.createElement("li",{className:pt.a.error,style:{visibility:"hidden"}},t.a.createElement("a",{onClick:ke},"\u590D\u5236\u9519\u8BEF\u4FE1\u606F ",t.a.createElement(st,null)," ")),t.a.createElement("li",null,t.a.createElement(u.Link,{to:"/myproblems/".concat(z,"/record-detail/").concat(pe)},"\u663E\u793A\u8BE6\u60C5 > "))),le===4?t.a.createElement(t.a.Fragment,null,t.a.createElement("p",{className:"c-red"},"\u63D0\u793A\uFF1A"),t.a.createElement("pre",null,ne.Base64.decode(I))):null,le!=4?t.a.createElement("p",{className:"c-red"},"\u5171 ",f," \u7EC4\u53EF\u89C1\u6D4B\u8BD5\u96C6\uFF0C\u5176\u4E2D\u6709",A,"\u7EC4\u4E0D\u901A\u8FC7\uFF0C\u8BE6\u60C5\u5982\u4E0B"):"",le!==4?(l==null?void 0:l.length)>0&&t.a.createElement("div",{style:{maxHeight:"600px",overflow:"auto"}},l==null?void 0:l.map(function(ft,et){return t.a.createElement("div",null,t.a.createElement(dt.a,{item:ft,index:et}))})):null):null,(Re==null?void 0:Re.length)>0?t.a.createElement(xt.a,{dataSource:Re,rowKey:"id",pagination:!1},t.a.createElement(Ze,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:function(et,be){return t.a.createElement("span",null," ",lt()(et).format("YYYY-MM-DD hh:mm:ss"))}}),t.a.createElement(Ze,{title:"\u63D0\u4EA4\u7ED3\u679C",dataIndex:"status",key:"status",render:function(et,be){return t.a.createElement(u.Link,{className:et===4?"c-red":"c-green",to:"/myproblems/".concat(z,"/record-detail/").concat(be.id)},et===4?"\u7F16\u8BD1\u5931\u8D25":"\u7F16\u8BD1\u901A\u8FC7")}}),t.a.createElement(Ze,{title:"\u6267\u884C\u7528\u65F6 (S)",dataIndex:"execute_time",key:"execute_time"}),t.a.createElement(Ze,{title:"\u5185\u5B58\u6D88\u8017\uFF08MB\uFF09",dataIndex:"execute_memory",key:"execute_memory"}),t.a.createElement(Ze,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"})):null,De>15?t.a.createElement(Rt.a,{className:pt.a.pagination,current:F,pageSize:15,total:De,onChange:X}):null)},q=e("BdwD"),Le=e("cIOH"),Qe=e("OPEp"),it=e("pVnL"),jt=e.n(it),sn=e("lSNA"),zt=e.n(sn),rn=e("TSYQ"),yn=e.n(rn),ln=e("H84U"),Pn=function(n,r){var b={};for(var M in n)Object.prototype.hasOwnProperty.call(n,M)&&r.indexOf(M)<0&&(b[M]=n[M]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,M=Object.getOwnPropertySymbols(n);F<M.length;F++)r.indexOf(M[F])<0&&Object.prototype.propertyIsEnumerable.call(n,M[F])&&(b[M[F]]=n[M[F]]);return b},un={small:8,middle:16,large:24},Wt=function(r){var b,M=R.useContext(ln.b),F=M.getPrefixCls,X=M.space,z=M.direction,S=r.size,K=S===void 0?(X==null?void 0:X.size)||"small":S,le=r.align,pe=r.className,ee=r.children,fe=r.direction,ie=fe===void 0?"horizontal":fe,G=r.prefixCls,I=Pn(r,["size","align","className","children","direction","prefixCls"]),m=R.Children.count(ee);if(m===0)return null;var l=le===void 0&&ie==="horizontal"?"center":le,f=F("space",G),v=yn()(f,"".concat(f,"-").concat(ie),(b={},zt()(b,"".concat(f,"-rtl"),z==="rtl"),zt()(b,"".concat(f,"-align-").concat(l),l),b),pe),k="".concat(f,"-item"),A=z==="rtl"?"marginLeft":"marginRight";return R.createElement("div",jt()({className:v},I),R.Children.map(ee,function(me,Re){return R.createElement("div",{className:k,key:"".concat(k,"-").concat(Re),style:Re===m-1||me===null||me===void 0?{}:zt()({},ie==="vertical"?"marginBottom":A,typeof K=="string"?un[K]:K)},me)}))},It=Wt,cn=e("+BJd"),Gt=e("mr32"),dn=e("pPuO"),Ht=e.n(dn),mn={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}},Un=function(n){var r=n.hack,b=n.onTriggerPraise,M=n.toDiscuss,F=r.language,X=r.difficult,z=r.time_limit,S=r.username,K=r.user_path,le=r.user_praise,pe=r.comments_count,ee=r.praises_count,fe=r.description,ie=r.pass_count,G=r.submit_count,I=Object(de.l)(),m=mn[X]||{};return t.a.createElement(t.a.Fragment,null,t.a.createElement("ul",{className:Ht.a.info},t.a.createElement("li",null,"\u7F16\u7A0B\u8BED\uFF1A",t.a.createElement("b",null,F)),t.a.createElement("li",null,"\u96BE\u5EA6\uFF1A",t.a.createElement(Gt.a,{color:m==null?void 0:m.color},m==null?void 0:m.name)),t.a.createElement("li",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236\uFF1A",t.a.createElement("b",null,z,"\u79D2"))),t.a.createElement(Ve.a,{value:fe,className:Ht.a.desc}),t.a.createElement("ul",{className:Ht.a["commit-info"]},t.a.createElement("li",null,t.a.createElement(It,{size:4},t.a.createElement("span",null,"\u901A\u8FC7\u6B21\u6570")," ",t.a.createElement("b",null,ie))),t.a.createElement("li",null,t.a.createElement(It,{size:4},t.a.createElement("span",null,"\u63D0\u4EA4\u6B21\u6570")," ",t.a.createElement("b",null,G))," "),t.a.createElement("li",{style:{flex:"1 0 0"}}),I.query.type!=="exercises"&&t.a.createElement("li",null,t.a.createElement(It,{size:4},t.a.createElement("i",{className:"iconfont icon-huifu1",onClick:M})," ",t.a.createElement("b",null,pe))," ")))},$t=e("dhSg"),wt=e("oBTY"),_n=e("M8RZ"),En=e("qJ4+"),Ot=e("ErOA");function pn(n,r){return Object(Ot.c)("/problems/".concat(n,"/comments.json?page=").concat(r,"&limit=10"))}function i(n){return Object(Ot.f)("/discusses/".concat(n,"/plus.json"),{container_type:"Discuss",type:1})}function An(n,r,b){return Object(Ot.f)("/problems/".concat(n,"/comments/reply.json"),{comments:{content:b,parent_id:r}})}function Dn(n,r){return Object(Ot.f)("/problems/".concat(n,"/comments.json"),{comments:{content:r}})}function fn(n,r,b){return Object(Ot.f)("/problems/".concat(n,"/comments/").concat(r,"/hidden.json"),b)}function Yt(n,r){return Object(Ot.b)("/problems/".concat(n,"/comments/").concat(r))}var Jt=e("U7T7"),Mn=e("AMnG");function Zt(n){var r=n.author;return t.a.createElement("a",{href:"/users/".concat(r.login),target:"_blank"},t.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:"".concat(he.a.IMG_SERVER,"/images/").concat(r.image_url),width:"50"}))}function yt(n){var r=n.data,b=n.index,M=n.parentDiscussIndex,F=n.user,X=n.onSetActionType,z=r.author,S=r.can_delete,K=r.content,le=r.id,pe=r.time;function ee(){X({id:le,index:b,type:"delete-discuss",parentDiscussIndex:M,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var fe=F.admin||S||z.user_id===F.user_id;return t.a.createElement("div",{className:"discuss-item-container second-discuss "},t.a.createElement(Zt,{author:z}),t.a.createElement("section",null,t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(z.login),target:"_blank"},z.name),t.a.createElement("span",{className:"grey"},pe),t.a.createElement("div",{className:"btn-group",style:{marginBottom:0}},fe?t.a.createElement("a",{onClick:ee,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),t.a.createElement(Ve.a,{className:"discuss-content",value:K})))}var vn=function(n){var r=n.user,b=n.data,M=n.index,F=n.onPlusDiscuss,X=n.onSetActionType,z=n.activeDiscussIndex,S=n.onReplyDiscuss,K=n.onSetActiveDiscussIndex,le=b.content,pe=b.children,ee=b.hidden,fe=b.id,ie=b.praise_count,G=b.time,I=b.user_praise,m=b.can_delete,l=b.author;function f(){K(fe)}function v(){F(fe,!I,M)}function k(){X({id:fe,index:M,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function A(){X({id:fe,index:M,params:{hidden:ee?"0":"1"},type:"hidden-discuss",message:ee?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}var me=r.admin||r.user_id===l.user_id;return t.a.createElement("div",{className:"discuss-item-container",key:fe},t.a.createElement(Zt,{author:l}),t.a.createElement("section",null,t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(l.login),target:"_blank"}," ",l.name," "),t.a.createElement("span",{className:"grey"},G)),t.a.createElement(Ve.a,{className:"discuss-content",value:le}),pe&&pe.length>0?t.a.createElement("div",{className:"reply-discuss-container"},pe.map(function(Re,De){return t.a.createElement(yt,{key:Re.id,data:Re,index:De,user:r,onSetActionType:X,parentDiscussIndex:M})})):null,t.a.createElement("div",{className:"btn-group"},me?t.a.createElement("a",{onClick:A,title:ee?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},t.a.createElement("i",{className:ee?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,m&&(!pe||pe.length==0)?t.a.createElement("a",{onClick:k,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null,t.a.createElement("a",{onClick:f,title:"\u56DE\u590D"}," ",t.a.createElement("i",{className:"iconfont icon-huifu1"})," "),t.a.createElement("a",{onClick:v,className:I?"c-orange":""},t.a.createElement("i",{className:I?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),t.a.createElement("span",null,ie||""))),t.a.createElement(Mn.a,{id:fe,activeDiscussIndex:z,onReplyDiscuss:S})))},xn=e("kaH+"),jn=e("X8oJ"),Pt=e("Ot1p"),bn=function(n){var r=n.user_praise,b=n.praise_count,M=n.praisePlus,F=n.onCreateDiscuss,X=n.discuss_count,z=Object(R.useState)(!1),S=Object(_.a)(z,2),K=S[0],le=S[1],pe=Object(R.useState)(""),ee=Object(_.a)(pe,2),fe=ee[0],ie=ee[1];function G(v){ie(v)}function I(){le(!0)}function m(){le(!1)}function l(){return f.apply(this,arguments)}function f(){return f=Object(j.a)(c.a.mark(function v(){return c.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:F(fe),ie(""),le(!1);case 3:case"end":return A.stop()}},v)})),f.apply(this,arguments)}return t.a.createElement("div",{className:"dis-input-editor-container ".concat(K?"active":""," ")},t.a.createElement("div",{className:K?"text-area hide":"text-area"},t.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:I}),t.a.createElement("a",null," ",t.a.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",X," "),t.a.createElement("a",{className:"c-light-black",onClick:M,title:r?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},t.a.createElement("i",{className:"mr3 ".concat(r?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," ")}),b?t.a.createElement("span",null,b):"")),K?t.a.createElement("div",{className:"input-mask",onClick:m}):null,t.a.createElement("div",{className:K?"md-container":"md-container hide"},t.a.createElement(Pt.a,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:fe,height:240,onChange:G}),t.a.createElement("div",{className:"tip-container",onClick:m},t.a.createElement("a",{className:"btn-send",onClick:l}," \u53D1\u9001 "))))},Tn={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null},Se;(function(n){n[n.GET_DISCUSSES=0]="GET_DISCUSSES",n[n.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",n[n.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",n[n.PLUS_DISCUSS=3]="PLUS_DISCUSS",n[n.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",n[n.SET_PAGE=5]="SET_PAGE",n[n.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING"})(Se||(Se={}));function Tt(n,r){switch(r.type){case Se.SHOW_DISCUSSES_LOADING:return Object(s.a)(Object(s.a)({},n),{},{loading:!0});case Se.GET_DISCUSSES:return Object(s.a)(Object(s.a)({},n),r.payload);case Se.TOP_OR_DOWN_DISCUSS:return Object(s.a)(Object(s.a)({},n),r.payload);case Se.SET_ACTION_TYPE:return Object(s.a)(Object(s.a)({},n),r.payload);case Se.PLUS_DISCUSS:return Object(s.a)(Object(s.a)({},n),r.payload);case Se.SET_PAGE:return Object(s.a)(Object(s.a)({},n),{},{page:r.payload});case Se.ACTIVE_DISCUSS_INDEX:return Object(s.a)(Object(s.a)({},n),r.payload);default:throw new Error}}var St=function(n){var r=n.user,b=n.identifier,M=n.hack,F=n.onTriggerPraise,X=Object(R.useReducer)(Tt,Tn),z=Object(_.a)(X,2),S=z[0],K=z[1],le=S.loading,pe=S.page,ee=S.data,fe=S.count,ie=S.actionType,G=S.activeDiscussIndex,I=Object(R.useCallback)(Object(j.a)(c.a.mark(function be(){var je,qe,tt;return c.a.wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:return K({type:Se.SHOW_DISCUSSES_LOADING}),nt.next=3,pn(b,pe);case 3:je=nt.sent,qe=je.comments,tt=je.disscuss_count,K({type:Se.GET_DISCUSSES,payload:{data:qe,count:tt,loading:!1}});case 6:case"end":return nt.stop()}},be)})),[pe,b]);Object(R.useEffect)(function(){I()},[b,pe]);function m(be){K({type:Se.SET_PAGE,page:be})}function l(be){K({type:Se.SET_ACTION_TYPE,payload:{actionType:be}})}function f(be){G===be?K({type:Se.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:null}}):K({type:Se.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:be}})}function v(be,je,qe){return k.apply(this,arguments)}function k(){return k=Object(j.a)(c.a.mark(function be(je,qe,tt){var Xe;return c.a.wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:return Ye.prev=0,Ye.next=3,i(je);case 3:Xe=Ye.sent,ee[tt].user_praise=qe,ee[tt].praise_count=Xe.praise_count,K({type:Se.PLUS_DISCUSS,payload:{data:Object(wt.a)(ee)}}),Ye.next=12;break;case 9:Ye.prev=9,Ye.t0=Ye.catch(0),console.log(Ye.t0);case 12:case"end":return Ye.stop()}},be,null,[[0,9]])})),k.apply(this,arguments)}function A(){return me.apply(this,arguments)}function me(){return me=Object(j.a)(c.a.mark(function be(){var je,qe,tt,Xe,nt,Ye,Ft,Lt;return c.a.wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:if(je=ie.id,qe=ie.params,tt=ie.type,Xe=ie.index,nt=ie.parentDiscussIndex,!(tt==="hidden-discuss")){ze.next=6;break}return ze.next=4,fn(b,je,qe);case 4:nt?ee[nt].children[Xe].hidden=qe.hidden==1:ee[Xe].hidden=qe.hidden==1,K({type:Se.SET_ACTION_TYPE,payload:{actionType:null,data:Object(wt.a)(ee)}});case 6:if(!(tt==="delete-discuss")){ze.next=31;break}return ze.next=9,Yt(b,je);case 9:if(!(nt||nt===0)){ze.next=22;break}Ye=ee[nt].children,Ft=Ye.length-1;case 12:if(!(Ft>=0)){ze.next=19;break}if(!(Ye[Ft].id===je)){ze.next=16;break}return Ye.splice(Ft,1),ze.abrupt("break",19);case 16:Ft--,ze.next=12;break;case 19:ee[nt].children=Ye,ze.next=30;break;case 22:Lt=ee.length-1;case 23:if(!(Lt>=0)){ze.next=30;break}if(!(ee[Lt].id===je)){ze.next=27;break}return ee.splice(Lt,1),ze.abrupt("break",30);case 27:Lt--,ze.next=23;break;case 30:K({type:Se.SET_ACTION_TYPE,payload:{actionType:null,data:Object(wt.a)(ee)}});case 31:case"end":return ze.stop()}},be)})),me.apply(this,arguments)}function Re(){K({type:Se.SET_ACTION_TYPE,payload:{actionType:null}})}function De(be,je){return ke.apply(this,arguments)}function ke(){return ke=Object(j.a)(c.a.mark(function be(je,qe){return c.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:return Xe.prev=0,Xe.next=3,An(b,je,qe);case 3:I(),Xe.next=9;break;case 6:Xe.prev=6,Xe.t0=Xe.catch(0),console.log(Xe.t0);case 9:case"end":return Xe.stop()}},be,null,[[0,6]])})),ke.apply(this,arguments)}function ft(be){return et.apply(this,arguments)}function et(){return et=Object(j.a)(c.a.mark(function be(je){return c.a.wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:return K({type:Se.SHOW_DISCUSSES_LOADING}),tt.next=3,Dn(b,je);case 3:I();case 4:case"end":return tt.stop()}},be)})),et.apply(this,arguments)}return t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:"discuss-panel"},ee.length===0?t.a.createElement(q.a,null):ee.map(function(be,je){return t.a.createElement(vn,{onReplyDiscuss:De,onPlusDiscuss:v,onSetActiveDiscussIndex:f,onSetActionType:l,data:be,index:je,user:r,activeDiscussIndex:G})}),fe>10?t.a.createElement("div",{className:"pagination-container"},t.a.createElement(Rt.a,{showQuickJumper:!0,onChange:m,current:pe,total:fe})):null),t.a.createElement(bn,{user_praise:M.user_praise,praise_count:M.praises_count,praisePlus:F,discuss_count:M.comments_count,onCreateDiscuss:ft}),t.a.createElement(_n.a,null,t.a.createElement(E.a,{centered:!0,title:"\u63D0\u793A",visible:!!ie,onOk:A,onCancel:Re},t.a.createElement("p",null,ie?ie.message:"")),t.a.createElement(xn.a,null)))},Sn=function(n){var r=n.hack,b=n.onTriggerPraise,M=n.topicId,F=n.page,X=n.onPageChange,z=n.user,S=n.submitRecords,K=n.all_results,le=n.submitting,pe=n.submitResult,ee=n.getSubmitRecordsData,fe=Object(R.useState)("0"),ie=Object(_.a)(fe,2),G=ie[0],I=ie[1],m=Object(de.l)();function l(v){var k=v.target.id;I(k),k==="1"&&ee()}Object(R.useEffect)(function(){var v=$t.a.subscribe("to-commit-info",function(){I("1")});return v},[]);function f(){I("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:G==="0"?"active":"",id:"0",onClick:l},"\u4EFB\u52A1\u63CF\u8FF0")),t.a.createElement("li",null,t.a.createElement("a",{className:G==="1"?"active":"",id:"1",onClick:l},"\u63D0\u4EA4\u8BB0\u5F55")),m.query.type!=="exercises"&&t.a.createElement("li",null,t.a.createElement("a",{className:G==="2"?"active":"",id:"2",onClick:l},"\u8BC4\u8BBA"))),t.a.createElement("div",{className:"tab-panel-body ".concat(G==="0"?"":"hide")},t.a.createElement(Un,{hack:r,onTriggerPraise:b,toDiscuss:f})),t.a.createElement("div",{className:"tab-panel-body ".concat(G==="1"?"":"hide")},(S==null?void 0:S.records_count)?t.a.createElement(J,{page:F,all_results:K,onPageChange:X,topicId:M,submitting:le,submitRecords:S,submitResult:pe}):t.a.createElement(q.a,null)),m.query.type!=="exercises"&&t.a.createElement("div",{className:"tab-panel-body ".concat(G==="2"?"":"hide"),style:{padding:0}},t.a.createElement(St,{user:z,identifier:r.identifier,hack:r,onTriggerPraise:b})))},gn=e("an1a"),Kt=re.a.Countdown,Qt={Java:"java",C:"c",Python:"py","C++":"c"},ce;(function(n){n[n.SET_LOADING=0]="SET_LOADING",n[n.GET_DATA=1]="GET_DATA",n[n.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",n[n.SET_DATA=3]="SET_DATA",n[n.SET_DEBUGING=4]="SET_DEBUGING",n[n.SET_SUBMITING=5]="SET_SUBMITING",n[n.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",n[n.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",n[n.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",n[n.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",n[n.SET_PAGE=10]="SET_PAGE"})(ce||(ce={}));function Bt(){return new Date().getTime()}var qt={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:"",all_results:""};function hn(n,r){switch(r.type){case ce.GET_DATA:return Object(s.a)(Object(s.a)({},n),r.payload);case ce.SET_DATA:return Object(s.a)(Object(s.a)({},n),{},{data:r.payload});case ce.SET_LOADING:return Object(s.a)(Object(s.a)({},n),{},{loading:r.payload});case ce.SET_SHOW_NOTE:return Object(s.a)(Object(s.a)({},n),{},{showNote:r.payload});case ce.SET_DEBUGING:return Object(s.a)(Object(s.a)({},n),{},{debuging:r.payload});case ce.SET_SUBMITING:return Object(s.a)(Object(s.a)({},n),{},{submitting:r.payload});case ce.GET_SUBMIT_RECORDS:return Object(s.a)(Object(s.a)({},n),{},{submitRecords:r.payload});case ce.SET_PAGE:return Object(s.a)(Object(s.a)({},n),{},{submitRecordPage:r.payload});case ce.SET_EXECUTE_MESSAGE:return Object(s.a)(Object(s.a)({},n),{},{executingMessage:r.payload});case ce.SET_EXECUTE_RESULT:return Object(s.a)(Object(s.a)({},n),r.payload);case ce.SET_SUBMIT_RESULT:return Object(s.a)(Object(s.a)({},n),r.payload);default:throw new Error}}var Kn=d.default=function(n){var r,b,M,F,X,z,S,K,le,pe,ee=n.children,fe=Object(R.useReducer)(hn,qt),ie=Object(_.a)(fe,2),G=ie[0],I=ie[1],m=Object(de.m)(),l=m.id,f=Object(de.k)(),v=Object(de.l)(),k=G.loading,A=G.data,me=G.debugResult,Re=G.submitResult,De=G.submitRecords,ke=G.submitRecordPage,ft=G.showNote,et=G.debuging,be=G.submitting,je=G.executingMessage,qe=G.all_results,tt=Object(R.useState)("#FFF"),Xe=Object(_.a)(tt,2),nt=Xe[0],Ye=Xe[1],Ft=Object(R.useState)(null),Lt=Object(_.a)(Ft,2),zn=Lt[0],ze=Lt[1],ea=Object(R.useState)({}),Gn=Object(_.a)(ea,2),ge=Gn[0],ta=Gn[1],na=Object(R.useState)(!1),Hn=Object(_.a)(na,2),aa=Hn[0],oa=Hn[1],sa=Object(R.useState)(null),$n=Object(_.a)(sa,2),Vt=$n[0],ra=$n[1],Ln=Object(R.useRef)(),Yn=A==null?void 0:A.user,Ue=A==null?void 0:A.hack,Rn=Object(R.useRef)(""),Jn=Object(R.useRef)(null);Object(R.useEffect)(function(){function _e(){return W.apply(this,arguments)}function W(){return W=Object(j.a)(c.a.mark(function se(){var T,$,ut,We,Ke,at,vt,bt,Ct,Ut,At,gt;return c.a.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:return Me.next=2,Object(x.d)(l);case 2:if(T=Me.sent,T.status===401?document.location.href="/user/login":(Rn.current=ne.Base64.decode(T.hack.code),T.hack.code=ne.Base64.decode(T.hack.code),I({type:ce.GET_DATA,payload:{loading:!1,data:T}})),!(v.query.type==="exercises")){Me.next=21;break}if(!(v.query.sign==="exam")){Me.next=9;break}at=localStorage.getItem("exercise_data")?JSON.parse(localStorage.getItem("exercise_data")):{},Me.next=18;break;case 9:if(!(v.query.coursesId=="coursesId")){Me.next=15;break}return Me.next=12,Object(ue.K)({categoryId:v.query.exercisesId,login:v.query.login});case 12:at=Me.sent,Me.next=18;break;case 15:return Me.next=17,Object(ue.s)({categoryId:v.query.exercisesId,login:v.query.login});case 17:at=Me.sent;case 18:ta(Object(s.a)({},at)),ra(($=at.exercise)===null||$===void 0?void 0:$.left_time),(((ut=at)===null||ut===void 0?void 0:ut.left_banner_id)&&((We=at)===null||We===void 0||((Ke=We.exercise)===null||Ke===void 0)?void 0:Ke.left_time)||v.query.sign==="exam")&&(ze(Date.now()+((vt=at)===null||vt===void 0||((bt=vt.exercise)===null||bt===void 0)?void 0:bt.left_time)*1e3),setTimeout(function(){Ye("red")},(((Ct=at)===null||Ct===void 0||((Ut=Ct.exercise)===null||Ut===void 0)?void 0:Ut.left_time)-300>0?((At=at)===null||At===void 0||((gt=At.exercise)===null||gt===void 0)?void 0:gt.left_time)-300:0)*1e3));case 21:case"end":return Me.stop()}},se)})),W.apply(this,arguments)}return l&&_e(),window.addEventListener("keydown",Qn),document.oncontextmenu=new Function("event.returnValue=false;"),function(){window.removeEventListener("keydown",Qn),document.oncontextmenu=new Function("event.returnValue=true;")}},[l]);var Zn=function(){document.visibilityState==="visible"||(qn(),Object(oe.a)()&&Object(oe.b)())};Object(R.useEffect)(function(){return v.query.type==="exercises"&&(window.focus(),window.top.addEventListener("visibilitychange",Zn),window.onblur=function(){Object(oe.a)()&&(Object(oe.b)(),window.parent.postMessage("backExercise","*"))}),function(){window.top.removeEventListener("visibilitychange",Zn)}},[l]),Object(R.useEffect)(function(){return l&&(Jn.current=setInterval(function(){Rn.current&&Object(x.l)(l,{code:ne.Base64.encode(Rn.current)})},15e3)),function(){clearInterval(Jn.current)}},[l]);var Qn=function(W){W.keyCode==83&&(navigator.platform.match("Mac")?W.metaKey:W.ctrlKey)&&W.preventDefault()},qn=function(){window.parent.postMessage("backExercise","*")};function la(){return Nn.apply(this,arguments)}function Nn(){return Nn=Object(j.a)(c.a.mark(function _e(){var W;return c.a.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.prev=0,T.next=3,Object(x.f)(l,{limit:15,page:1});case 3:W=T.sent,I({type:ce.GET_SUBMIT_RECORDS,payload:W}),I({type:ce.SET_PAGE,payload:1}),T.next=11;break;case 8:T.prev=8,T.t0=T.catch(0),console.log(T.t0);case 11:case"end":return T.stop()}},_e,null,[[0,8]])})),Nn.apply(this,arguments)}function ia(_e){return In.apply(this,arguments)}function In(){return In=Object(j.a)(c.a.mark(function _e(W){var se;return c.a.wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.prev=0,$.next=3,Object(x.f)(l,{limit:15,page:W});case 3:se=$.sent,I({type:ce.GET_SUBMIT_RECORDS,payload:se}),I({type:ce.SET_PAGE,payload:W}),$.next=11;break;case 8:$.prev=8,$.t0=$.catch(0),console.log($.t0);case 11:case"end":return $.stop()}},_e,null,[[0,8]])})),In.apply(this,arguments)}function ua(){return wn.apply(this,arguments)}function wn(){return wn=Object(j.a)(c.a.mark(function _e(){var W,se,T,$,ut;return c.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:if(!be){Ke.next=2;break}return Ke.abrupt("return");case 2:return I({type:ce.SET_SUBMITING,payload:!0}),Ke.prev=3,$t.a.publish("to-commit-info"),Ke.next=7,Object(x.l)(l,{code:ne.Base64.encode(Ue.code)});case 7:if(W=Ke.sent,!(W.status===0)){Ke.next=17;break}return se=function(){var at=Object(j.a)(c.a.mark(function vt(){var bt,Ct,Ut,At,gt,On,Me;return c.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:return _t.next=2,Object(x.c)(l,"submit");case 2:if(bt=_t.sent,Ct=bt.status,Ut=bt.data,At=Bt(),gt=At-ut>$*1e3,Ct!==0&&!gt&&setTimeout(se,1e3),!gt){_t.next=12;break}return E.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),I({type:ce.SET_SUBMITING,payload:!1}),_t.abrupt("return");case 12:if(!(Ct===0)){_t.next=20;break}return _t.next=15,Object(x.g)(l,"submit");case 15:return On=_t.sent,_t.next=18,Object(x.f)(l,{limit:15,page:ke});case 18:Me=_t.sent,I({type:ce.SET_SUBMIT_RESULT,payload:Object(s.a)(Object(s.a)({},G),{},{submitResult:Ut,all_results:On,submitting:!1,submitRecords:Me})});case 20:case"end":return _t.stop()}},vt)}));return function(){return at.apply(this,arguments)}}(),T={},v.query.type==="exercises"&&(T.extras={exercise_id:v.query.exercisesId,question_id:v.query.questionId}),Ke.next=14,Object(x.i)(l,T);case 14:$=Ue.time_limit,ut=Bt(),se();case 17:Ke.next=23;break;case 19:Ke.prev=19,Ke.t0=Ke.catch(3),console.log(Ke.t0),I({type:ce.SET_SUBMITING,payload:!1});case 23:case"end":return Ke.stop()}},_e,null,[[3,19]])})),wn.apply(this,arguments)}function ca(){return Bn.apply(this,arguments)}function Bn(){return Bn=Object(j.a)(c.a.mark(function _e(){var W,se,T,$;return c.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:return G.debuging=!0,I({type:ce.SET_DEBUGING,payload:!0}),We.prev=2,We.next=5,Object(x.l)(l,{code:ne.Base64.encode(Ue.code)});case 5:if(W=We.sent,!(W.status===0)){We.next=15;break}return se=function(){var Ke=Object(j.a)(c.a.mark(function at(){var vt,bt,Ct,Ut,At,gt;return c.a.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:return Me.next=2,Object(x.c)(l,"debug");case 2:if(vt=Me.sent,bt=vt.status,Ct=vt.message,Ut=vt.data,At=Bt(),gt=At-$>T*1e3,bt!==0&&!gt&&(I({type:ce.SET_EXECUTE_MESSAGE,payload:Ct}),setTimeout(se,1e3)),!gt){Me.next=12;break}return E.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),Me.abrupt("return");case 12:bt===0&&(I({type:ce.SET_DEBUGING,payload:!1}),I({type:ce.SET_EXECUTE_RESULT,payload:Object(s.a)(Object(s.a)({},G),{},{debugResult:Ut,debuging:!1})}));case 13:case"end":return Me.stop()}},at)}));return function(){return Ke.apply(this,arguments)}}(),T=Ue.time_limit,We.next=11,Object(x.b)(l,{input:encodeURIComponent(A.test_case.input)});case 11:$=Bt(),se(),We.next=16;break;case 15:I({type:ce.SET_DEBUGING,payload:!1});case 16:We.next=21;break;case 18:We.prev=18,We.t0=We.catch(2),console.log(We.t0);case 21:return We.prev=21,We.finish(21);case 23:case"end":return We.stop()}},_e,null,[[2,18,21,23]])})),Bn.apply(this,arguments)}function Fn(_e){Rn.current=_e,I({type:ce.SET_DATA,payload:Object(s.a)(Object(s.a)({},A),{},{hack:Object(s.a)(Object(s.a)({},Ue),{},{code:_e})})})}function da(_e){var W=_e.target.value;I({type:ce.SET_DATA,payload:Object(s.a)(Object(s.a)({},A),{},{test_case:{input:W}})})}function ma(){return kn.apply(this,arguments)}function kn(){return kn=Object(j.a)(c.a.mark(function _e(){var W;return c.a.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.prev=0,T.next=3,Object(x.h)(l);case 3:W=T.sent,W.status===401?f.replace("/login",{from:v.pathname}):Fn(ne.Base64.decode(W.code)),T.next=10;break;case 7:T.prev=7,T.t0=T.catch(0),console.log(T.t0);case 10:case"end":return T.stop()}},_e,null,[[0,7]])})),kn.apply(this,arguments)}function _a(){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(j.a)(c.a.mark(function W(){var se;return c.a.wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.next=2,Object(x.j)(l);case 2:se=$.sent,se.status===401?f.replace("/login",{from:v.pathname}):Fn(ne.Base64.decode(se.code));case 4:case"end":return $.stop()}},W)}))()}})}function Ea(){I({type:ce.SET_SHOW_NOTE,payload:!0})}function pa(){I({type:ce.SET_SHOW_NOTE,payload:!1})}function fa(_e){return Xn.apply(this,arguments)}function Xn(){return Xn=Object(j.a)(c.a.mark(function _e(W){return c.a.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.next=2,Object(x.a)(l,W);case 2:I({type:ce.GET_DATA,payload:{showNote:!1,data:Object(s.a)(Object(s.a)({},A),{},{hack:Object(s.a)(Object(s.a)({},Ue),{},{notes:W.notes})})}});case 3:case"end":return T.stop()}},_e)})),Xn.apply(this,arguments)}var va={input:A==null||((r=A.test_case)===null||r===void 0)?void 0:r.input,language:Ue==null?void 0:Ue.language,code:Ue==null?void 0:Ue.code,title:"main."+Qt[Ue==null?void 0:Ue.language],modify_code:Ue==null?void 0:Ue.modify_code,notes:Ue==null?void 0:Ue.notes,debugResult:me,debuging:et,submitting:be,executingMessage:je,onCancelNote:pa,onAddNote:fa,showNote:ft,onShowNote:Ea,onSubmitCode:ua,onChangeCode:Fn,onChangeInput:da,onDebugCode:ca,onResetCode:ma,onSyncCode:_a,lastMoment:aa,exerciseData:ge};function ba(){return Wn.apply(this,arguments)}function Wn(){return Wn=Object(j.a)(c.a.mark(function _e(){var W,se,T;return c.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.next=2,Object(x.k)(Ue.id,{container_type:"Hack",type:1});case 2:W=ut.sent,se=W.praise_count,T=Object(s.a)(Object(s.a)({},A),{},{hack:Object(s.a)(Object(s.a)({},Ue),{},{praises_count:se,user_praise:!Ue.user_praise})}),I({type:ce.SET_DATA,payload:T});case 6:case"end":return ut.stop()}},_e)})),Wn.apply(this,arguments)}var ga={topicId:l,submitResult:Re,submitRecords:De,submitting:be,page:ke,all_results:qe,onPageChange:ia,hack:Ue,user:A==null?void 0:A.user,onTriggerPraise:ba,getSubmitRecordsData:la};return Object(R.useEffect)(function(){return Vt>60&&ge&&(Ln.current=setInterval(function(){var _e,W,se;if(Vt--,Vt===60&&clearInterval(Ln.current),localStorage.getItem("ismain")==="2")return;if(ge==null||((_e=ge.exercise)===null||_e===void 0||((W=_e.exercise_events)===null||W===void 0))||W.map(function($,ut){parseInt($==null?void 0:$.reminder_time)*60===Vt&&p.a.open({top:76,message:"\u6E29\u99A8\u63D0\u793A",description:t.a.createElement("span",null,$==null?void 0:$.reminder_content),duration:60})}),(ge==null||((se=ge.exercise)===null||se===void 0)?void 0:se.limit_submit_time)*60===Vt){var T;p.a.open({top:76,message:"\u8003\u8BD5\u65F6\u95F4\u7ED3\u675F\uFF01",description:t.a.createElement("div",null,t.a.createElement("div",null,"1.\u8BF7\u68C0\u67E5\u5B9E\u8BAD\u9898/\u7F16\u7A0B\u9898\u662F\u5426\u5747\u5DF2\u8BC4\u6D4B\uFF0C\u5982\u672A\u8BC4\u6D4B\uFF0C\u73B0\u5728\u4F60\u8FD8\u53EF\u4EE5\u8FDB\u884C\u8BC4\u6D4B\u3002"),t.a.createElement("div",{className:"c-red"},"\u7279\u522B\u6CE8\u610F\uFF1A\u5B9E\u8BAD\u9898/\u7F16\u7A0B\u9898\u5F97\u5206\u4EE5\u6700\u540E\u4E00\u6B21\u8BC4\u6D4B\u4E3A\u51C6\u3002"),t.a.createElement("div",null,"2.\u8BF7\u70B9\u51FB\u201D\u4EA4\u5377\u201D\u6309\u94AE\u4E3B\u52A8\u4EA4\u5377\uFF0C",ge==null||((T=ge.exercise)===null||T===void 0)?void 0:T.limit_submit_time,"\u5206\u949F\u540E\u7CFB\u7EDF\u5C06\u5F3A\u5236\u6536\u5377\u3002")),duration:60})}},1e3)),function(){p.a.destroy(),clearInterval(Ln.current)}},[Vt,ge]),t.a.createElement(t.a.Fragment,null,t.a.createElement(g.a,{spinning:k,delay:500},A?t.a.createElement(t.a.Fragment,null,t.a.createElement("header",{className:N.a.header},v.query.type!=="exercises"&&t.a.createElement("div",null,t.a.createElement("img",{src:"".concat(he.a.IMG_SERVER,"/images/").concat(Yn.image_url),alt:"user",width:30}),t.a.createElement("span",null,Yn.name)),t.a.createElement("div",{style:{fontWeight:600,marginRight:20,fontSize:14}},ge==null||((b=ge.exercise)===null||b===void 0)?void 0:b.user_name),t.a.createElement("aside",{className:"font14"},t.a.createElement("div",null,"\u8003\u53F7\uFF1A",(ge==null||((M=ge.exercise)===null||M===void 0)?void 0:M.exercise_no)||"--"," "),t.a.createElement("div",null,"\u5B66\u53F7\uFF1A",ge==null||((F=ge.exercise)===null||F===void 0)?void 0:F.student_id," ")),t.a.createElement("h2",null,t.a.createElement("aside",{title:Ue.name,className:"note-es"},v==null||((X=v.query)===null||X===void 0)?void 0:X.q_position,".\u3010\u7F16\u7A0B\u9898\u3011",Ue.name)),(ge==null||((z=ge.exercise)===null||z===void 0)?void 0:z.left_time)&&!(ge==null||((S=ge.exercise)===null||S===void 0)?void 0:S.is_disposable)&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{style:{color:nt},className:"iconfont icon-kaoshishichang mr5"}),t.a.createElement("span",{style:{color:nt,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),t.a.createElement("span",{className:"c-white mr20 font16"},t.a.createElement(gn.a,{value:zn,second:parseInt(ge==null||((K=ge.exercise)===null||K===void 0)?void 0:K.limit_submit_time)*60,remainSeconds:function(W){return oa(W)},onFinish:Object(j.a)(c.a.mark(function _e(){var W,se;return c.a.wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.next=2,Object(Ot.a)("/api/students/exercises/".concat(v==null||((W=v.query)===null||W===void 0)?void 0:W.exercisesId,"/check_status.json"),{method:"get"});case 2:se=$.sent,(se==null?void 0:se.status)===0&&ze((se==null?void 0:se.left_time)&&Date.now()+(se==null?void 0:se.left_time)*1e3);case 4:case"end":return $.stop()}},_e)}))}))),((le=v)===null||le===void 0||((pe=le.query)===null||pe===void 0)?void 0:pe.type)==="exercises"?t.a.createElement(o.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(){localStorage.setItem("ismain","2"),qn()}})}},t.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"):t.a.createElement(u.Link,{className:N.a.btn_back,to:v.query.from==="questionmanagement"?"/exam/questionManagement":"/problemset"}," ",t.a.createElement(L.a,null),"\u9000\u51FA")),t.a.createElement(Z.a,{className:"my-problems",leftChild:t.a.createElement(Sn,ga),rightChild:t.a.createElement(Vn,va)})):null))};function Cn(n){var r=n.title,b=n.modify_code,M=n.onSyncCode,F=n.onShowCodeSetting,X=n.onResetCode,z=function(){E.a.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:t.a.createElement(H.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:X})};return t.a.createElement("div",{className:"action-bar"},t.a.createElement("span",null),b?t.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:M},t.a.createElement("img",{src:V.a,alt:"notice"})):null,t.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:z},t.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})),t.a.createElement("a",{onClick:F},t.a.createElement("i",{className:"iconfont icon-shezhi"})))}function Vn(n){var r=n.input,b=n.showNote,M=n.onShowNote,F=n.notes,X=n.onCancelNote,z=n.onAddNote,S=n.debugResult,K=n.language,le=n.debuging,pe=n.submitting,ee=n.executingMessage,fe=n.code,ie=n.onSubmitCode,G=n.onDebugCode,I=n.onChangeCode,m=n.onChangeInput,l=n.lastMoment,f=n.exerciseData,v=Object(h.a)(n,["input","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","lastMoment","exerciseData"]);function k(me){return t.a.createElement(Cn,Object(O.a)({},v,{onShowCodeSetting:me}))}var A={input:r,debugResult:S,debuging:le,submitting:pe,executingMessage:ee,onDebugCode:G,onChangeCode:I,onSubmitCode:ie,onChangeInput:m,code:fe};return t.a.createElement("div",{className:"right-panel",style:{minWidth:500}},t.a.createElement(Ee.a,{exerciseData:f,lastMoment:l,language:K,value:fe,onChange:I,ActionBarRender:k}),t.a.createElement("div",{className:"note-form-area ".concat(b?"active":"")},t.a.createElement(Je,{onCancel:X,notes:F,callback:z})),t.a.createElement(Nt,A))}},"S+dL":function(B,d){B.exports="data:image/gif;base64,R0lGODlhFAAQAOZVAD6Q33p6ezZto2VnaW5vcDuCxiYvNysvM1tdXzNij5eXlyg0QTA0OExOUWZnaS8zN19hYzFYf0Oi/Sg1QoeHh2JjZWZoaTdzrTRmljl5tzFZgDBWez6P3Tl4tjl8uzdxqWBiYys/VCUqL39/gHV2dy4yNScyPDJeiEpNTzk8P0CX6jc7PiYuNWlqaywwNDZtojAzNytDWScrLitAVUGb8Xl6eoWFhTp+wDNgjWRmZ4+QkFdZWzo9QIODgyo/Uzh3syg0QCczPmprbTRllW9wcSotMVJUVjZupDuEylBSVUGb8kxPUZGRkTd0rUGc82JkZUKe9j2M1zg7P4iIiEOj/yUpLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0U3Nzk1NkY5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0U3Nzk1NzA5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RTc3OTU2RDlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RTc3OTU2RTlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUyAFUALAAAAAAUABAAAAd5gFWCg4RSLoSIiVUPFlNEhAwDCIoyST1TUwGCBwM6AweJPCSYmJpVCAMMgykgFRUtFKSlilVCsreZtAS4sqaJu7yzisDBvhAKyBDEvL6Iy7jNhA7BwoklKA0NRiO30bRFOzakpqiqtItPsTWbA0wWoOcrOUuEMA6TgQAh+QQFMgBVACwAAAAAFAAQAAAHeIBVgoOEISaEiIlVExlUSIQLAgmKIidOVFQAggYCNAIGiTFRmJiaVQkCC4MzHxcXHhKkpYpVN7K3mbQFuLKmibu8s4rAwb4YpBjEvL6IyrjMhB3BwolBGxEROCq30LQsQ1CkpqiqtItNsRybAkpHoOY+PxqEQC+TgQA7"},U7T7:function(B,d,e){},UZu5:function(B,d,e){},WT4c:function(B,d,e){"use strict";var O=e("tJVT"),h=e("q1tI"),P=e.n(h),g=e("J66h"),C=e("VTBJ"),o={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},a=o,p=e("6VBw"),y=function(R,t){return h.createElement(p.a,Object(C.a)(Object(C.a)({},R),{},{ref:t,icon:a}))};y.displayName="CaretDownOutlined";var E=h.forwardRef(y),U=e("RCxd"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"},j=c,_=function(R,t){return h.createElement(p.a,Object(C.a)(Object(C.a)({},R),{},{ref:t,icon:j}))};_.displayName="CheckCircleOutlined";var s=h.forwardRef(_),Oe=d.a=function(re){var R=re.item,t=re.index,L=R||{},de=L.is_show,u=L.passed,x=L.input,ue=L.output,oe=L.expected_output,Z=L.error_msg,he=Z===void 0?"":Z,H=Object(h.useState)(!1),Ee=Object(O.a)(H,2),te=Ee[0],V=Ee[1],ne=Object(h.useRef)(),Ge=Object(h.useRef)(),N=Object(h.useRef)(!1);return Object(h.useEffect)(function(){},[oe]),P.a.createElement("div",{style:{border:"1px solid",padding:"0px 10px",marginBottom:"10px",height:te?"30px":"",overflow:"hidden"}},P.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",height:"30px",alignItems:"center",background:"#f0f0f0"}},P.a.createElement("div",null," ",P.a.createElement(E,{onClick:function(){V(!te)}})," \u6D4B\u8BD5\u96C6",t+1),u?P.a.createElement(s,{style:{color:"green"}}):P.a.createElement(U.a,{style:{color:"red"}})),P.a.createElement("div",{style:{marginBottom:"1em"}},P.a.createElement("span",null,"\u6D4B\u8BD5\u8F93\u5165\uFF1A"),P.a.createElement("span",null," ",g.Base64.decode(x))),P.a.createElement("div",{style:{marginBottom:"5px"}},P.a.createElement("div",{style:{width:"100%"}},P.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A"),P.a.createElement("pre",{style:{width:"100%",maxHeight:"170px"}},g.Base64.decode(oe))),P.a.createElement("div",{style:{width:"100%"}},P.a.createElement("p",null,"\u5B9E\u9645\u8F93\u51FA\uFF1A"),P.a.createElement("pre",{style:{width:"100%",maxHeight:"170px"}},g.Base64.decode(ue)))))}},X8oJ:function(B,d,e){},ZD9Y:function(B,d,e){"use strict";var O=e("BoS7"),h=e("Sdc0"),P=e("OaEy"),g=e("2fM7"),C=e("q1tI"),o=e.n(C),a=e("lOMy"),p=e.n(a),y=g.a.Option;d.a=function(E){var U=E.onFontSizeChange,c=E.cmFontSize,j=E.cmCodeMode,_=E.onCodeModeChange,s=E.onTabToSpace,Oe=E.className,re=Oe===void 0?"":Oe,R=E.tabToSpace,t=E.children;return o.a.createElement("div",{className:"tpi-code-setting ".concat(re)},o.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),o.a.createElement("section",null,o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),o.a.createElement(g.a,{bordered:!1,size:"small",value:j,onChange:_},o.a.createElement(y,{value:"vs"},"\u767D\u8272\u80CC\u666F"),o.a.createElement(y,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),o.a.createElement(g.a,{bordered:!1,size:"small",value:c,onChange:U},o.a.createElement(y,{value:12},"12px"),o.a.createElement(y,{value:14},"14px"),o.a.createElement(y,{value:16},"16px"),o.a.createElement(y,{value:18},"18px"),o.a.createElement(y,{value:20},"20px"),o.a.createElement(y,{value:22},"22px"))),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"Tab\u8F6C\u6362"),o.a.createElement(h.a,{checked:R,onChange:s}))),o.a.createElement("h3",null,"\u5FEB\u6377\u952E"),o.a.createElement("section",null,o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),o.a.createElement("span",null,"Ctrl + S")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),o.a.createElement("span",null,"F1 / Alt + F1")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),o.a.createElement("span",null,"Ctrl + ]/[")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),o.a.createElement("span",null,"Ctrl + Shift + \\")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),o.a.createElement("span",null,"Home")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),o.a.createElement("span",null,"End"))),t)}},ZW9T:function(B,d,e){"use strict";var O=e("k1fw"),h=e("miYZ"),P=e("tsqr"),g=e("rAM+"),C=e("tJVT"),o=e("PpiC"),a=e("q1tI"),p=e.n(a),y=e("bdgK");function E(u,x,ue,oe,Z){var he=x.getWordUntilPosition(ue),H={startLineNumber:ue.lineNumber,endLineNumber:ue.lineNumber,startColumn:he.startColumn,endColumn:he.endColumn},Ee=oe.map(function(te){return{label:te,kind:u.languages.CompletionItemKind.Keyword,insertText:te,insertTextRules:u.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:H}});return Z.map(function(te){Ee.push(Object(O.a)(Object(O.a)({},te),{},{range:H}))}),Ee}var U=function(u){var x={label:"ifelse",kind:u.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:u.languages.CompletionItemInsertTextRule.InsertAsSnippet},ue=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];u.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(H,Ee){var te=E(u,H,Ee,ue,[x]);return{suggestions:te}}});var oe=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];u.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(H,Ee){var te=[{label:"print",kind:u.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:u.languages.CompletionItemInsertTextRule.InsertAsSnippet}],V=E(u,H,Ee,oe,te);return{suggestions:V}}});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"];u.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(H,Ee){var te=[x,{label:"main",kind:u.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:u.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:u.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:u.languages.CompletionItemInsertTextRule.InsertAsSnippet}],V=E(u,H,Ee,Z,te);return{suggestions:V}}})},c="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",j=e("LvDl");function _(u){return/^\d+$/.test(u)?"".concat(u,"px"):u}function s(){}var Oe=!1,re={"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 R(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],x=u;if(Array.isArray(u)){for(var ue=0;ue<u.length;ue++){var oe=re[u[ue]];if(oe)return oe}return x[0]}return re[x]||x}var t=null,L=d.a=function(u){var x=u.width,ue=x===void 0?"100%":x,oe=u.height,Z=oe===void 0?"100%":oe,he=u.value,H=u.language,Ee=H===void 0?"javascript":H,te=u.style,V=te===void 0?{}:te,ne=u.options,Ge=ne===void 0?{}:ne,N=u.overrideServices,w=N===void 0?{}:N,Q=u.theme,ae=Q===void 0?"vs-dark":Q,ve=u.onEditBlur,Ne=u.onSave,xe=u.autoHeight,Ie=xe===void 0?!1:xe,Ce=u.forbidCopy,Y=Ce===void 0?!1:Ce,He=u.onChange,we=He===void 0?s:He,Ve=u.editorDidMount,ye=Ve===void 0?s:Ve,Dt=u.onFocus,mt=Dt===void 0?s:Dt,Et=u.filename,$e=Et===void 0?"educoder.txt":Et,ht=Object(o.a)(u,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),ot=Object(a.useRef)(),Te=Object(a.useRef)({}),Nt=Object(a.useRef)(),Mt=Object(a.useRef)(!1),ct=Object(a.useRef)(),en=Object(a.useState)(!1),kt=Object(C.a)(en,2),Je=kt[0],tn=kt[1];function nn(){var J;return ot.current&&(J=new y.default(function(q){var Le=Object(g.a)(q),Qe;try{for(Le.s();!(Qe=Le.n()).done;){var it=Qe.value;(it.target.offsetHeight>0||it.target.offsetWidth>0)&&Te.current.instance.layout()}}catch(jt){Le.e(jt)}finally{Le.f()}}),J.observe(ot.current)),J}function Rt(){P.b.warn(decodeURIComponent(c))}var an=function(){var q=Te.current.instance;if(he!=null&&q&&Je){var Le=q.getModel();Le&&he!==Le.getValue()&&(Oe=!0,Le.setValue(he),q.layout(),Oe=!1)}};Object(a.useEffect)(function(){Nt.current&&clearTimeout(Nt.current),Nt.current=setTimeout(function(){an()},500)},[he,Je,Te.current]);function xt(){var J=Te.current.instance;if(J){var q=J.getSelection(),Le=Te.current.pastePos||{},Qe=new t.Range(Le.startLineNumber||q.endLineNumber,Le.startColumn||q.endColumn,Le.endLineNumber||q.endLineNumber,Le.endColumn||q.endColumn);setTimeout(function(){J.executeEdits("",[{range:Qe,text:""}])},300)}}function Xt(J){(window.navigator.platform.match("Mac")?J.metaKey:J.ctrlKey)&&J.keyCode==83&&(J.preventDefault(),Ne())}var pt=function(){if(Ie&&Te.current.instance){var q=Te.current.instance.getContentHeight();lt(q<Z?Z:q)}else lt(Z)};function on(J){var q=document.createEvent("MouseEvents");q.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),J.dispatchEvent(q)}function D(J,q){var Le=window.URL||window.webkitURL||window,Qe=new Blob([q]),it=document.createElementNS("http://www.w3.org/1999/xhtml","a");it.href=Le.createObjectURL(Qe),it.download=J,on(it)}Object(a.useEffect)(function(){pt()},[pt]),Object(a.useEffect)(function(){ot.current&&!Je&&e.e(27).then(e.t.bind(null,"M/lh",7)).then(function(J){try{t=J,window.Monaco||U(t),window.Monaco=t,Te.current.instance=t.editor.create(ot.current,Object(O.a)(Object(O.a)({value:he,language:R(Ee),theme:ae,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},Ge),{},{wordWrap:!0}),w);var q=Te.current.instance;if(ye(q,t),setTimeout(function(){pt()},500),Te.current.subscription=q.onDidChangeModelContent(function(Qe){Mt.current?clearTimeout(ct.current):(pt(),we(q.getValue(),Qe)),ct.current=setTimeout(function(){Mt.current=!1},500)}),Y&&(q.addCommand(t.KeyMod.CtrlCmd|t.KeyMod.Shift|t.KeyCode.KEY_V,function(){return Rt(),null}),q.addCommand(t.KeyMod.CtrlCmd|t.KeyCode.KEY_C,function(){return Rt(),null})),ve&&q.onDidBlurEditorWidget(function(){ve(q.getValue())}),mt&&q.onDidFocusEditorText(function(){mt(q.getValue())}),Y){q.addCommand(t.KeyMod.CtrlCmd|t.KeyCode.KEY_V,function(){return Rt(),null}),q.onDidPaste(function(Qe){Te.current.pastePos=Qe});try{window.addEventListener("paste",xt)}catch(Qe){}}var Le=nn();return tn(!0),function(){var Qe=Te.current.instance;Qe.dispose();var it=Qe.getModel();it&&it.dispose(),Te.current.subscription&&Te.current.subscription.dispose(),Y&&window.removeEventListener("paste",xt),Le.unobserve(ot.current)}}catch(Qe){}})},[]),Object(a.useEffect)(function(){var J=Te.current.instance;if(J&&Je)return document.addEventListener("keydown",Xt,!1),function(){document.removeEventListener("keydown",Xt)}},[Ne,Je]),Object(a.useEffect)(function(){var J=Te.current.instance;if(J&&Je){var q=R(Ee);t.editor.setModelLanguage(J.getModel(),q)}},[Ee,Je]),Object(a.useEffect)(function(){var J=Te.current.instance;J&&Je&&t.editor.setTheme(ae)},[ae,Je]),Object(a.useEffect)(function(){var J=Te.current.instance;J&&Je&&J.updateOptions(Ge)},[JSON.stringify(Ge),Je]),Object(a.useEffect)(function(){var J=Te.current.instance;J&&Je&&J.layout()},[ue,Z,Je]);var Be=Object(a.useState)(_(ue)),Pe=Object(C.a)(Be,2),Ae=Pe[0],Fe=Pe[1],st=Object(a.useState)(_(Z)),dt=Object(C.a)(st,2),rt=dt[0],lt=dt[1],Ze=Object(O.a)(Object(O.a)({},V),{},{width:Ae,height:rt});return p.a.createElement("div",{className:"my-monaco-editor",ref:ot,style:Ze})};function de(u){var x=u.width,ue=x===void 0?"100%":x,oe=u.height,Z=oe===void 0?"100%":oe,he=u.original,H=u.modified,Ee=u.language,te=u.options,V=te===void 0?{}:te,ne=Object(a.useRef)(),Ge=Object(a.useState)(null),N=Object(C.a)(Ge,2),w=N[0],Q=N[1];function ae(Ie){var Ce;return ne.current&&(Ce=new y.default(function(Y){var He=Object(g.a)(Y),we;try{for(He.s();!(we=He.n()).done;){var Ve=we.value;(Ve.target.offsetHeight>0||Ve.target.offsetWidth>0)&&Ie.layout()}}catch(ye){He.e(ye)}finally{He.f()}}),Ce.observe(ne.current)),Ce}Object(a.useEffect)(function(){ne.current&&e.e(27).then(e.t.bind(null,"M/lh",7)).then(function(Ie){t=Ie;var Ce=t.editor.createDiffEditor(ne.current,Object(O.a)(Object(O.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},V),{},{wordWrap:!0}));Q(Ce);var Y=ae(Ce);return function(){Ce.dispose();var He=Ce.getModel();He&&He.dispose(),Y.unobserve(ne.current)}})},[]),Object(a.useEffect)(function(){w&&w.setModel({original:t.editor.createModel(he,Ee),modified:t.editor.createModel(H,Ee)})},[he,H,Ee,w]);var ve=_(ue),Ne=_(Z),xe={width:ve,height:Ne};return p.a.createElement("div",{className:"my-diff-editor",ref:ne,style:xe})}},a4uL:function(B,d,e){},an1a:function(B,d,e){"use strict";var O=e("tJVT"),h=e("q1tI"),P=e.n(h),g=function(o){var a=o.value,p=o.onChange,y=p===void 0?function(){}:p,E=o.onFinish,U=E===void 0?function(){}:E,c=o.remainSeconds,j=c===void 0?function(){}:c,_=o.second,s=Object(h.useState)("00:00:00"),Oe=Object(O.a)(s,2),re=Oe[0],R=Oe[1],t=Object(h.useRef)(null);return Object(h.useEffect)(function(){if(!a&&a!==0)return;var L=function(){var u=Number(a)-Date.now();if(u<=0){R("00:00:00"),clearInterval(t.current),j(!0),U();return}var x=Math.floor(u/1e3%60).toString().padStart(2,"0"),ue=Math.floor(u/1e3/60%60).toString().padStart(2,"0"),oe=Math.floor(u/(1e3*60*60)).toString().padStart(2,"0"),Z="".concat(oe,":").concat(ue,":").concat(x),he=Math.floor(u/1e3)<=_;j(he),y(Z,u),R(Z)};return t.current=setInterval(function(){L()},1e3),L(),function(){clearInterval(t.current)}},[a]),P.a.createElement("span",null,re)};d.a=g},bCnd:function(B,d,e){"use strict";e.d(d,"b",function(){return g}),e.d(d,"a",function(){return C});var O=e("je13"),h=e.n(O),P=!1;function g(o,a){var p=h.a.get("__ec");p||(p={}),p[o]=a,h.a.set("__ec",p)}function C(o,a){var p=h.a.get("__ec");return p?p[o]===void 0?a:p[o]:a}},cDPC:function(B,d,e){"use strict";var O=e("tJVT"),h=e("q1tI"),P=e.n(h),g=e("i3hx"),C=e.n(g);d.a=function(o){var a=o.defaultX,p=a===void 0?"40%":a,y=o.leftChild,E=o.rightChild,U=o.className,c=Object(h.useState)(p),j=Object(O.a)(c,2),_=j[0],s=j[1],Oe=Object(h.useRef)();function re(){Oe.current=!0}Object(h.useEffect)(function(){function L(u){Oe.current&&s(u.pageX)}function de(){Oe.current=!1}return window.addEventListener("mousemove",L),window.addEventListener("mouseup",de),function(){window.removeEventListener("mousemove",L),window.removeEventListener("mouseup",de)}},[]);var R=typeof _=="number"&&_!==.01?"".concat(_,"px"):"40%",t="calc(100% - 4px - ".concat(R,")");return P.a.createElement("div",{className:"split-panel-container ".concat(U)},P.a.createElement("section",{style:{width:R,display:_===.01?"none":""}},y),P.a.createElement("section",{className:"resize-x-bar",onMouseDown:re},P.a.createElement("a",{className:"btn-resize"},P.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},P.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"})))),P.a.createElement("section",{style:{width:t}},E))}},dejd:function(B,d,e){},fcyK:function(B,d,e){},i3hx:function(B,d,e){},kSUc:function(B,d,e){},"kaH+":function(B,d,e){"use strict";var O=e("+L6B"),h=e("2/Rp"),P=e("tJVT"),g=e("q1tI"),C=e.n(g),o=e("UZu5"),a=e.n(o),p=e("dhSg"),y=e("rLCj"),E=e("dF/Y"),U=e("4i/N");d.a=function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},j=Object(g.useState)(""),_=Object(P.a)(j,2),s=_[0],Oe=_[1],re=Object(g.useState)(0),R=Object(P.a)(re,2),t=R[0],L=R[1],de=Object(g.useRef)("");Object(g.useEffect)(function(){var oe=p.a.subscribe("preview-image",function(Z){Oe(Z),document.body.style.overflow="hidden"});return oe},[]),Object(g.useEffect)(function(){return document.addEventListener("keydown",u),function(){document.removeEventListener("keydown",u)}},[]),Object(g.useEffect)(function(){de.current=s},[s]);function u(oe){oe.keyCode==27&&de.current&&x()}function x(){document.body.style.overflow="auto",Oe("")}function ue(){L(t+90)}return C.a.createElement(g.Fragment,null,s?C.a.createElement("div",{className:"image-preview-container"},C.a.createElement("div",{className:"button-group"},C.a.createElement(h.a,{onClick:ue},"\u65CB\u8F6C",C.a.createElement(y.a,null)),!(c==null?void 0:c.hideDownload)&&C.a.createElement(h.a,{href:s},"\u4E0B\u8F7D",C.a.createElement(E.a,null)),C.a.createElement(h.a,{onClick:x},"\u5173\u95ED",C.a.createElement(U.a,null))),C.a.createElement("div",{className:"preview-wrp-group"},C.a.createElement("img",{className:"image-preview",src:s,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(t,"deg)")}}))):null)}},lOMy:function(B,d,e){},nWbc:function(B,d,e){},"p/48":function(B,d,e){},pPuO:function(B,d,e){B.exports={desc:"desc___2o_2w",info:"info___Uro3x","commit-info":"commit-info___o2-Ex"}},"qJ4+":function(B,d,e){},uMZB:function(B,d,e){B.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"}},y3Kf:function(B,d,e){"use strict";var O=e("VTBJ"),h=e("q1tI"),P={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"},g=P,C=e("6VBw"),o=function(y,E){return h.createElement(C.a,Object(O.a)(Object(O.a)({},y),{},{ref:E,icon:g}))};o.displayName="UpOutlined";var a=d.a=h.forwardRef(o)}}]);
|