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.
NewEduCoderBuild/p__MyProblem__index.918bafc...

20 lines
111 KiB

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