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