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__Problems__OjForm__index....

18 lines
111 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[143],{"3dVZ":function(xe,Y,t){},"7ahc":function(xe,Y,t){"use strict";t.d(Y,"a",function(){return Pe});var De=t("k1fw"),Te=t("0Owb"),Ne=t("+L6B"),ne=t("2/Rp"),_e=t("y8nQ"),c=t("Vl3Y"),f=t("tJVT"),le=t("OaEy"),ae=t("2fM7"),I=t("q1tI"),k=t.n(I),re=t("VrN/"),J=t.n(re),me=t("p77/"),Ge=t.n(me),Se=t("c5Ni"),K=t.n(Se),Me=ae.a.Option,Ve={labelCol:{span:4},wrapperCol:{span:20}},g={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"]};Y.b=function(y){var F=y.callback,v=y.onCancel,ee=Object(I.useState)("python"),G=Object(f.a)(ee,2),pe=G[0],D=G[1];function te(C){D(g[C][1])}function B(C){F(C)}return k.a.createElement(c.a,Object(Te.a)({},Ve,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:B}),k.a.createElement(c.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},k.a.createElement(ae.a,{onChange:te},Object.keys(g).map(function(C){return k.a.createElement(Me,{key:C,value:C},g[C][0])}))),k.a.createElement(c.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:pe})),k.a.createElement("div",{className:"flex-container flex-end"},k.a.createElement(ne.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),k.a.createElement(ne.a,{type:"ghost",onClick:v},"\u53D6\u6D88")))};function Pe(y){var F=y.value,v=y.onChange,ee=y.mode,G=y.options,pe=G===void 0?{}:G,D=Object(I.useRef)(),te=Object(I.useState)(),B=Object(f.a)(te,2),C=B[0],u=B[1];return Object(I.useEffect)(function(){if(C){var W=function(L){var A=L.getValue();v&&v(A)};return C.on("change",W),function(){C.off("change",W)}}},[C,v]),Object(I.useEffect)(function(){C&&C.setOption("mode",ee)},[C,ee]),Object(I.useEffect)(function(){C&&((F!==C.getValue()||F==="")&&setTimeout(function(){C.setValue(F||" ")},300))},[C,F]),Object(I.useEffect)(function(){if(D.current&&!C){var W=J.a.fromTextArea(D.current,Object(De.a)({mode:ee,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},pe));u(W)}},[D.current,C]),k.a.createElement("div",{className:"my-codemirror-container"},k.a.createElement("textarea",{ref:D}))}},"9Bee":function(xe,Y,t){"use strict";var De=t("q1tI"),Te=t.n(De),Ne=t("vg9a"),ne=t("tJVT"),_e=t("DlQD"),c=t.n(_e),f=t("rUJ1");function le(P,L){var A=P.match(/^(\s+)(?:```)/);if(A===null)return L;var X=A[1];return L.split(`
`).map(function(ge){var Ce=ge.match(/^\s+/);if(Ce===null)return ge;var M=Object(ne.a)(Ce,1),Oe=M[0];return Oe.length>=X.length?ge.slice(X.length):ge}).join(`
`)}var ae=[],I=["<ul>"],k=new c.a.Renderer,re=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function J(){ae.length=0,I=["<ul>"]}function me(P,L,A,X){if(L>=P.length||P[L].level<=A)return L;var ge=P[L];X.push("<li><a href='#"+ge.anchor+"'>"+ge.text+"</a>"),L++;var Ce=[];return L=me(P,L,ge.level,Ce),Ce.length>0&&(X.push("<ul>"),Ce.forEach(function(M){X.push(M)}),X.push("</ul>")),X.push("</li>"),L=me(P,L,A,X),L}function Ge(){return me(ae,0,0,I),I.push("</ul>"),I.join("")}var Se={heading:function(L){var A=re.exec(L);if(A)return{type:"heading",raw:A[0],depth:A[1].length,text:A[2]}},fences:function(L){var A=this.rules.block.fences.exec(L);if(A){var X=A[0],ge=le(X,A[3]||""),Ce=A[2]?A[2].trim():A[2];if(["latex","katex","math"].indexOf(Ce)>=0){var M=Ve(),Oe=ge;ge=M,g[M]={type:"block",expression:Oe}}return{type:"code",raw:X,lang:Ce,text:ge}}}},K=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Me=0,Ve=function(){return"__special_katext_id_".concat(Me++,"__")},g={};function Pe(){return g}function y(){Me=0,g={}}function F(P){return P=P.replace(K,function(L,A){var X=Ve();return g[X]={type:"inline",expression:A},X}),P}var v=k.listitem;k.listitem=function(P){return v(F(P))};var ee=k.paragraph;k.paragraph=function(P){return ee(F(P))};var G=k.tablecell;k.tablecell=function(P,L){return G(F(P),L)},k.code=function(P,L,A){var X=(L||"").match(/\S*/)[0];return X?["latex","katex","math"].indexOf(X)>=0?"<p class='editormd-tex'>".concat(P,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(L,'">').concat(A?P:Object(f.escape)(P,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(A?P:Object(f.escape)(P,!0))+"</code></pre>"},k.heading=function(P,L,A){var X=this.options.headerPrefix+A.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return ae.push({anchor:X,level:L,text:P}),"<h"+L+' id="'+X+'">'+P+"</h"+L+">"},c.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),c.a.use({tokenizer:Se,renderer:k});var pe=c.a,D=t("SJMd"),te=t("m3rI"),B=t("Oy/b"),C=/<pre[^>]*>/g;function u(P){var L=document.createElement("div");return L.innerHTML=P,L.childNodes.length===0?"":L.childNodes[0].nodeValue}var W=Y.a=function(P){var L=P.value,A=L===void 0?"":L,X=P.className,ge=P.style,Ce=ge===void 0?{}:ge,M=String(A),Oe=Object(De.useMemo)(function(){try{var We=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Be=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ze=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;M=M.replace(We,"("+te.a.API_SERVER+"/api/attachments/").replace(Be,'"'+te.a.API_SERVER+"/api/attachments/").replace(Ze,'"'+te.a.API_SERVER+"/files/uploads/")}catch(d){}var ye=pe(M),E=Pe();return M.match(/\[TOC\]/)&&(ye=ye.replace("<p>[TOC]</p>",Ge()),J()),ye=ye.replace(/(__special_katext_id_\d+__)/g,function(d,i){var l=E[i],s=l.type,m=l.expression;return Object(B.renderToString)(u(m)||"",{displayMode:s==="block",throwOnError:!1,output:"html"})}),ye=ye.replace(/▁/g,"\u2581\u2581\u2581"),y(),ye},[M]),Ue=Object(De.useRef)();function je(We){var Be=We.target;if(Be.tagName.toUpperCase()==="A"){var Ze=Be.getAttribute("href");if(Ze.startsWith("#")){We.preventDefault();var ye=document.getElementById(Ze.replace("#",""));ye&&ye.scrollIntoView(!0)}}}return Object(De.useEffect)(function(){if(Ue.current&&Oe&&(Oe.match(C)&&window.PR.prettyPrint()),Ue.current)return Ue.current.addEventListener("click",je),function(){Ue.current.removeEventListener("click",je),y(),J()}},[Oe,Ue.current,je]),Te.a.createElement("div",{ref:Ue,style:Ce,className:"".concat(X||""," markdown-body"),dangerouslySetInnerHTML:{__html:Oe}})}},"9VGf":function(xe,Y,t){"use strict";t.d(Y,"a",function(){return Ne});var De=t("q1tI"),Te=t.n(De);function Ne(ne,_e){var c=Object(De.useRef)();Object(De.useEffect)(function(){c.current=ne}),Object(De.useEffect)(function(){function f(){c.current()}if(_e!==null){var le=setInterval(f,_e);return function(){return clearInterval(le)}}},[_e])}},BjJ7:function(xe,Y,t){"use strict";t.d(Y,"d",function(){return Te}),t.d(Y,"c",function(){return Ne}),t.d(Y,"e",function(){return ne}),t.d(Y,"b",function(){return _e}),t.d(Y,"a",function(){return f});var De=t("m3rI");function Te(le){var ae=!0;if(le.length>0){for(var I=0;I<le.length;I++)if(le[I].compile_success==0||!le[I].compile_success){ae=!1;break}}else ae=!1;return ae}function Ne(le){for(var ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",I=[],k=0;k<le.length;k++){var re=le[k],J=ae?"".concat(ae,"/").concat(re.name):"".concat(re.name);I.push({title:re.name,isLeaf:!(re.type==="tree"),key:J})}return I}function ne(le,ae,I){for(var k=0;k<le.length;k++){var re=le[k];if(re.key===ae){re.children=I;break}re.children&&ne(re.children,ae,I)}return le}function _e(le,ae,I){var k;return function(){var re=this,J=arguments,me=function(){k=null,I||le.apply(re,J)},Ge=I&&!k;clearTimeout(k),k=setTimeout(me,ae),Ge&&le.apply(re,J)}}var c=!0,f=De.a.API_SERVER},"C+DQ":function(xe,Y,t){},"CvG/":function(xe,Y,t){"use strict";var De=t("5Dmo"),Te=t("3S7+"),Ne=t("miYZ"),ne=t("tsqr"),_e=t("9og8"),c=t("5NDa"),f=t("5rEg"),le=t("2qtc"),ae=t("kLXV"),I=t("oBTY"),k=t("tJVT"),re=t("q1tI"),J=t.n(re),me=t("SWI9"),Ge=t.n(me),Se=t("WCUW"),K=t("ErOA");function Me(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Me=function(){return g};var g={},Pe=Object.prototype,y=Pe.hasOwnProperty,F=Object.defineProperty||function(E,d,i){E[d]=i.value},v=typeof Symbol=="function"?Symbol:{},ee=v.iterator||"@@iterator",G=v.asyncIterator||"@@asyncIterator",pe=v.toStringTag||"@@toStringTag";function D(E,d,i){return Object.defineProperty(E,d,{value:i,enumerable:!0,configurable:!0,writable:!0}),E[d]}try{D({},"")}catch(E){D=function(i,l,s){return i[l]=s}}function te(E,d,i,l){var s=d&&d.prototype instanceof u?d:u,m=Object.create(s.prototype),j=new Be(l||[]);return F(m,"_invoke",{value:Oe(E,i,j)}),m}function B(E,d,i){try{return{type:"normal",arg:E.call(d,i)}}catch(l){return{type:"throw",arg:l}}}g.wrap=te;var C={};function u(){}function W(){}function P(){}var L={};D(L,ee,function(){return this});var A=Object.getPrototypeOf,X=A&&A(A(Ze([])));X&&X!==Pe&&y.call(X,ee)&&(L=X);var ge=P.prototype=u.prototype=Object.create(L);function Ce(E){["next","throw","return"].forEach(function(d){D(E,d,function(i){return this._invoke(d,i)})})}function M(E,d){function i(s,m,j,U){var oe=B(E[s],E,m);if(oe.type!=="throw"){var ve=oe.arg,we=ve.value;return we&&typeof we=="object"&&y.call(we,"__await")?d.resolve(we.__await).then(function(qe){i("next",qe,j,U)},function(qe){i("throw",qe,j,U)}):d.resolve(we).then(function(qe){ve.value=qe,j(ve)},function(qe){return i("throw",qe,j,U)})}U(oe.arg)}var l;F(this,"_invoke",{value:function(m,j){function U(){return new d(function(oe,ve){i(m,j,oe,ve)})}return l=l?l.then(U,U):U()}})}function Oe(E,d,i){var l="suspendedStart";return function(s,m){if(l==="executing")throw new Error("Generator is already running");if(l==="completed"){if(s==="throw")throw m;return ye()}for(i.method=s,i.arg=m;;){var j=i.delegate;if(j){var U=Ue(j,i);if(U){if(U===C)continue;return U}}if(i.method==="next")i.sent=i._sent=i.arg;else if(i.method==="throw"){if(l==="suspendedStart")throw l="completed",i.arg;i.dispatchException(i.arg)}else i.method==="return"&&i.abrupt("return",i.arg);l="executing";var oe=B(E,d,i);if(oe.type==="normal"){if(l=i.done?"completed":"suspendedYield",oe.arg===C)continue;return{value:oe.arg,done:i.done}}oe.type==="throw"&&(l="completed",i.method="throw",i.arg=oe.arg)}}}function Ue(E,d){var i=d.method,l=E.iterator[i];if(l===void 0)return d.delegate=null,i==="throw"&&E.iterator.return&&(d.method="return",d.arg=void 0,Ue(E,d),d.method==="throw")||i!=="return"&&(d.method="throw",d.arg=new TypeError("The iterator does not provide a '"+i+"' method")),C;var s=B(l,E.iterator,d.arg);if(s.type==="throw")return d.method="throw",d.arg=s.arg,d.delegate=null,C;var m=s.arg;return m?m.done?(d[E.resultName]=m.value,d.next=E.nextLoc,d.method!=="return"&&(d.method="next",d.arg=void 0),d.delegate=null,C):m:(d.method="throw",d.arg=new TypeError("iterator result is not an object"),d.delegate=null,C)}function je(E){var d={tryLoc:E[0]};1 in E&&(d.catchLoc=E[1]),2 in E&&(d.finallyLoc=E[2],d.afterLoc=E[3]),this.tryEntries.push(d)}function We(E){var d=E.completion||{};d.type="normal",delete d.arg,E.completion=d}function Be(E){this.tryEntries=[{tryLoc:"root"}],E.forEach(je,this),this.reset(!0)}function Ze(E){if(E){var d=E[ee];if(d)return d.call(E);if(typeof E.next=="function")return E;if(!isNaN(E.length)){var i=-1,l=function s(){for(;++i<E.length;)if(y.call(E,i))return s.value=E[i],s.done=!1,s;return s.value=void 0,s.done=!0,s};return l.next=l}}return{next:ye}}function ye(){return{value:void 0,done:!0}}return W.prototype=P,F(ge,"constructor",{value:P,configurable:!0}),F(P,"constructor",{value:W,configurable:!0}),W.displayName=D(P,pe,"GeneratorFunction"),g.isGeneratorFunction=function(E){var d=typeof E=="function"&&E.constructor;return!!d&&(d===W||(d.displayName||d.name)==="GeneratorFunction")},g.mark=function(E){return Object.setPrototypeOf?Object.setPrototypeOf(E,P):(E.__proto__=P,D(E,pe,"GeneratorFunction")),E.prototype=Object.create(ge),E},g.awrap=function(E){return{__await:E}},Ce(M.prototype),D(M.prototype,G,function(){return this}),g.AsyncIterator=M,g.async=function(E,d,i,l,s){s===void 0&&(s=Promise);var m=new M(te(E,d,i,l),s);return g.isGeneratorFunction(d)?m:m.next().then(function(j){return j.done?j.value:m.next()})},Ce(ge),D(ge,pe,"Generator"),D(ge,ee,function(){return this}),D(ge,"toString",function(){return"[object Generator]"}),g.keys=function(E){var d=Object(E),i=[];for(var l in d)i.push(l);return i.reverse(),function s(){for(;i.length;){var m=i.pop();if(m in d)return s.value=m,s.done=!1,s}return s.done=!0,s}},g.values=Ze,Be.prototype={constructor:Be,reset:function(d){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(We),!d)for(var i in this)i.charAt(0)==="t"&&y.call(this,i)&&!isNaN(+i.slice(1))&&(this[i]=void 0)},stop:function(){this.done=!0;var d=this.tryEntries[0].completion;if(d.type==="throw")throw d.arg;return this.rval},dispatchException:function(d){if(this.done)throw d;var i=this;function l(ve,we){return j.type="throw",j.arg=d,i.next=ve,we&&(i.method="next",i.arg=void 0),!!we}for(var s=this.tryEntries.length-1;s>=0;--s){var m=this.tryEntries[s],j=m.completion;if(m.tryLoc==="root")return l("end");if(m.tryLoc<=this.prev){var U=y.call(m,"catchLoc"),oe=y.call(m,"finallyLoc");if(U&&oe){if(this.prev<m.catchLoc)return l(m.catchLoc,!0);if(this.prev<m.finallyLoc)return l(m.finallyLoc)}else if(U){if(this.prev<m.catchLoc)return l(m.catchLoc,!0)}else{if(!oe)throw new Error("try statement without catch or finally");if(this.prev<m.finallyLoc)return l(m.finallyLoc)}}}},abrupt:function(d,i){for(var l=this.tryEntries.length-1;l>=0;--l){var s=this.tryEntries[l];if(s.tryLoc<=this.prev&&y.call(s,"finallyLoc")&&this.prev<s.finallyLoc){var m=s;break}}m&&(d==="break"||d==="continue")&&m.tryLoc<=i&&i<=m.finallyLoc&&(m=null);var j=m?m.completion:{};return j.type=d,j.arg=i,m?(this.method="next",this.next=m.finallyLoc,C):this.complete(j)},complete:function(d,i){if(d.type==="throw")throw d.arg;return d.type==="break"||d.type==="continue"?this.next=d.arg:d.type==="return"?(this.rval=this.arg=d.arg,this.method="return",this.next="end"):d.type==="normal"&&i&&(this.next=i),C},finish:function(d){for(var i=this.tryEntries.length-1;i>=0;--i){var l=this.tryEntries[i];if(l.finallyLoc===d)return this.complete(l.completion,l.afterLoc),We(l),C}},catch:function(d){for(var i=this.tryEntries.length-1;i>=0;--i){var l=this.tryEntries[i];if(l.tryLoc===d){var s=l.completion;if(s.type==="throw"){var m=s.arg;We(l)}return m}}throw new Error("illegal catch attempt")},delegateYield:function(d,i,l){return this.delegate={iterator:Ze(d),resultName:i,nextLoc:l},this.method==="next"&&(this.arg=void 0),C}},g}var Ve=function(Pe){var y=Pe.data,F=Pe.value,v=F===void 0?[]:F,ee=Pe.onChange,G=ee===void 0?function(){}:ee,pe=Object(re.useState)(y),D=Object(k.a)(pe,2),te=D[0],B=D[1];Object(re.useEffect)(function(){y.length>0&&B(y)},[y]),Object(re.useEffect)(function(){if((v==null?void 0:v.length)>0){var u;if(!(v==null||((u=v[0])===null||u===void 0)?void 0:u.name))return;y==null||y.map(function(P){v==null||v.map(function(L){(P==null?void 0:P.id)===parseInt(L==null?void 0:L.id)&&(P.ischeck=!0)})}),B(Object(I.a)(y));var W=[];y==null||y.map(function(P){P.ischeck&&W.push(P.id)}),G([].concat(W))}},[v]);var C=function(){if((te==null?void 0:te.length)>=50)return ae.a.info({centered:!0,width:424,okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",icon:null,content:J.a.createElement("div",{className:"tc font14"},"\u5F53\u524D\u5206\u7EC4\u6570\u91CF\u5DF2\u8FBE\u5230\u4E0A\u9650")});var W="";ae.a.confirm({centered:!0,width:424,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u65B0\u5EFA\u5206\u7EC4",icon:null,className:"custom-modal-divider",content:J.a.createElement("div",{className:"font14"},J.a.createElement(f.a,{maxLength:20,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",className:"mt10",defaultValue:W,onChange:function(L){return W=L.target.value}})),onOk:function(){return new Promise(function(){var L=Object(_e.a)(Me().mark(function A(X,ge){var Ce,M,Oe;return Me().wrap(function(je){for(;;)switch(je.prev=je.next){case 0:if(W){je.next=3;break}return ne.b.info("\u8BF7\u8F93\u5165\u5206\u7EC4\u540D\u79F0"),je.abrupt("return",ge());case 3:return je.next=5,Object(Se.m)({name:W});case 5:if(Ce=je.sent,!((Ce==null?void 0:Ce.status)===0)){je.next=12;break}return je.next=9,Object(K.c)("item_banks_groups/mine.json");case 9:Oe=je.sent,Oe==null||((M=Oe.item_banks_groups)===null||M===void 0)||M.map(function(We){te==null||te.map(function(Be){Be.ischeck&&Be.id===We.id&&(We.ischeck=!0)})}),B(Object(I.a)(Oe==null?void 0:Oe.item_banks_groups));case 12:X();case 13:case"end":return je.stop()}},A)}));return function(A,X){return L.apply(this,arguments)}}())}})};return J.a.createElement("div",null,te==null?void 0:te.map(function(u,W){return J.a.createElement(Te.a,{key:W,placement:"bottom",title:u.name},J.a.createElement("span",{key:W,className:"".concat((u==null?void 0:u.ischeck)?Ge.a.button:Ge.a.buttonclick," multi-llipsis1e"),onClick:function(L){u.ischeck=!(u==null?void 0:u.ischeck),B(Object(I.a)(te));var A=[];te==null||te.map(function(X){X.ischeck&&A.push(X.id)}),G([].concat(A))}},u.name))}),(te==null?void 0:te.length)>0&&J.a.createElement("span",{className:"".concat(Ge.a.addbutton," multi-llipsis1e"),onClick:function(W){return C()}},"\u65B0\u5EFA\u5206\u7EC4"))};Y.a=Ve},EHPI:function(xe,Y,t){"use strict";var De=t("bbsP"),Te=t("/wGt"),Ne=t("tJVT"),ne=t("k1fw"),_e=t("q1tI"),c=t.n(_e),f=t("ZW9T"),le=t("ZD9Y"),ae=t("M8RZ"),I=t("bCnd"),k=t("fcyK"),re=t.n(k),J={theme:Object(I.a)("cmCodeMode","vs-dark"),fontSize:Object(I.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(I.a)("cmTabToSpace",!0)},me;(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"})(me||(me={}));function Ge(K,Me){switch(Me.type){case me.set_show_editor_setting:return Object(ne.a)(Object(ne.a)({},K),{},{showEditorSetting:Me.payload});case me.set_theme:return Object(ne.a)(Object(ne.a)({},K),{},{theme:Me.payload});case me.set_font_size:return Object(ne.a)(Object(ne.a)({},K),{},{fontSize:Me.payload});case me.on_tab_to_space:return Object(ne.a)(Object(ne.a)({},K),{},{tabToSpace:Me.payload});default:throw new Error}}Y.a=function(K){var Me=K.value,Ve=K.onChange,g=K.language,Pe=K.ActionBarRender,y=Pe===void 0?function(L){return c.a.createElement(Se,{onShowCodeSetting:L})}:Pe,F=Object(_e.useReducer)(Ge,J),v=Object(Ne.a)(F,2),ee=v[0],G=v[1],pe=ee.theme,D=ee.fontSize,te=ee.showEditorSetting,B=ee.tabToSpace,C={onFontSizeChange:function(A){G({type:me.set_font_size,payload:A}),Object(I.c)("cmFontSize",A)},tabToSpace:B,cmFontSize:D,className:"oj",cmCodeMode:pe,onTabToSpace:function(A){G({type:me.on_tab_to_space,payload:A}),Object(I.c)("cmTabToSpace",A)},onCodeModeChange:function(A){G({type:me.set_theme,payload:A}),Object(I.c)("cmCodeMode",A)}};function u(){G({type:me.set_show_editor_setting,payload:!1})}function W(){G({type:me.set_show_editor_setting,payload:!0})}var P={value:Me,language:g,onChange:Ve,theme:pe,height:"calc(100% - 56px)",options:{fontSize:D,insertSpaces:B}};return c.a.createElement(_e.Fragment,null,c.a.createElement("div",{className:"code-panel-container"},y(W),c.a.createElement(f.b,P)),c.a.createElement(ae.a,null,c.a.createElement(Te.a,{className:"oj",title:null,placement:"right",closable:!1,visible:te,onClose:u},c.a.createElement(le.a,C))))};function Se(K){var Me=K.onShowCodeSetting;return c.a.createElement("div",{className:"action-bar"},c.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),c.a.createElement("a",{onClick:Me},c.a.createElement("i",{className:"iconfont icon-shezhi"})))}},HmJG:function(xe,Y,t){},M8RZ:function(xe,Y,t){"use strict";t.d(Y,"a",function(){return ae});var De=t("fWQN"),Te=t("mtLc"),Ne=t("yKVA"),ne=t("879j"),_e=t("q1tI"),c=t.n(_e),f=t("i8i4"),le=t.n(f),ae=function(I){Object(Ne.a)(re,I);var k=Object(ne.a)(re);function re(J){var me;Object(De.a)(this,re),me=k.call(this,J);var Ge=window.document;return me.node=Ge.createElement("div"),Ge.body.appendChild(me.node),me}return Object(Te.a)(re,[{key:"render",value:function(){var me=this.props.children;return Object(f.createPortal)(me,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),re}(c.a.Component)},Ot1p:function(xe,Y,t){"use strict";var De=t("2qtc"),Te=t("kLXV"),Ne=t("rAM+"),ne=t("tJVT"),_e=t("jrin"),c=t("q1tI"),f=t.n(c),le=t("VrN/"),ae=t.n(le),I=t("bdgK"),k=t("p77/"),re=t("Bd2K"),J=t("ELLl"),me=t("19Vz"),Ge=t("lZu9"),Se=t("kSUc"),K=t("9Bee"),Me=t("0Owb"),Ve=t("dejd"),g=t("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 y(b){var Z=b.onActionCallback,Re=b.title,Ae=b.icon,Ie=b.actionName,st=b.className,Et=st===void 0?"":st,ht=b.children;function kt(){Z(Ie)}return f.a.createElement("a",{title:Re,className:Et,onClick:kt},f.a.createElement("i",{className:"md-iconfont ".concat(Ae)}),ht)}var F=function(b){var Z=b.watch,Re=b.showNullButton,Ae=b.onActionCallback,Ie=b.fullScreen,st=[].concat(Pe,[{title:"".concat(Z?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Z?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return f.a.createElement("ul",{className:"markdown-toolbar-container"},st.map(function(Et,ht){return f.a.createElement("li",{key:ht},Et.actionName?f.a.createElement(y,Object(Me.a)({},Et,{onActionCallback:Ae})):f.a.createElement("span",{className:"v-line"}))}),Re?f.a.createElement("li",null,f.a.createElement(y,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Ae},f.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,f.a.createElement("li",{className:"btn-full-screen"},f.a.createElement(y,{icon:"".concat(Ie?"icon-shrink":"icon-enlarge"),title:Ie?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Ae})))},v=t("M8RZ"),ee=t("+L6B"),G=t("2/Rp"),pe=t("y8nQ"),D=t("Vl3Y"),te=t("5NDa"),B=t("5rEg"),C={labelCol:{span:4},wrapperCol:{span:20}},u=function(b){var Z=b.callback,Re=b.onCancel;function Ae(Ie){Z(Ie)}return f.a.createElement(D.a,Object(Me.a)({},C,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ae}),f.a.createElement(D.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},f.a.createElement(B.a,null)),f.a.createElement(D.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},f.a.createElement(B.a,null)),f.a.createElement("div",{className:"flex-container flex-end"},f.a.createElement(G.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),f.a.createElement(G.a,{type:"ghost",onClick:Re},"\u53D6\u6D88")))},W=t("7ahc"),P=t("HmJG"),L=t("BjJ7"),A=D.a.useForm,X={width:280,marginRight:10},ge={labelCol:{span:5},wrapperCol:{span:19}},Ce=function(b){var Z=b.callback,Re=b.onCancel,Ae=A(),Ie=Object(ne.a)(Ae,1),st=Ie[0];function Et(Rt){Z(Rt)}function ht(Rt){st.setFieldsValue({src:"/api/attachments/".concat(Rt.id)})}function kt(Rt){var jt=Rt.target.files[0];Oe(jt,ht)}return f.a.createElement(D.a,Object(Me.a)({form:st},ge,{className:"upload-image-panel",onFinish:Et}),f.a.createElement(D.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},f.a.createElement("div",{className:"flex-container"},f.a.createElement(D.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},f.a.createElement(B.a,{style:X})),f.a.createElement(M,{onFileChange:kt}))),f.a.createElement(D.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},f.a.createElement(B.a,{style:{width:264}})),f.a.createElement(D.a.Item,{style:{textAlign:"right"}},f.a.createElement(G.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),f.a.createElement(G.a,{type:"ghost",onClick:Re},"\u53D6\u6D88")))};function M(b){var Z=b.onFileChange;return f.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",f.a.createElement("input",{type:"file",accept:"image/*",onChange:Z}))}function Oe(b,Z){if(!b)throw new String("\u6CA1\u6709\u6587\u4EF6");var Re=new FormData;Re.append("editormd-image-file",b),Re.append("file_param_name","editormd-image-file"),Re.append("byxhr","true");var Ae=new window.XMLHttpRequest;Ae.withCredentials=!0,Ae.addEventListener("load",function(Ie){Z(JSON.parse(Ie.target.responseText))},!1),Ae.addEventListener("error",function(Ie){console.error(Ie)},!1),Ae.open("POST","".concat(L.a,"/api/attachments.json")),Ae.send(Re)}var Ue=t("giR+"),je=t("fyUT"),We=t("7Kak"),Be=t("9yH6"),Ze=Be.a.Group,ye={margin:"0 8px"},E=function(b){var Z=b.callback,Re=b.onCancel;function Ae(Ie){Z(Ie)}return f.a.createElement(D.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ae},f.a.createElement("div",{className:"flex-container"},f.a.createElement("span",{style:ye},"\u5355\u5143\u683C\u6570\uFF1A"),f.a.createElement("span",{style:ye},"\u884C\u6570"),f.a.createElement(D.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},f.a.createElement(je.a,null)),f.a.createElement("span",{style:ye},"\u5217\u6570"),f.a.createElement(D.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},f.a.createElement(je.a,null))),f.a.createElement("div",{className:"flex-container",style:{marginTop:12}},f.a.createElement("span",{style:ye},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),f.a.createElement(D.a.Item,{name:"align"},f.a.createElement(Ze,null,f.a.createElement(Be.a,{value:"default"},f.a.createElement("i",{className:"fa fa-align-justify"})),f.a.createElement(Be.a,{value:"left"},f.a.createElement("i",{className:"fa fa-align-left"})),f.a.createElement(Be.a,{value:"center"},f.a.createElement("i",{className:"fa fa-align-center"})),f.a.createElement(Be.a,{value:"right"},f.a.createElement("i",{className:"fa fa-align-right"}))))),f.a.createElement("div",{className:"flex-container flex-end"},f.a.createElement(G.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),f.a.createElement(G.a,{type:"ghost",onClick:Re},"\u53D6\u6D88")))},d="link",i="upload-image",l="code-block",s="add-table",m="------------",j={default:m,left:":".concat(m),center:":".concat(m,":"),right:"".concat(m,":")},U=t("9VGf"),oe,ve;function we(){}var qe=0,lt=1e4,pt="\u2581";function En(b){return/^\d+$/.test(b)?"".concat(b,"px"):b}var hn=navigator.platform.toUpperCase().indexOf("MAC")>=0,Ht=hn?"Cmd":"Ctrl",vn=(oe={},Object(_e.a)(oe,Ht+"-B","bold"),Object(_e.a)(oe,Ht+"-I","italic"),oe),zt=(ve={},Object(_e.a)(ve,d,"\u6DFB\u52A0\u94FE\u63A5"),Object(_e.a)(ve,l,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(_e.a)(ve,i,"\u6DFB\u52A0\u56FE\u7247"),Object(_e.a)(ve,s,"\u6DFB\u52A0\u8868\u683C"),ve),wn=Y.a=function(b){var Z=b.defaultValue,Re=Z===void 0?"":Z,Ae=b.onChange,Ie=b.width,st=Ie===void 0?"100%":Ie,Et=b.height,ht=Et===void 0?400:Et,kt=b.miniToolbar,Rt=kt===void 0?!1:kt,jt=b.isFocus,In=jt===void 0?!1:jt,tn=b.watch,Bn=b.id,Yt=Bn===void 0?"markdown-editor-id":Bn,Fn=b.showResizeBar,kn=Fn===void 0?!1:Fn,Kn=b.noStorage,ta=Kn===void 0?!1:Kn,Wn=b.showNullButton,na=Wn===void 0?!1:Wn,gn=b.fullScreen,nn=gn===void 0?!1:gn,yn=b.onBlur,bn=b.onCMBeforeChange,On=b.className,Pn=On===void 0?"":On,Xn=b.placeholder,Vn=Xn===void 0?"":Xn,Cn=b.values,Gn=Cn===void 0?"":Cn,aa=Object(c.useState)(null),Hn=Object(ne.a)(aa,2),O=Hn[0],ra=Hn[1],oa=Object(c.useState)(Re),zn=Object(ne.a)(oa,2),Jt=zn[0],Kt=zn[1],ia=Object(c.useState)(tn),Yn=Object(ne.a)(ia,2),Tt=Yn[0],an=Yn[1],la=Object(c.useState)(nn),Rn=Object(ne.a)(la,2),Wt=Rn[0],Jn=Rn[1],Pa=Object(c.useState)(""),An=Object(ne.a)(Pa,2),Xt=An[0],it=An[1],rn=Object(c.useState)(0),Mt=Object(ne.a)(rn,2),Zt=Mt[0],vt=Mt[1],sa=Object(c.useState)(ht),Un=Object(ne.a)(sa,2),on=Un[0],ln=Un[1],Ln=Object(c.useState)(!1),Dn=Object(ne.a)(Ln,2),Ca=Dn[0],jn=Dn[1],$t=Object(c.useRef)(),nt=Object(c.useRef)(),sn=Object(c.useRef)(),un=Object(c.useRef)();Object(c.useEffect)(function(){Kt(Gn),O==null||O.setValue(Gn)},[Gn]),Object(c.useEffect)(function(){if($t.current){var se=function(Fe,he){var He=he.clipboardData;if(He){var et=He.types.toString(),ut=He.items;if(et==="text/html,Files"||et==="Files"){var tt=ut[1];et==="Files"&&(tt=ut[0]),tt.kind==="file"&&tt.type.match(/^image\//i)&&Oe(tt.getAsFile(),function(ft){ft.id?ue.replaceSelection("![,](/api/attachments/".concat(ft.id,")")):(ft==null?void 0:ft.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},ue=ae.a.fromTextArea($t.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!Rt,lineWrapping:!0,value:Re,autoCloseTags:!0,autoCloseBrackets:!0});return ue.on("paste",se),ra(ue),function(){ue.off("paste",se)}}},[]);var Zn=Object(c.useCallback)(function(){if(nt.current)try{var se=nt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,ue=nt.current.getElementsByClassName("markdown-editor-body")[0];Wt?ue.style.height="calc(100vh - ".concat(se,"px)"):ue.style.height="".concat(on-se,"px")}catch(ce){console.log(ce,"---- to set md editor body height")}},[on,nt,Wt]);Object(c.useEffect)(function(){function se(){var ce=new I.default(function(Fe){var he=Object(Ne.a)(Fe),He;try{for(he.s();!(He=he.n()).done;){var et=He.value;(et.target.offsetHeight>0||et.target.offsetWidth>0)&&(Zn(),O.setSize("100%","100%"),O.refresh())}}catch(ut){he.e(ut)}finally{he.f()}});return ce.observe($t.current.parentElement),ce}if(O){var ue=se();return function(){ue.unobserve($t.current.parentElement)}}},[O,Zn]),Object(c.useEffect)(function(){if(O){for(var se=[],ue=function(){var et=Fe[ce];he=Object(ne.a)(et,2);var ut=he[0],tt=he[1],ft=Object(_e.a)({},ut,function(){$n(tt)});se.push(ft),O.addKeyMap(ft)},ce=0,Fe=Object.entries(vn);ce<Fe.length;ce++){var he;ue()}return function(){var He=Object(Ne.a)(se),et;try{for(He.s();!(et=He.n()).done;){var ut=et.value;O.removeKeyMap(ut)}}catch(tt){He.e(tt)}finally{He.f()}}}},[O]),Object(c.useEffect)(function(){nn!==Wt&&Jn(nn)},[nn]),Object(U.a)(function(){if(!ta&&Zt>0){var se=new Date().getTime(),ue=window.sessionStorage.getItem(Yt);se>=Zt+lt&&(!ue||ue!==Jt)&&(window.sessionStorage.setItem(Yt,Jt),jn(!0))}},lt),Object(c.useEffect)(function(){an(tn)},[O,tn]),Object(c.useEffect)(function(){O&&(In&&O.focus())},[O,In]),Object(c.useEffect)(function(){if(Tt&&O){var se=function(Fe){var he=Fe.target;if(un.current){var He=he.scrollTop/he.scrollHeight;un.current.scrollTop=un.current.scrollHeight*He}},ue=O.getScrollerElement();return ue.addEventListener("scroll",se),function(){ue.removeEventListener("scroll",se)}}},[O,Tt]),Object(c.useEffect)(function(){if(O&&bn){var se=function(ce,Fe){bn(ce,Fe)};return O.on("beforeChange",se),function(){O.off("beforeChange",se)}}},[O,bn]),Object(c.useEffect)(function(){if(O&&yn){var se=function(){yn(O.getValue())};return O.on("blur",se),function(){O.off("blur",se)}}},[O,yn]),Object(c.useEffect)(function(){if(O){var se=function(ce){var Fe=ce.getValue();Kt(Fe),vt(new Date().getTime()),ce.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Ae&&Ae(Fe)};return O.on("change",se),function(){O.off("change",se)}}},[O,Ae]),Object(c.useEffect)(function(){O&&(Re==null?(O.setValue(""),Kt("")):Re!==O.getValue()&&(O.setValue(Re),Kt(Re)))},[O,Re]);var $n=Object(c.useCallback)(function(se){var ue=O.getCursor(),ce=O.getSelection(),Fe=ce.split(`
`);switch(se){case"bold":return O.replaceSelection("**"+ce+"**"),ce===""&&O.setCursor(ue.line,ue.ch+2),O.focus();case"italic":return O.replaceSelection("*"+ce+"*"),ce===""&&O.setCursor(ue.line,ue.ch+1),O.focus();case"code":return O.replaceSelection("`"+ce+"`"),ce===""&&O.setCursor(ue.line,ue.ch+1),O.focus();case"inline-latex":return O.replaceSelection("`$$"+ce+"$$`"),ce===""&&O.setCursor(ue.line,ue.ch+3),O.focus();case"latex":return O.replaceSelection("```latex\n"+ce+"\n```"),O.setCursor(ue.line+1,ce.length+1),O.focus();case"line-break":return O.replaceSelection(`<br/>
`),O.focus();case"list-ul":return ce===""?O.replaceSelection("- "+ce):O.replaceSelection(Fe.map(function(he){return he===""?"":"- ".concat(he)}).join(`
`)),O.focus();case"list-ol":return ce===""?O.replaceSelection("1. "+ce):O.replaceSelection(Fe.map(function(he,He){return he===""?"":"".concat(He+1,". ").concat(he)}).join(`
`)),O.focus();case"add-null-ch":return ce===""&&O.setCursor(ue.line,ue.ch+1),O.replaceSelection(pt),O.focus();case"eraser":return O.setValue(""),O.focus();case"trigger-watch":return an(!Tt),O.focus();case"trigger-full-screen":return Jn(!Wt),O.focus();case d:it(d);return;case l:it(l);return;case i:it(i);return;case s:it(s);return;default:throw new Error}},[O,Tt,Wt]),cn=Object(c.useCallback)(function(se){it("");switch(Xt){case d:var ue=se.title,ce=se.link;return O.replaceSelection("[".concat(ue,"](").concat(ce,")")),O.focus();case l:var Fe=se.language,he=se.content;return O.replaceSelection(["```"+Fe,he,"```"].join(`
`)),O.focus();case i:var He=se.src,et=se.alt;return O.replaceSelection("![ ".concat(et," ]( ").concat(He,' "').concat(et,'" )')),O.focus();case s:for(var ut=se.row,tt=se.col,ft=se.align,ze=`
`,dn=0;dn<ut;dn++){for(var fa=[],Qn=[],n=0;n<tt;n++)dn===1&&Qn.push(j[ft]),fa.push(" ");dn===1&&(ze+="| ".concat(Qn.join(" | "),` |
`)),ze+="| ".concat(fa.join(tt===1?"":" | "),` |
`)}return O.replaceSelection(ze+`
`),O.focus();default:throw new Error}},[O,Xt]),ua=Object(c.useMemo)(function(){switch(Xt){case d:return f.a.createElement(u,{callback:cn,onCancel:Qt});case l:return f.a.createElement(W.b,{callback:cn,onCancel:Qt});case i:return f.a.createElement(Ce,{callback:cn,onCancel:Qt});case s:return f.a.createElement(E,{callback:cn,onCancel:Qt});default:return null}},[Xt]);function Qt(){it("")}Object(c.useEffect)(function(){if(sn.current){var se=function(ut){he=!0,He=ut.pageY},ue=function(){he=!1},ce=function(ut){if(he){var tt=ut.pageY-He;tt<0&&(tt=0),tt>300&&(tt=300);var ft=ht+tt+"px";ln(ft)}},Fe=sn.current,he=!1,He=0;return Fe.addEventListener("mousedown",se),document.addEventListener("mousemove",ce),document.addEventListener("mouseup",ue),function(){Fe.removeEventListener("mousedown",se),document.removeEventListener("mousemove",ce),document.removeEventListener("mouseup",ue)}}},[O,sn]),Object(c.useEffect)(function(){ln(ht)},[ht]);var Tn=En(st),ca=En(on),da={width:Tn,height:ca},Ia=Object(c.useMemo)(function(){if(Zt){var se=new Date(Zt),ue=se.getHours(),ce=se.getMinutes(),Fe=se.getSeconds();return ue=ue<10?"0"+ue:ue,ce=ce<10?"0"+ce:ce,Fe=Fe<10?"0"+Fe:Fe,"".concat(ue,":").concat(ce,":").concat(Fe)}return 0},[Zt]);function Ra(){window.sessionStorage.removeItem(Yt),jn(!1),vt(0)}function Aa(){jn(!1),vt(0),O.setValue(window.sessionStorage.getItem(Yt))}return f.a.createElement(c.Fragment,null,f.a.createElement("div",{className:"markdown-editor-wrapper",ref:nt},f.a.createElement("div",{className:"markdown-editor-container ".concat(Pn," ").concat(Tt?"on-preview":""," ").concat(Rt?"mini":""," ").concat(Wt?"full-screen":""),style:da},f.a.createElement(F,{watch:Tt,fullScreen:Wt,showNullButton:na,onActionCallback:$n}),f.a.createElement("div",{className:"markdown-editor-body"},f.a.createElement("div",{className:"codemirror-container"},f.a.createElement("textarea",{ref:$t,placeholder:Vn})),Tt?f.a.createElement("div",{ref:un,className:"preview-container"},f.a.createElement(K.a,{value:Jt})):null))),kn?f.a.createElement("a",{ref:sn,className:"editor-resize"}):null,f.a.createElement(v.a,null,zt[Xt]?f.a.createElement(Te.a,{centered:!0,title:zt[Xt],visible:!0,onCancel:Qt,footer:null},ua):null))}},PHyj:function(xe,Y,t){"use strict";t.r(Y),t.d(Y,"Types",function(){return ze});var De=t("P2fV"),Te=t("NJEC"),Ne=t("CiB2"),ne=t("7Kak"),_e=t("9yH6"),c=t("giR+"),f=t("fyUT"),le=t("6UJt"),ae=t("DFOY"),I=t("OaEy"),k=t("2fM7"),re=t("rAM+"),J=t("T2oS"),me=t("W9HT"),Ge=t("+L6B"),Se=t("2/Rp"),K=t("oBTY"),Me=t("miYZ"),Ve=t("tsqr"),g=t("9og8"),Pe=t("y8nQ"),y=t("Vl3Y"),F=t("tJVT"),v=t("k1fw"),ee=t("cIOH"),G=t("3dVZ"),pe=t("pVnL"),D=t.n(pe),te=t("lSNA"),B=t.n(te),C=t("q1tI"),u=t.n(C),W=t("TSYQ"),P=t.n(W),L=t("Gytx"),A=t.n(L),X=t("Zm9Q"),ge=function(){function n(e,a){for(var r=0;r<a.length;r++){var o=a[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,a,r){return a&&n(e.prototype,a),r&&n(e,r),e}}();function Ce(n,e,a){return e in n?Object.defineProperty(n,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[e]=a,n}function M(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function Oe(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:n}function Ue(n,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}var je=function(n){Ue(e,n);function e(){return M(this,e),Oe(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return ge(e,[{key:"shouldComponentUpdate",value:function(r){return this.props.forceRender||!A()(this.props,r)}},{key:"render",value:function(){var r;if(this._isActived=this.props.forceRender||this._isActived||this.props.isActive,!this._isActived)return null;var o=this.props,_=o.prefixCls,S=o.isActive,H=o.children,N=o.destroyInactivePanel,V=o.forceRender,Le=o.role,x=P()(_+"-content",(r={},Ce(r,_+"-content-active",S),Ce(r,_+"-content-inactive",!S),r)),Ee=!V&&!S&&N?null:u.a.createElement("div",{className:_+"-content-box"},H);return u.a.createElement("div",{className:x,role:Le},Ee)}}]),e}(C.Component),We=je,Be=function(e){var a=e.prototype;if(!a||!a.isReactComponent)throw new Error("Can only polyfill class components");return typeof a.componentWillReceiveProps!="function"||u.a.Profiler&&(a.UNSAFE_componentWillReceiveProps=a.componentWillReceiveProps,delete a.componentWillReceiveProps),e},Ze=Be;function ye(n){var e=[];return u.a.Children.forEach(n,function(a){e.push(a)}),e}function E(n,e){var a=null;return n&&n.forEach(function(r){if(a)return;r&&r.key===e&&(a=r)}),a}function d(n,e,a){var r=null;return n&&n.forEach(function(o){if(o&&o.key===e&&o.props[a]){if(r)throw new Error("two child with same key for <rc-animate> children");r=o}}),r}function i(n,e,a){var r=0;return n&&n.forEach(function(o){if(r)return;r=o&&o.key===e&&!o.props[a]}),r}function l(n,e,a){var r=n.length===e.length;return r&&n.forEach(function(o,_){var S=e[_];o&&S&&((o&&!S||!o&&S||(o.key!==S.key||a&&o.props[a]!==S.props[a]))&&(r=!1))}),r}function s(n,e){var a=[],r={},o=[];return n.forEach(function(_){_&&E(e,_.key)?o.length&&(r[_.key]=o,o=[]):o.push(_)}),e.forEach(function(_){_&&Object.prototype.hasOwnProperty.call(r,_.key)&&(a=a.concat(r[_.key])),a.push(_)}),a=a.concat(o),a}var m=t("i8i4"),j=t.n(m),U=t("UwPn"),oe={isAppearSupported:function(e){return e.transitionName&&e.transitionAppear||e.animation.appear},isEnterSupported:function(e){return e.transitionName&&e.transitionEnter||e.animation.enter},isLeaveSupported:function(e){return e.transitionName&&e.transitionLeave||e.animation.leave},allowAppearCallback:function(e){return e.transitionAppear||e.animation.appear},allowEnterCallback:function(e){return e.transitionEnter||e.animation.enter},allowLeaveCallback:function(e){return e.transitionLeave||e.animation.leave}},ve=oe,we=function(){function n(e,a){for(var r=0;r<a.length;r++){var o=a[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,a,r){return a&&n(e.prototype,a),r&&n(e,r),e}}();function qe(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function lt(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:n}function pt(n,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}var En={enter:"transitionEnter",appear:"transitionAppear",leave:"transitionLeave"},hn=function(n){pt(e,n);function e(){return qe(this,e),lt(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return we(e,[{key:"componentWillUnmount",value:function(){this.stop()}},{key:"componentWillEnter",value:function(r){ve.isEnterSupported(this.props)?this.transition("enter",r):r()}},{key:"componentWillAppear",value:function(r){ve.isAppearSupported(this.props)?this.transition("appear",r):r()}},{key:"componentWillLeave",value:function(r){ve.isLeaveSupported(this.props)?this.transition("leave",r):r()}},{key:"transition",value:function(r,o){var _=this,S=j.a.findDOMNode(this),H=this.props,N=H.transitionName,V=typeof N=="object";this.stop();var Le=function(){_.stopper=null,o()};if((U.b||!H.animation[r])&&N&&H[En[r]]){var x=V?N[r]:N+"-"+r,Ee=x+"-active";V&&N[r+"Active"]&&(Ee=N[r+"Active"]),this.stopper=Object(U.a)(S,{name:x,active:Ee},Le)}else this.stopper=H.animation[r](S,Le)}},{key:"stop",value:function(){var r=this.stopper;r&&(this.stopper=null,r.stop())}},{key:"render",value:function(){return this.props.children}}]),e}(u.a.Component),Ht=hn,vn=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var a=arguments[e];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(n[r]=a[r])}return n},zt=function(){function n(e,a){for(var r=0;r<a.length;r++){var o=a[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,a,r){return a&&n(e.prototype,a),r&&n(e,r),e}}();function wn(n,e,a){return e in n?Object.defineProperty(n,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[e]=a,n}function b(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function Z(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:n}function Re(n,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}var Ae="rc_animate_"+Date.now();function Ie(n){var e=n.children;return u.a.isValidElement(e)&&!e.key?u.a.cloneElement(e,{key:Ae}):e}function st(){}var Et=function(n){Re(e,n);function e(a){b(this,e);var r=Z(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,a));return ht.call(r),r.currentlyAnimatingKeys={},r.keysToEnter=[],r.keysToLeave=[],r.state={children:ye(Ie(a))},r.childrenRefs={},r}return zt(e,[{key:"componentDidMount",value:function(){var r=this,o=this.props.showProp,_=this.state.children;o&&(_=_.filter(function(S){return!!S.props[o]})),_.forEach(function(S){S&&r.performAppear(S.key)})}},{key:"componentWillReceiveProps",value:function(r){var o=this;this.nextProps=r;var _=ye(Ie(r)),S=this.props;S.exclusive&&Object.keys(this.currentlyAnimatingKeys).forEach(function(x){o.stop(x)});var H=S.showProp,N=this.currentlyAnimatingKeys,V=S.exclusive?ye(Ie(S)):this.state.children,Le=[];H?(V.forEach(function(x){var Ee=x&&E(_,x.key),Ke=void 0;(!Ee||!Ee.props[H])&&x.props[H]?Ke=u.a.cloneElement(Ee||x,wn({},H,!0)):Ke=Ee,Ke&&Le.push(Ke)}),_.forEach(function(x){(!x||!E(V,x.key))&&Le.push(x)})):Le=s(V,_),this.setState({children:Le}),_.forEach(function(x){var Ee=x&&x.key;if(x&&N[Ee])return;var Ke=x&&E(V,Ee);if(H){var Ye=x.props[H];if(Ke){var Qe=d(V,Ee,H);!Qe&&Ye&&o.keysToEnter.push(Ee)}else Ye&&o.keysToEnter.push(Ee)}else Ke||o.keysToEnter.push(Ee)}),V.forEach(function(x){var Ee=x&&x.key;if(x&&N[Ee])return;var Ke=x&&E(_,Ee);if(H){var Ye=x.props[H];if(Ke){var Qe=d(_,Ee,H);!Qe&&Ye&&o.keysToLeave.push(Ee)}else Ye&&o.keysToLeave.push(Ee)}else Ke||o.keysToLeave.push(Ee)})}},{key:"componentDidUpdate",value:function(){var r=this.keysToEnter;this.keysToEnter=[],r.forEach(this.performEnter);var o=this.keysToLeave;this.keysToLeave=[],o.forEach(this.performLeave)}},{key:"isValidChildByKey",value:function(r,o){var _=this.props.showProp;return _?d(r,o,_):E(r,o)}},{key:"stop",value:function(r){delete this.currentlyAnimatingKeys[r];var o=this.childrenRefs[r];o&&o.stop()}},{key:"render",value:function(){var r=this,o=this.props;this.nextProps=o;var _=this.state.children,S=null;_&&(S=_.map(function(V){if(V==null)return V;if(!V.key)throw new Error("must set key for <rc-animate> children");return u.a.createElement(Ht,{key:V.key,ref:function(x){r.childrenRefs[V.key]=x},animation:o.animation,transitionName:o.transitionName,transitionEnter:o.transitionEnter,transitionAppear:o.transitionAppear,transitionLeave:o.transitionLeave},V)}));var H=o.component;if(H){var N=o;return typeof H=="string"&&(N=vn({className:o.className,style:o.style},o.componentProps)),u.a.createElement(H,N,S)}return S[0]||null}}]),e}(u.a.Component);Et.isAnimate=!0,Et.defaultProps={animation:{},component:"span",componentProps:{},transitionEnter:!0,transitionLeave:!0,transitionAppear:!1,onEnd:st,onEnter:st,onLeave:st,onAppear:st};var ht=function(){var e=this;this.performEnter=function(a){e.childrenRefs[a]&&(e.currentlyAnimatingKeys[a]=!0,e.childrenRefs[a].componentWillEnter(e.handleDoneAdding.bind(e,a,"enter")))},this.performAppear=function(a){e.childrenRefs[a]&&(e.currentlyAnimatingKeys[a]=!0,e.childrenRefs[a].componentWillAppear(e.handleDoneAdding.bind(e,a,"appear")))},this.handleDoneAdding=function(a,r){var o=e.props;if(delete e.currentlyAnimatingKeys[a],o.exclusive&&o!==e.nextProps)return;var _=ye(Ie(o));e.isValidChildByKey(_,a)?r==="appear"?ve.allowAppearCallback(o)&&(o.onAppear(a),o.onEnd(a,!0)):ve.allowEnterCallback(o)&&(o.onEnter(a),o.onEnd(a,!0)):e.performLeave(a)},this.performLeave=function(a){e.childrenRefs[a]&&(e.currentlyAnimatingKeys[a]=!0,e.childrenRefs[a].componentWillLeave(e.handleDoneLeaving.bind(e,a)))},this.handleDoneLeaving=function(a){var r=e.props;if(delete e.currentlyAnimatingKeys[a],r.exclusive&&r!==e.nextProps)return;var o=ye(Ie(r));if(e.isValidChildByKey(o,a))e.performEnter(a);else{var _=function(){ve.allowLeaveCallback(r)&&(r.onLeave(a),r.onEnd(a,!1))};l(e.state.children,o,r.showProp)?_():e.setState({children:o},_)}}},kt=Ze(Et),Rt=function(){function n(e,a){for(var r=0;r<a.length;r++){var o=a[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,a,r){return a&&n(e.prototype,a),r&&n(e,r),e}}();function jt(n,e,a){return e in n?Object.defineProperty(n,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[e]=a,n}function In(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function tn(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:n}function Bn(n,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}var Yt=function(n){Bn(e,n);function e(){var a,r,o,_;In(this,e);for(var S=arguments.length,H=Array(S),N=0;N<S;N++)H[N]=arguments[N];return _=(r=(o=tn(this,(a=e.__proto__||Object.getPrototypeOf(e)).call.apply(a,[this].concat(H))),o),o.handleItemClick=function(){var V=o.props,Le=V.onItemClick,x=V.panelKey;typeof Le=="function"&&Le(x)},o.handleKeyPress=function(V){(V.key==="Enter"||V.keyCode===13||V.which===13)&&o.handleItemClick()},r),tn(o,_)}return Rt(e,[{key:"shouldComponentUpdate",value:function(r){return!A()(this.props,r)}},{key:"render",value:function(){var r,o=this.props,_=o.className,S=o.id,H=o.style,N=o.prefixCls,V=o.header,Le=o.headerClass,x=o.children,Ee=o.isActive,Ke=o.showArrow,Ye=o.destroyInactivePanel,Qe=o.disabled,dt=o.accordion,mt=o.forceRender,$e=o.expandIcon,at=o.extra,ke=P()(N+"-header",jt({},Le,Le)),Nt=P()((r={},jt(r,N+"-item",!0),jt(r,N+"-item-active",Ee),jt(r,N+"-item-disabled",Qe),r),_),de=u.a.createElement("i",{className:"arrow"});return Ke&&typeof $e=="function"&&(de=$e(this.props)),u.a.createElement("div",{className:Nt,style:H,id:S},u.a.createElement("div",{className:ke,onClick:this.handleItemClick,role:dt?"tab":"button",tabIndex:Qe?-1:0,"aria-expanded":""+Ee,onKeyPress:this.handleKeyPress},Ke&&de,V,at&&u.a.createElement("div",{className:N+"-extra"},at)),u.a.createElement(kt,{showProp:"isActive",exclusive:!0,component:"",animation:this.props.openAnimation},u.a.createElement(We,{prefixCls:N,isActive:Ee,destroyInactivePanel:Ye,forceRender:mt,role:dt?"tabpanel":null},x)))}}]),e}(C.Component);Yt.defaultProps={showArrow:!0,isActive:!1,destroyInactivePanel:!1,onItemClick:function(){},headerClass:"",forceRender:!1};var Fn=Yt;function kn(n,e,a,r){var o=void 0;return Object(U.a)(n,a,{start:function(){e?(o=n.offsetHeight,n.style.height=0):n.style.height=n.offsetHeight+"px"},active:function(){n.style.height=(e?o:0)+"px"},end:function(){n.style.height="",r()}})}function Kn(n){return{enter:function(a,r){return kn(a,!0,n+"-anim",r)},leave:function(a,r){return kn(a,!1,n+"-anim",r)}}}var ta=Kn,Wn=function(){function n(e,a){for(var r=0;r<a.length;r++){var o=a[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,a,r){return a&&n(e.prototype,a),r&&n(e,r),e}}();function na(n){if(Array.isArray(n)){for(var e=0,a=Array(n.length);e<n.length;e++)a[e]=n[e];return a}else return Array.from(n)}function gn(n,e,a){return e in n?Object.defineProperty(n,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[e]=a,n}function nn(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}function yn(n,e){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:n}function bn(n,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(n,e):n.__proto__=e)}function On(n){var e=n;return Array.isArray(e)||(e=e?[e]:[]),e.map(function(a){return String(a)})}var Pn=function(n){bn(e,n);function e(a){nn(this,e);var r=yn(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,a));Xn.call(r);var o=a.activeKey,_=a.defaultActiveKey,S=_;return"activeKey"in a&&(S=o),r.state={openAnimation:a.openAnimation||ta(a.prefixCls),activeKey:On(S)},r}return Wn(e,[{key:"shouldComponentUpdate",value:function(r,o){return!A()(this.props,r)||!A()(this.state,o)}},{key:"render",value:function(){var r,o=this.props,_=o.prefixCls,S=o.className,H=o.style,N=o.accordion,V=P()((r={},gn(r,_,!0),gn(r,S,!!S),r));return u.a.createElement("div",{className:V,style:H,role:N?"tablist":null},this.getItems())}}],[{key:"getDerivedStateFromProps",value:function(r){var o={};return"activeKey"in r&&(o.activeKey=On(r.activeKey)),"openAnimation"in r&&(o.openAnimation=r.openAnimation),o.activeKey||o.openAnimation?o:null}}]),e}(C.Component),Xn=function(){var e=this;this.onClickItem=function(a){var r=e.state.activeKey;if(e.props.accordion)r=r[0]===a?[]:[a];else{r=[].concat(na(r));var o=r.indexOf(a),_=o>-1;_?r.splice(o,1):r.push(a)}e.setActiveKey(r)},this.getNewChild=function(a,r){if(!a)return null;var o=e.state.activeKey,_=e.props,S=_.prefixCls,H=_.accordion,N=_.destroyInactivePanel,V=_.expandIcon,Le=a.key||String(r),x=a.props,Ee=x.header,Ke=x.headerClass,Ye=x.disabled,Qe=!1;H?Qe=o[0]===Le:Qe=o.indexOf(Le)>-1;var dt={key:Le,panelKey:Le,header:Ee,headerClass:Ke,isActive:Qe,prefixCls:S,destroyInactivePanel:N,openAnimation:e.state.openAnimation,accordion:H,children:a.props.children,onItemClick:Ye?null:e.onClickItem,expandIcon:V};return typeof a.type=="string"?a:u.a.cloneElement(a,dt)},this.getItems=function(){var a=e.props.children;return Object(X.a)(a).map(e.getNewChild)},this.setActiveKey=function(a){"activeKey"in e.props||e.setState({activeKey:a}),e.props.onChange(e.props.accordion?a[0]:a)}};Pn.defaultProps={prefixCls:"rc-collapse",onChange:function(){},accordion:!1,destroyInactivePanel:!1},Pn.Panel=Fn;var Vn=Pn,Cn=Vn,Gn=Vn.Panel,aa=t("fEPi"),Hn=t.n(aa),O=t("H84U"),ra=function(e){var a=C.useContext(O.b),r=a.getPrefixCls,o=e.prefixCls,_=e.className,S=_===void 0?"":_,H=e.showArrow,N=H===void 0?!0:H,V=r("collapse",o),Le=P()(B()({},"".concat(V,"-no-arrow"),!N),S);return C.createElement(Cn.Panel,D()({},e,{prefixCls:V,className:Le}))},oa=ra,zn=t("xEkU"),Jt=t.n(zn);function Kt(n,e,a){var r,o;return Object(U.a)(n,"ant-motion-collapse-legacy",{start:function(){e?(r=n.offsetHeight,n.style.height="0px",n.style.opacity="0"):(n.style.height="".concat(n.offsetHeight,"px"),n.style.opacity="1")},active:function(){o&&Jt.a.cancel(o),o=Jt()(function(){n.style.height="".concat(e?r:0,"px"),n.style.opacity=e?"1":"0"})},end:function(){o&&Jt.a.cancel(o),n.style.height="",n.style.opacity="",a()}})}var ia={enter:function(e,a){return Kt(e,!0,a)},leave:function(e,a){return Kt(e,!1,a)},appear:function(e,a){return Kt(e,!0,a)}},Yn=ia,Tt=t("0n0R"),an=function(e){var a,r=C.useContext(O.b),o=r.getPrefixCls,_=r.direction,S=e.prefixCls,H=e.className,N=H===void 0?"":H,V=e.bordered,Le=e.ghost,x=o("collapse",S),Ee=function(){var $e=e.expandIconPosition;return $e!==void 0?$e:_==="rtl"?"right":"left"},Ke=function(){var $e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},at=e.expandIcon,ke=at?at($e):C.createElement(Hn.a,{rotate:$e.isActive?90:void 0});return Object(Tt.a)(ke,function(){return{className:P()(ke.props.className,"".concat(x,"-arrow"))}})},Ye=Ee(),Qe=P()((a={},B()(a,"".concat(x,"-borderless"),!V),B()(a,"".concat(x,"-icon-position-").concat(Ye),!0),B()(a,"".concat(x,"-rtl"),_==="rtl"),B()(a,"".concat(x,"-ghost"),!!Le),a),N),dt=D()(D()({},Yn),{appear:function(){}});return C.createElement(Cn,D()({openAnimation:dt},e,{expandIcon:function($e){return Ke($e)},prefixCls:x,className:Qe}))};an.Panel=oa,an.defaultProps={bordered:!0};var la=an,Rn=la,Wt=t("2qtc"),Jn=t("kLXV"),Pa=t("5NDa"),An=t("5rEg"),Xt=t("uMZB"),it=t.n(Xt),rn=t("jrin"),Mt,Zt=k.a.Option,vt;(function(n){n[n.language=0]="language",n[n.difficult=1]="difficult",n[n.category=2]="category",n[n.openOrNot=3]="openOrNot"})(vt||(vt={}));var sa=(Mt={},Object(rn.a)(Mt,vt.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}]),Object(rn.a)(Mt,vt.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(rn.a)(Mt,vt.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(rn.a)(Mt,vt.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),Mt);function Un(n){return sa[n].map(function(e){return u.a.createElement(Zt,{key:e.title,value:e.key}," ",e.title," ")})}function on(n,e){n.map(function(a){var r=a.id,o=a.name,_=a.sub_disciplines,S={value:r,label:o};e.push(S),_&&_.length>0&&(S.children=[],on(_,S.children))})}function ln(n,e){for(var a=[],r=0;r<n.length;r++){var o,_=n[r];if(((o=_.sub_disciplines)===null||o===void 0?void 0:o.length)>0){a[0]=_.id;for(var S=0;S<_.sub_disciplines.length;S++){var H=_.sub_disciplines[S];if(H.id===e)return a[1]=H.id,[a,H.tag_disciplines||H.sub_disciplines||[]]}}}return[a,[]]}var Ln=t("Ty5D"),Dn=t("J66h"),Ca=t("GIiI"),jn=t("2BaD"),$t=t("Ot1p"),nt=t("ErOA");function sn(){return Object(nt.c)("problems/new.json")}function un(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"question";return Object(nt.c)("disciplines.json",{source:n})}function Zn(n){return Object(nt.c)("problems/".concat(n,"/edit.json"))}function $n(n,e){return Object(nt.g)("problems/".concat(n,".json"),e)}function cn(n){return Object(nt.f)("problems.json",n)}function ua(n,e){return Object(nt.f)("exercises/".concat(n,"/exercise_questions.json"),e)}function Qt(n,e){return Object(nt.g)("exercise_questions/".concat(n,".json"),e)}function Tn(n){return Object(nt.f)("problems/".concat(n,"/publish.json"))}function ca(n){return Object(nt.f)("problems/".concat(n,"/cancel_publish.json"))}function da(n){return Object(nt.c)("problems/".concat(n,"/start.json"))}function Ia(n,e){return Object(nt.f)("tag_disciplines.json",{name:e,sub_discipline_id:n})}var Ra=t("V0Rq"),Aa=t("cDPC"),se=t("EHPI"),ue=t("CvG/"),ce=t("m3rI"),Fe=t("u2Z1");function he(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */he=function(){return n};var n={},e=Object.prototype,a=e.hasOwnProperty,r=Object.defineProperty||function(R,p,h){R[p]=h.value},o=typeof Symbol=="function"?Symbol:{},_=o.iterator||"@@iterator",S=o.asyncIterator||"@@asyncIterator",H=o.toStringTag||"@@toStringTag";function N(R,p,h){return Object.defineProperty(R,p,{value:h,enumerable:!0,configurable:!0,writable:!0}),R[p]}try{N({},"")}catch(R){N=function(h,z,fe){return h[z]=fe}}function V(R,p,h,z){var fe=p&&p.prototype instanceof Ee?p:Ee,q=Object.create(fe.prototype),Je=new Mn(z||[]);return r(q,"_invoke",{value:Nt(R,h,Je)}),q}function Le(R,p,h){try{return{type:"normal",arg:R.call(p,h)}}catch(z){return{type:"throw",arg:z}}}n.wrap=V;var x={};function Ee(){}function Ke(){}function Ye(){}var Qe={};N(Qe,_,function(){return this});var dt=Object.getPrototypeOf,mt=dt&&dt(dt(Vt([])));mt&&mt!==e&&a.call(mt,_)&&(Qe=mt);var $e=Ye.prototype=Ee.prototype=Object.create(Qe);function at(R){["next","throw","return"].forEach(function(p){N(R,p,function(h){return this._invoke(p,h)})})}function ke(R,p){function h(fe,q,Je,rt){var ct=Le(R[fe],R,q);if(ct.type!=="throw"){var St=ct.arg,At=St.value;return At&&typeof At=="object"&&a.call(At,"__await")?p.resolve(At.__await).then(function(Ut){h("next",Ut,Je,rt)},function(Ut){h("throw",Ut,Je,rt)}):p.resolve(At).then(function(Ut){St.value=Ut,Je(St)},function(Ut){return h("throw",Ut,Je,rt)})}rt(ct.arg)}var z;r(this,"_invoke",{value:function(q,Je){function rt(){return new p(function(ct,St){h(q,Je,ct,St)})}return z=z?z.then(rt,rt):rt()}})}function Nt(R,p,h){var z="suspendedStart";return function(fe,q){if(z==="executing")throw new Error("Generator is already running");if(z==="completed"){if(fe==="throw")throw q;return Ot()}for(h.method=fe,h.arg=q;;){var Je=h.delegate;if(Je){var rt=de(Je,h);if(rt){if(rt===x)continue;return rt}}if(h.method==="next")h.sent=h._sent=h.arg;else if(h.method==="throw"){if(z==="suspendedStart")throw z="completed",h.arg;h.dispatchException(h.arg)}else h.method==="return"&&h.abrupt("return",h.arg);z="executing";var ct=Le(R,p,h);if(ct.type==="normal"){if(z=h.done?"completed":"suspendedYield",ct.arg===x)continue;return{value:ct.arg,done:h.done}}ct.type==="throw"&&(z="completed",h.method="throw",h.arg=ct.arg)}}}function de(R,p){var h=p.method,z=R.iterator[h];if(z===void 0)return p.delegate=null,h==="throw"&&R.iterator.return&&(p.method="return",p.arg=void 0,de(R,p),p.method==="throw")||h!=="return"&&(p.method="throw",p.arg=new TypeError("The iterator does not provide a '"+h+"' method")),x;var fe=Le(z,R.iterator,p.arg);if(fe.type==="throw")return p.method="throw",p.arg=fe.arg,p.delegate=null,x;var q=fe.arg;return q?q.done?(p[R.resultName]=q.value,p.next=R.nextLoc,p.method!=="return"&&(p.method="next",p.arg=void 0),p.delegate=null,x):q:(p.method="throw",p.arg=new TypeError("iterator result is not an object"),p.delegate=null,x)}function bt(R){var p={tryLoc:R[0]};1 in R&&(p.catchLoc=R[1]),2 in R&&(p.finallyLoc=R[2],p.afterLoc=R[3]),this.tryEntries.push(p)}function _t(R){var p=R.completion||{};p.type="normal",delete p.arg,R.completion=p}function Mn(R){this.tryEntries=[{tryLoc:"root"}],R.forEach(bt,this),this.reset(!0)}function Vt(R){if(R){var p=R[_];if(p)return p.call(R);if(typeof R.next=="function")return R;if(!isNaN(R.length)){var h=-1,z=function fe(){for(;++h<R.length;)if(a.call(R,h))return fe.value=R[h],fe.done=!1,fe;return fe.value=void 0,fe.done=!0,fe};return z.next=z}}return{next:Ot}}function Ot(){return{value:void 0,done:!0}}return Ke.prototype=Ye,r($e,"constructor",{value:Ye,configurable:!0}),r(Ye,"constructor",{value:Ke,configurable:!0}),Ke.displayName=N(Ye,H,"GeneratorFunction"),n.isGeneratorFunction=function(R){var p=typeof R=="function"&&R.constructor;return!!p&&(p===Ke||(p.displayName||p.name)==="GeneratorFunction")},n.mark=function(R){return Object.setPrototypeOf?Object.setPrototypeOf(R,Ye):(R.__proto__=Ye,N(R,H,"GeneratorFunction")),R.prototype=Object.create($e),R},n.awrap=function(R){return{__await:R}},at(ke.prototype),N(ke.prototype,S,function(){return this}),n.AsyncIterator=ke,n.async=function(R,p,h,z,fe){fe===void 0&&(fe=Promise);var q=new ke(V(R,p,h,z),fe);return n.isGeneratorFunction(p)?q:q.next().then(function(Je){return Je.done?Je.value:q.next()})},at($e),N($e,H,"Generator"),N($e,_,function(){return this}),N($e,"toString",function(){return"[object Generator]"}),n.keys=function(R){var p=Object(R),h=[];for(var z in p)h.push(z);return h.reverse(),function fe(){for(;h.length;){var q=h.pop();if(q in p)return fe.value=q,fe.done=!1,fe}return fe.done=!0,fe}},n.values=Vt,Mn.prototype={constructor:Mn,reset:function(p){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(_t),!p)for(var h in this)h.charAt(0)==="t"&&a.call(this,h)&&!isNaN(+h.slice(1))&&(this[h]=void 0)},stop:function(){this.done=!0;var p=this.tryEntries[0].completion;if(p.type==="throw")throw p.arg;return this.rval},dispatchException:function(p){if(this.done)throw p;var h=this;function z(St,At){return Je.type="throw",Je.arg=p,h.next=St,At&&(h.method="next",h.arg=void 0),!!At}for(var fe=this.tryEntries.length-1;fe>=0;--fe){var q=this.tryEntries[fe],Je=q.completion;if(q.tryLoc==="root")return z("end");if(q.tryLoc<=this.prev){var rt=a.call(q,"catchLoc"),ct=a.call(q,"finallyLoc");if(rt&&ct){if(this.prev<q.catchLoc)return z(q.catchLoc,!0);if(this.prev<q.finallyLoc)return z(q.finallyLoc)}else if(rt){if(this.prev<q.catchLoc)return z(q.catchLoc,!0)}else{if(!ct)throw new Error("try statement without catch or finally");if(this.prev<q.finallyLoc)return z(q.finallyLoc)}}}},abrupt:function(p,h){for(var z=this.tryEntries.length-1;z>=0;--z){var fe=this.tryEntries[z];if(fe.tryLoc<=this.prev&&a.call(fe,"finallyLoc")&&this.prev<fe.finallyLoc){var q=fe;break}}q&&(p==="break"||p==="continue")&&q.tryLoc<=h&&h<=q.finallyLoc&&(q=null);var Je=q?q.completion:{};return Je.type=p,Je.arg=h,q?(this.method="next",this.next=q.finallyLoc,x):this.complete(Je)},complete:function(p,h){if(p.type==="throw")throw p.arg;return p.type==="break"||p.type==="continue"?this.next=p.arg:p.type==="return"?(this.rval=this.arg=p.arg,this.method="return",this.next="end"):p.type==="normal"&&h&&(this.next=h),x},finish:function(p){for(var h=this.tryEntries.length-1;h>=0;--h){var z=this.tryEntries[h];if(z.finallyLoc===p)return this.complete(z.completion,z.afterLoc),_t(z),x}},catch:function(p){for(var h=this.tryEntries.length-1;h>=0;--h){var z=this.tryEntries[h];if(z.tryLoc===p){var fe=z.completion;if(fe.type==="throw"){var q=fe.arg;_t(z)}return q}}throw new Error("illegal catch attempt")},delegateYield:function(p,h,z){return this.delegate={iterator:Vt(p),resultName:h,nextLoc:z},this.method==="next"&&(this.arg=void 0),x}},n}var He=An.a.TextArea,et=Jn.a.confirm,ut=Rn.Panel;function tt(){return new Date().getTime()}var ft={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},ze;(function(n){n[n.SET_INITAL_DATA=0]="SET_INITAL_DATA",n[n.SET_LOADING=1]="SET_LOADING",n[n.SET_STATUS=2]="SET_STATUS"})(ze||(ze={}));function dn(n,e){switch(e.type){case ze.SET_INITAL_DATA:return Object(v.a)(Object(v.a)({},n),e.payload);case ze.SET_LOADING:return Object(v.a)(Object(v.a)({},n),{},{loading:e.payload});case ze.SET_STATUS:return Object(v.a)(Object(v.a)({},n),{},{status:e.payload});default:throw new Error}}var fa=Y.default=function(){var n,e,a=Object(Ln.l)(),r=Object(Ln.k)(),o=Object(Ln.m)(),_=o.id,S=y.a.useForm(),H=Object(F.a)(S,1),N=H[0],V=Object(C.useState)(),Le=Object(F.a)(V,2),x=Le[0],Ee=Le[1],Ke=Object(C.useState)([]),Ye=Object(F.a)(Ke,2),Qe=Ye[0],dt=Ye[1],mt=Object(C.useReducer)(dn,ft),$e=Object(F.a)(mt,2),at=$e[0],ke=$e[1],Nt=at.loading,de=at.data,bt=at.user,_t=at.disciplines,Mn=at.dicts,Vt=at.status,Ot=de==null?void 0:de.hack_sets,R=de==null||((n=de.hack)===null||n===void 0)?void 0:n.test_set_average,p=a.query,h=p.callback_url,z=p.express_id,fe=p.score,q=p.question_id,Je=Object(C.useState)([]),rt=Object(F.a)(Je,2),ct=rt[0],St=rt[1],At=Object(C.useMemo)(function(){var $=[];return _t&&on(_t,$),$},[_t]),Ut=Object(C.useCallback)(Object(g.a)(he().mark(function $(){var w,ie,Q,be,T,ot,Pt,gt,xt,Lt,Gt,Ct,wt,Dt,Nn,qt,fn,mn,qn,Xe,_n,pa,Da,Ea,It,ja,ha,va,ga,Ta,Ma,pn,ya,Na,Sn,Bt,xn,Sa,ba,Ft,xa,ea,Oa=arguments;return he().wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:if(w=Oa.length>0&&Oa[0]!==void 0?Oa[0]:0,ie=_t,!(ie.length===0)){yt.next=7;break}return yt.next=5,un();case 5:Q=yt.sent,ie=Q.disciplines;case 7:if(!_){yt.next=15;break}return be={disciplines:ie},yt.next=11,Zn(_);case 11:T=yt.sent,T.message?T.status==="401"&&(document.location.href="/user/login"):(ot=T.category,Pt=T.user,gt=T.code,xt=T.language,Lt=T.hack_sets,Gt=T.description,Ct=T.difficult,wt=T.name,Dt=T.open_or_not,Nn=T.sub_discipline_id,qt=T.tag_discipline_id,fn=T.time_limit,mn=T.test_set_average,qn=T.test_set_score,Xe=T.status,_n=T.tag_discipline_ids,pa=T.item_banks_group_id,Da=ln(ie,Nn),Ea=Object(F.a)(Da,2),It=Ea[0],ja=Ea[1],ha=a.query.lastedUpdateTime,be=Object(v.a)(Object(v.a)({},be),{},{loading:!1,user:Pt,dicts:ja,status:Xe,lastedUpdateTime:w||(ha||0),data:{hack_codes:{language:xt,code:Dn.Base64.decode(gt)},hack:{category:ot,difficult:Ct,name:wt,description:Gt,open_or_not:Dt,time_limit:fn,test_set_average:mn,test_set_score:qn,sub_discipline_id:It,tag_discipline_ids:_n,score:fe||1,item_banks_group_ids:pa},hack_sets:Lt,tags:_n}}),ke({type:ze.SET_INITAL_DATA,payload:be}),Ee({hack:{category:ot,difficult:Ct,name:wt,description:Gt,open_or_not:Dt,time_limit:fn,test_set_average:mn,test_set_score:qn,sub_discipline_id:It,tag_discipline_ids:_n,score:fe||1,item_banks_group_ids:pa}}),Ua(It==null?void 0:It[0],It==null?void 0:It[1],ie)),yt.next=26;break;case 15:return yt.next=17,sn();case 17:Ta=yt.sent,Ma=Ta.user,pn=a.query,ya=pn.difficult,Na=pn.sub_discipline_id,Sn=pn.tag_discipline_id,Bt=pn.tagIds,xn=pn.banksIds,Sa=ln(ie,parseInt(Na,10)),ba=Object(F.a)(Sa,2),Ft=ba[0],xa=ba[1],ea=[],xn&&(xn==null||xn.split(",").map(function(en){var wa={id:Number};wa.id=en,ea.push(wa)})),ke({type:ze.SET_INITAL_DATA,payload:{loading:!1,user:Ma,disciplines:ie,status:0,dicts:xa,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(ya,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:Ft,tag_discipline_id:Bt&&(Bt==null||((va=Bt.split(","))===null||va===void 0)?void 0:va.map(function(en){return Number(en)})),name:"",item_banks_group_ids:ea},tags:Sn?Sn==null?void 0:Sn.split(",").map(function(en){return parseInt(en,10)}):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),Ee({hack:{category:null,difficult:parseInt(ya,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:Ft,tag_discipline_id:Bt&&(Bt==null||((ga=Bt.split(","))===null||ga===void 0)?void 0:ga.map(function(en){return Number(en)})),name:"",item_banks_group_id:ea}}),Ua(Ft==null?void 0:Ft[0],Ft==null?void 0:Ft[1],ie);case 26:case"end":return yt.stop()}},$)})),[_,_t]);Object(C.useEffect)(function(){try{Ut()}catch($){console.log($,"----")}},[]),Object(C.useEffect)(function(){function $(){return w.apply(this,arguments)}function w(){return w=Object(g.a)(he().mark(function ie(){var Q;return he().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.next=2,Object(nt.c)("item_banks_groups/mine.json");case 2:Q=T.sent,St(Q);case 4:case"end":return T.stop()}},ie)})),w.apply(this,arguments)}$()},[]);var Ua=function(w,ie,Q){var be,T,ot,Pt=Q==null||((be=Q.find(function(gt){return gt.id===w}))===null||be===void 0||((T=be.sub_disciplines)===null||T===void 0||((ot=T.find(function(gt){return gt.id===ie}))===null||ot===void 0)))?void 0:ot.tag_disciplines};function Ba($){return ma.apply(this,arguments)}function ma(){return ma=Object(g.a)(he().mark(function $(w){var ie,Q,be,T,ot,Pt,gt,xt,Lt,Gt,Ct,wt,Dt,Nn,qt,fn,mn;return he().wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:ie=Object(v.a)({},w),Q=ie.hack_sets,be=ie.hack_codes,T=ie.hack,ot=ie.tags,Pt=[],gt=[],xt=0,Lt=Object(re.a)(Q);try{for(Lt.s();!(Gt=Lt.n()).done;)Ct=Gt.value,xt+=Ct.score,Ct.id&&Ct.id>=0?Pt.push(Ct):gt.push(Ct)}catch(_n){Lt.e(_n)}finally{Lt.f()}if(!(xt!==100&&!T.test_set_score)){Xe.next=9;break}return Ve.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),Xe.abrupt("return");case 9:if(be.code=Dn.Base64.encode(be==null?void 0:be.code),T.sub_discipline_id=T.sub_discipline_id[1],ke({type:ze.SET_LOADING,payload:!0}),h||(T.score=T.difficult*100),!_){Xe.next=30;break}return Xe.next=16,$n(_,{hack:T,hack_codes:be,hack_sets:gt,update_hack_sets:Pt,tags:ot});case 16:if(!h){Xe.next=26;break}return Xe.next=19,Tn(_);case 19:return Xe.next=21,Qt(q,{question_type:6,question_score:T.score,question_title:T.name,description:T.description,sub_discipline_id:T.sub_discipline_id,tag_discipline_ids:T.tag_discipline_ids,item_banks_group_ids:T.item_banks_group_ids,identifier:_});case 21:wt=Xe.sent,Dt=wt.status,Dt===0&&r.replace(h),Xe.next=27;break;case 26:Ut(tt());case 27:ke({type:ze.SET_LOADING,payload:!1}),Xe.next=51;break;case 30:return Xe.next=32,cn({hack:T,hack_codes:be,hack_sets:Q,tags:ot});case 32:if(Nn=Xe.sent,qt=Nn.identifier,!qt){Xe.next=50;break}if(h){Xe.next=39;break}r.replace("/problems/".concat(qt,"/edit?lastedUpdateTime=").concat(tt())),Xe.next=50;break;case 39:return Xe.next=41,Tn(qt);case 41:if(_){Xe.next=49;break}return Xe.next=44,ua(parseInt(z,10),{question_type:6,question_score:T.score,question_title:T.name,identifier:qt,tag_discipline_ids:T.tag_discipline_ids});case 44:fn=Xe.sent,mn=fn.status,mn===0&&r.replace(h),Xe.next=50;break;case 49:r.replace(h);case 50:ke({type:ze.SET_LOADING,payload:!1});case 51:case"end":return Xe.stop()}},$)})),ma.apply(this,arguments)}function Fa(){N.submit(),setTimeout(Object(g.a)(he().mark(function $(){var w;return he().wrap(function(Q){for(;;)switch(Q.prev=Q.next){case 0:return Q.next=2,Tn(_);case 2:w=Q.sent,w.status===0?(Ve.b.success("\u53D1\u5E03\u6210\u529F"),ke({type:ze.SET_STATUS,payload:1})):Ve.b.info(w.message);case 4:case"end":return Q.stop()}},$)})),400)}function ka(){return _a.apply(this,arguments)}function _a(){return _a=Object(g.a)(he().mark(function $(){var w;return he().wrap(function(Q){for(;;)switch(Q.prev=Q.next){case 0:return Q.next=2,ca(_);case 2:w=Q.sent,w.status===0?(Ve.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),ke({type:ze.SET_STATUS,payload:0})):Ve.b.info(w.message);case 4:case"end":return Q.stop()}},$)})),_a.apply(this,arguments)}function Ka(){Vt===0?et({title:"\u63D0\u793A",content:u.a.createElement(C.Fragment,null," ",u.a.createElement("div",null,"\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802")," ",u.a.createElement("div",null," \u662F\u5426\u786E\u8BA4\u53D1\u5E03?")," "),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){Fa()}}):et({title:"\u63D0\u793A",content:u.a.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){ka()}})}function Wa(){N.submit(),setTimeout(Object(g.a)(he().mark(function $(){var w,ie;return he().wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return be.next=2,da(_);case 2:w=be.sent,ie=w.identifier,r.push("/myproblems/".concat(ie));case 5:case"end":return be.stop()}},$)})),400)}function La(){h?r.replace(h):r.replace("/problemset")}function Xa($){ke({type:ze.SET_INITAL_DATA,payload:{data:Object(v.a)(Object(v.a)({},de),{},{hack:Object(v.a)(Object(v.a)({},de.hack),{},{test_set_score:$.target.value})})}})}function Va($){var w=$.target.value;ke({type:ze.SET_INITAL_DATA,payload:{data:Object(v.a)(Object(v.a)({},de),{},{hack:Object(v.a)(Object(v.a)({},de.hack),{},{test_set_average:w})})}})}function Ga(){var $=N.getFieldValue("hack_sets"),w=$.length+1,ie=Math.floor(100/w),Q=100%w;$.map(function(be,T){return R&&(be.score=ie),be.position=T+1,be}),$.push({input:"",output:"",position:w,score:R?ie+Q:0}),N.setFieldsValue({hack_sets:$}),ke({type:ze.SET_INITAL_DATA,payload:{data:Object(v.a)(Object(v.a)({},de),{},{hack_sets:$})}})}Object(C.useEffect)(function(){if(R){var $=Ot==null?void 0:Ot.length,w=Math.floor(100/$),ie=100%$;Ot==null||Ot.map(function(Q,be){return Q.score=w,Q.position=be+1,be===$-1&&(Q.score=w+ie),Q}),ke({type:ze.SET_INITAL_DATA,payload:{data:Object(v.a)(Object(v.a)({},de),{},{hack_sets:Ot})}}),N.setFieldsValue({hack_sets:Ot})}},[R]);function Ha($){var w=N.getFieldValue("hack_sets"),ie=(w==null?void 0:w.length)-1,Q=Math.ceil(100/ie),be=100%ie;w.splice($,1),w==null||w.map(function(T,ot){return R&&(T.score=Q,ot===ie-1&&(T.score=Q+be)),T.position=ot+1,T}),ke({type:ze.SET_INITAL_DATA,payload:{data:Object(v.a)(Object(v.a)({},de),{},{hack_sets:w})}}),N.setFieldsValue({hack_sets:w})}function za($){ke({type:ze.SET_INITAL_DATA,payload:{data:Object(v.a)(Object(v.a)({},de),{},{hack_codes:Object(v.a)(Object(v.a)({},de.hack_codes),{},{language:$})})}})}var Ya=function(w){var ie;if(w==null||((ie=w.hack)===null||ie===void 0)?void 0:ie.sub_discipline_id){var Q,be,T,ot,Pt,gt=w==null||((Q=w.hack)===null||Q===void 0)?void 0:Q.sub_discipline_id,xt=Object(F.a)(gt,2),Lt=xt[0],Gt=xt[1],Ct=_t==null||((be=_t.find(function(Dt){return Dt.id===Lt}))===null||be===void 0||((T=be.sub_disciplines)===null||T===void 0||((ot=T.find(function(Dt){return Dt.id===Gt}))===null||ot===void 0)))?void 0:ot.tag_disciplines,wt=Object(v.a)(Object(v.a)({},N.getFieldsValue()),{},{hack:Object(v.a)(Object(v.a)({},(Pt=N.getFieldsValue())===null||Pt===void 0?void 0:Pt.hack),{},{tag_discipline_ids:[]})});N.setFieldsValue(wt),Ee(wt)}else Ee(Object(v.a)({},N.getFieldsValue()))},Ja=function(w){dt([].concat(Object(K.a)(Qe),[Object(v.a)({},w)]))};Object(C.useEffect)(function(){var $,w;if(de==null||(($=de.hack)===null||$===void 0||((w=$.sub_discipline_id)===null||w===void 0))?void 0:w[1]){var ie,Q;Za(de==null||((ie=de.hack)===null||ie===void 0||((Q=ie.sub_discipline_id)===null||Q===void 0))?void 0:Q[1])}},[de==null||((e=de.hack)===null||e===void 0)?void 0:e.sub_discipline_id]);var Za=function(){var $=Object(g.a)(he().mark(function w(ie){var Q;return he().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.next=2,Object(Ra.D)({sub_discipline_id:ie});case 2:Q=T.sent,dt(Q.tag_disciplines);case 4:case"end":return T.stop()}},w)}));return function(ie){return $.apply(this,arguments)}}();function $a($){var w=$[1],ie=ln(_t,w),Q=Object(F.a)(ie,2),be=Q[1];N.setFieldsValue({tags:[]}),ke({type:ze.SET_INITAL_DATA,payload:{dicts:be,data:Object(v.a)(Object(v.a)({},de),{},{hack:Object(v.a)(Object(v.a)({},de.hack),{},{sub_discipline_id:$}),tags:[]})}})}return u.a.createElement(me.a,{spinning:Nt,delay:500},de?u.a.createElement(C.Fragment,null,u.a.createElement("header",{className:it.a.header},u.a.createElement("div",null,u.a.createElement("img",{src:"".concat(ce.a.IMG_SERVER,"/images/").concat(bt.image_url),alt:"user",width:30}),u.a.createElement("span",null,bt.name)),u.a.createElement("h2",null," ",de.hack.name," "),_?u.a.createElement("a",{className:it.a.btn_back,onClick:La}," ",u.a.createElement(Ca.a,null),"\u9000\u51FA"):null),u.a.createElement(y.a,{form:N,initialValues:de,layout:"vertical",className:it.a["oj-form-container"],onValuesChange:Ya,onFinish:Ba},u.a.createElement(Aa.a,{leftChild:u.a.createElement(Qn,{handleAddKnowledgeFinish:Ja,MyGroup:ct,formValue:x,knowledgeOptions:Qe,onChangeLanguage:za,onChangeSubDiscipline:$a,onRemoveTestCase:Ha,onAddTestCase:Ga,dicts:Mn,categorys:At,callback_url:h,hack:de.hack,onChangeScore:Xa,onChangeAverage:Va}),rightChild:u.a.createElement(y.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},u.a.createElement(se.a,{language:de.hack_codes.language}))}),u.a.createElement("div",{className:it.a.footer},_?u.a.createElement(C.Fragment,null,h?null:u.a.createElement(Se.a,{type:Vt?"default":"primary",onClick:Ka},Vt?"\u64A4\u9500\u53D1\u5E03":"\u7ACB\u5373\u53D1\u5E03"),u.a.createElement(Se.a,{loading:Nt,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"),u.a.createElement(Se.a,{type:"primary",onClick:Wa},Vt?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):u.a.createElement(C.Fragment,null,u.a.createElement(Se.a,{onClick:La},"\u53D6\u6D88"),u.a.createElement(Se.a,{loading:Nt,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))))):null)};function Qn(n){var e,a,r,o=n.handleAddKnowledgeFinish,_=n.MyGroup,S=n.formValue,H=n.knowledgeOptions,N=n.categorys,V=n.hack,Le=n.callback_url,x=n.onChangeAverage,Ee=n.onChangeScore,Ke=n.onAddTestCase,Ye=n.onRemoveTestCase,Qe=n.onChangeSubDiscipline,dt=n.onChangeLanguage,mt=V.test_set_average,$e=V.test_set_score;function at(ke){ke.stopPropagation()}return u.a.createElement("div",{className:it.a["oj-left-panel"]},u.a.createElement("div",{className:it.a["oj-form-info"]},u.a.createElement("div",{className:it.a.field},u.a.createElement(y.a.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficult"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},u.a.createElement(k.a,null,Un(vt.difficult))),u.a.createElement(y.a.Item,{label:"\u8BFE\u7A0B(\u5408\u7406\u7684\u8BFE\u7A0B\u5206\u7C7B\u6709\u5229\u4E8E\u5FEB\u901F\u68C0\u7D22)",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},u.a.createElement(ae.a,{allowClear:!1,options:N,placeholder:"\u8BF7\u9009\u62E9",onChange:Qe}))),u.a.createElement("div",{className:it.a.field},Le&&u.a.createElement(y.a.Item,{label:"\u5206\u6570",name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},u.a.createElement(f.a,{min:1,max:100})),u.a.createElement(y.a.Item,{label:"\u65F6\u95F4\u9650\u5236",name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u65F6\u95F4\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}]},u.a.createElement(f.a,{min:3})),u.a.createElement(y.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},u.a.createElement(k.a,{onChange:dt},Un(vt.language)))),u.a.createElement(y.a.Item,{label:u.a.createElement("span",null,"\u77E5\u8BC6\u70B9\uFF1A",u.a.createElement("span",{className:"c-grey-999"},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),name:["hack","tag_discipline_ids"]},u.a.createElement(Fe.a,{selectvalues:(V==null?void 0:V.tag_discipline_id)||(V==null?void 0:V.tag_discipline_ids),subId:S==null||((e=S.hack)===null||e===void 0||((a=e.sub_discipline_id)===null||a===void 0))?void 0:a[1],knowledgeOptions:H,onAddKnowledgeFinish:o})),(_==null||((r=_.item_banks_groups)===null||r===void 0)?void 0:r.length)>0&&u.a.createElement(y.a.Item,{label:"\u52A0\u5165\u5206\u7EC4\uFF1A(\u5206\u7EC4\u53EF\u4EE5\u591A\u9009\uFF0C\u518D\u6B21\u70B9\u51FB\u9009\u9879\u53D6\u6D88\u9009\u62E9)",name:["hack","item_banks_group_ids"],labelCol:{span:24},wrapperCol:{span:24}},u.a.createElement(ue.a,{data:_==null?void 0:_.item_banks_groups})),u.a.createElement(y.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},u.a.createElement(An.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:u.a.createElement("span",null,60-V.name.length)})),u.a.createElement(y.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},u.a.createElement($t.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),u.a.createElement("div",{className:"tst-case-info"},u.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",u.a.createElement(Se.a,{type:"primary",ghost:!0,onClick:Ke},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),u.a.createElement(y.a.Item,{name:["hack","test_set_score"]},u.a.createElement(_e.a.Group,{onChange:Ee},u.a.createElement(_e.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",u.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),u.a.createElement(_e.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",u.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),!V.test_set_score&&u.a.createElement(y.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},u.a.createElement(_e.a.Group,{onChange:x},u.a.createElement(_e.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),u.a.createElement(_e.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),u.a.createElement(y.a.List,{name:"hack_sets"},function(ke,Nt){return Object(Ne.a)(Nt),u.a.createElement(Rn,{accordion:!0},ke.map(function(de,bt){return u.a.createElement(ut,{key:"".concat(de.key,"--").concat(bt),header:u.a.createElement("a",{className:it.a["test-case-name"]},u.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",bt+1,"\b"),$e?null:u.a.createElement(u.a.Fragment,null,u.a.createElement(y.a.Item,{name:[de.name,"score"],fieldKey:[de.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(bt+1,"\u8BC4\u5206")}]},u.a.createElement(f.a,{onClick:at,min:0,max:100,disabled:mt})),u.a.createElement("span",null,"%"))),extra:bt>0?u.a.createElement("div",{onClick:at},u.a.createElement(Te.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6\b"+(bt+1),onConfirm:function(){Ye(bt)}},u.a.createElement(jn.a,{className:it.a["btn-remove-case"]}))):null},u.a.createElement(y.a.Item,{label:"\u8F93\u5165",name:[de.name,"input"],fieldKey:[de.fieldKey,"input"]},u.a.createElement(He,null)),u.a.createElement(y.a.Item,{label:"\u8F93\u51FA",name:[de.name,"output"],fieldKey:[de.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},u.a.createElement(He,null)))}))}))))}},SWI9:function(xe,Y,t){xe.exports={button:"button___1yTnp",buttonclick:"buttonclick___3icXu",addbutton:"addbutton___27M52"}},T1X5:function(xe,Y){xe.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAALdklEQVR4Xu2dC2wc1RVAzx1nDXFiO4SEhqxtxS0JHzX94TS0FEKLALX8WkKbqrRVKQrh15Zfq0IqIaSGSOXb8ktANFJbKqUFWigEAUohfFRQDC1KxS8UR/7wDbZ3TRxix3urN951No7Xnt15M7Mbz0hRImXevffds/PmzXv33StU0KWqTlcfh6mwkCHmq8M8B5oUZosyS6EeOCD7x/Rsl/kjkFJhu8AHGWiXDNuoYqsoW5K1vCkimUpxg5SzoW+r1gylOUGErygci9IC1Fi2uR+hVeA5VZ6tquOpuSL9lnVYE1d2wNo+0jnVylLNcKYKx6EcaK23XgQJH4vyjDg8OCDc3zxd3vXSLKx7ygJYW5seOGUmZ6GcJ8IShaqwHDCeHoEhVTYh3LO7mweam+XjqO2KFNjWPp09VblUlQuAmVE7YwL93SKs2SncMr9WPojK1kiAdWzXpCa40oHlCtOi6nwpegV2ZOBuGeSGxlnSVYoMP21CBfZmnx5SneFagXPzZnJ+7I+y7S6FdQMO1xxWK++HZUgowNzpeIoVKqwCDgqrcyHp6RFlZbKetWF8HgQOrD2liwTuAHdKvj9frVVTuHDuNGkNspOBAWtt1cShC1ilcLlqecz6gnSkkS3CkMBN77zBypYWGQxCXyDAuvq1KTPIeuCYIIyuAJnPOwmWJWuk3bat1oF1pfWMjLKuAqbptn05Wl63I5ybrJOHbCqyCqw9ratEucqMDjaNrGBZqsLqpjpZaasPVhyrqlVdKe5Wcafr8TXKA6KsS9azXESG/DrHN7CODp0qdaxXON2vMftze4F/aJpljY2y008/fQFr69EZCYeH3ZX0+JrQA2ZHYDDDac0HSe+ENxe4oWRg2SfriRhWca53t3HSnFTqk1YSMPedleZv8TBYHKzc3WZ4TNbxrVLeaSUB6+zV38cTjNJgjUBT1jXMkB8XK6VoYNmp+9XFKorv39cDKlxX7JS/KGDZj+K/x99Z1n5+6gjfLObj2jOw7HLTv+MVDGuwcoK6nQSf97qM5QmYWcj9xHyensRrg9YpjRL4/HtbOd7LgrEnYF1p/U1G+XnQVk9m+Y5wfbJOfjGRDyYEZvazHOFfk2WLZCKHBfX/Zmsmo3ypqV42j6djXGBmp7gzzQuTYPMxKA7Fym1tqGPxeDvX4wLr7NULVdzd4vgKyQOiXNQwQ+4spK4gMBMwc0CG1/bDGIyQXF+ymp5dDkcUCuwpCKwzpXcqbrxgfIXsAYU1TfVy4VhqxwRm4gZJ8L/9IBQtZFdbU7eLQT41VtzjmMDaU3qzwKXW1MeCivaAwi1N9XLZ6Ib7AHPDpzO0hRmR+/L78Ict8J93IT1QdN+sN6irhs/NgR8uhM8eYl28J4EmwninQ/PosPB9gHWmdZUqoS3u/uUVuPEFKMcDWg5wxWL4zlGefGz9JhGuaxgVD7IXsOwpEhMvHsrBBPNknf9IecLKed9Au+vUyJ607t3dJPNPzewFrCOl3wPutf5TKSDwio3wdF7k3imfhMNnugGZkV2q8Ho3PPbWHhOOb4IbT4zMpHMa6+XPOe17A+vVjQhfC8u0E+/d884ysH69JCzNE+v51aY90Mw7beM5E7cJ5A7ln40zZOTnMgLMnHxMDNEZ5mG6RSbcNHv9tAV+sDCQLpck9I9b4Hd5UfKbIwrgM4cKB6toyJ0EHQHWkdJLgFtL6l2JjfKB/WwRfP/TJQoKoNmf/gu/zVuGjQqY6ZrjcEmyVm43/x4B1pnSxxVOCqDvBUXGwLx5W+CJhno5eQSYe1q/jw/DPgAeA/MGDOHjqloONtkN3CesI6XfAB7x2NzabV6B3fca3LoZ+ndbU+0KmpaAn7TA0iP2lVtOQ2LWulMb62WDC6wzrdfp8CGGUC+vwL56L3wU0ArI9Gp4cowZYLkBE2F1Q51cPfyEpXUTyvGh0gK8ArvgUXgxoGwZX5gDa79eAU+Y8HRjnSyR7K5yXwAZZibk7xXYjkHY2Abmb5uXGRJPnAfTqisAGPQ31FErnWldoMrrNh3hVZZXYF7l2byv3IZEd4YoHC4dfbqUDPfZ7KxXWTEwr57K3udwtnT06i8RVhfZ1MrtMbAi3ahcJe1pXSPKiiKbWrk9BlacG1VYa95hG1QZY55UnLBS7vYK7JXtwxuc/ZYnHTWJ4U3Ko2ZVxKTDvMMelY60bs7mISzF577aeAV25l/h7Y98qSrYeO50ePDblQHMzevYmVITDjAvGHeMLzUGVpzXBbZJR0p7gBnFNbVzt1dgr+aGRMtLUzVThofEI8cYEh9/C1ZuGu7n7BrYsMxOn31K6TXAdkTx0WwM9wrMZydLaj6UgTtegje64UefgaPnlCTGdqN+A8z8biPJAFrOwGx72pK8oRiYJU+GJMYFFg+JIXnbghp3SOyO6sCD1yFxxwBs3BbA4m91dvE3YcGV4YjoqYhp/YpH4aWAtlfMZGJNJMsGxRMentZXwIdzFBuYxbszhBbuh3MFLE25IQKtwSxNmRCBs8cIEQjB/UWrcJem4sXfvf32Qhdc8jjcdjIsThbt00AbuIu/8fZK5QDDbK/EG5gVBMxsYMYhApUDzA0RqIQgnEBfDKOEl/E7bDgIx9hb7mFuMTA3qH44zM04o9wDSWNgbsRUXiBpmYdq2wZmhr1C16sfwu0vwsVHw5EHF74vgin/nlDtcjgMEeb5sPw1zFJ/DKEePxp9GMIdFiM4bhTVCUyvT9gR4zxhx4T4Ub3PcSMDrKtPL85kuK3UX1wp7fyccTaHGE5uBhP5ZPMqx1nimAf6ojgy+/J7cP6G0rMILJ4Lt51iExeUG7CCR2bd6X3Ih9KNTj95OmZOhce+u38Do9ChdBdYyGkfcq4uJRPO9ARc9kU4Y8F+DgwKp30IO7GKXVfbkVZmQ+L4iVWyH9Ghpi6y42Z7UsoJ2ISpi0y3o0gOZs/d/iWVCzDPycFMl+P0e/7B+5XgOf2eO/mIE1z69bff9sUluMw+ZXdKnELWr+NLal90ClmjJU7SXJKvbTQqLUmzO2OM06DbAFCUjJLToBstcaGBonxt42Z/hQay77K4lIcNFBPIsFLKI6cjLpYTBjGub7RRLMeYGpejChyY3XJUxty44Ftg0OwXfMsbGs/IKHFJRXvsgiupmLMxLlpqkVbQRUtzpsZlgf1Dk7DKAme/z+LC2z6YhV54210g7tCpUkdc2r5IcJGUts/Z2NajMxIODyscW6Tdk/J2A2sww2nNB0lvqQ7wXTQj+6StVzi9VCMmQzszDGqaZY2NstNPf30DM8qfVJ0yP8VdKkRUP8GPC4JvayYYyXqWi8iQX21WgI2a8pvs3Fbl+u1khO1VhdVNo0pK+bHHumO70mo+rk1VlVBKWvnpfMBtux3h3GSdPGRTj3VgectY64FjbBpbQbKedxIsS9ZIXrEtO9YHAsyYZhaMD13AKoXLJ0uVdbNFInDTO2+wsqVFLOdPHQYeGLCR91pKFwlu8e4WO7+xspXSqnDRRKXp/VofODBjoNm57kqxQoVVUeW18uuocdr3iLIyWc/a8UrS29IfCrCcsSawpzrDtYI7/T/AVicikrNLYd2AwzWFqpoHYVeowHIdMHGPmuBKB5aHWX7YhgNNRG4G7pZBbhirMLYNHePJiARYziA3LFy5VJULKuAzoFuENTuFW0bXVg4aUr78SIHlDMmemjkL5TwRloRZh3OCX/OQKpsQ7tndzQP55XnDhFR2wPINMidBq5WlmuFMFY4Lu2qgqYYnyjPi8OCAcH+uWGhUgEbrLYsnrJAz3OwGaU5AOQ6HL2cLItRYdl6/m8AfnlPl2ao6njKlCy3rsCaurIGN7qX7edDHYSosZIj56jDPgSaF2aLM0uH8+6YaWG4GugsYEOhVYbvABxlolwzbqGKrKFuStbwZxnTcFrH/A8wNv8JI/KKJAAAAAElFTkSuQmCC"},ZD9Y:function(xe,Y,t){"use strict";var De=t("BoS7"),Te=t("Sdc0"),Ne=t("OaEy"),ne=t("2fM7"),_e=t("q1tI"),c=t.n(_e),f=t("lOMy"),le=t.n(f),ae=ne.a.Option;Y.a=function(I){var k=I.onFontSizeChange,re=I.cmFontSize,J=I.cmCodeMode,me=I.onCodeModeChange,Ge=I.onTabToSpace,Se=I.className,K=Se===void 0?"":Se,Me=I.tabToSpace,Ve=I.children;return c.a.createElement("div",{className:"tpi-code-setting ".concat(K)},c.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),c.a.createElement("section",null,c.a.createElement("div",{className:"file-item"},c.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),c.a.createElement(ne.a,{bordered:!1,size:"small",value:J,onChange:me},c.a.createElement(ae,{value:"vs"},"\u767D\u8272\u80CC\u666F"),c.a.createElement(ae,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),c.a.createElement("div",{className:"file-item"},c.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),c.a.createElement(ne.a,{bordered:!1,size:"small",value:re,onChange:k},c.a.createElement(ae,{value:12},"12px"),c.a.createElement(ae,{value:14},"14px"),c.a.createElement(ae,{value:16},"16px"),c.a.createElement(ae,{value:18},"18px"),c.a.createElement(ae,{value:20},"20px"),c.a.createElement(ae,{value:22},"22px"))),c.a.createElement("div",{className:"file-item"},c.a.createElement("b",null,"Tab\u8F6C\u6362"),c.a.createElement(Te.a,{checked:Me,onChange:Ge}))),c.a.createElement("h3",null,"\u5FEB\u6377\u952E"),c.a.createElement("section",null,c.a.createElement("div",{className:"file-item"},c.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),c.a.createElement("span",null,"Ctrl + S")),c.a.createElement("div",{className:"file-item"},c.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),c.a.createElement("span",null,"F1 / Alt + F1")),c.a.createElement("div",{className:"file-item"},c.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),c.a.createElement("span",null,"Ctrl + ]/[")),c.a.createElement("div",{className:"file-item"},c.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),c.a.createElement("span",null,"Ctrl + Shift + \\")),c.a.createElement("div",{className:"file-item"},c.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),c.a.createElement("span",null,"Home")),c.a.createElement("div",{className:"file-item"},c.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),c.a.createElement("span",null,"End"))),Ve)}},ZW9T:function(xe,Y,t){"use strict";t.d(Y,"a",function(){return Ve});var De=t("k1fw"),Te=t("miYZ"),Ne=t("tsqr"),ne=t("rAM+"),_e=t("tJVT"),c=t("q1tI"),f=t.n(c),le=t("bdgK");function ae(g,Pe,y,F,v){var ee=Pe.getWordUntilPosition(y),G={startLineNumber:y.lineNumber,endLineNumber:y.lineNumber,startColumn:ee.startColumn,endColumn:ee.endColumn},pe=F.map(function(D){return{label:D,kind:g.languages.CompletionItemKind.Keyword,insertText:D,insertTextRules:g.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:G}});return v.map(function(D){pe.push(Object(De.a)(Object(De.a)({},D),{},{range:G}))}),pe}var I=function(g){var Pe={label:"ifelse",kind:g.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:g.languages.CompletionItemInsertTextRule.InsertAsSnippet},y=["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"];g.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(G,pe){var D=ae(g,G,pe,y,[Pe]);return{suggestions:D}}});var F=["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"];g.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(G,pe){var D=[{label:"print",kind:g.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:g.languages.CompletionItemInsertTextRule.InsertAsSnippet}],te=ae(g,G,pe,F,D);return{suggestions:te}}});var v=["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"];g.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(G,pe){var D=[Pe,{label:"main",kind:g.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:g.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:g.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:g.languages.CompletionItemInsertTextRule.InsertAsSnippet}],te=ae(g,G,pe,v,D);return{suggestions:te}}})},k="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function re(g){return/^\d+$/.test(g)?"".concat(g,"px"):g}function J(){}var me=!1,Ge={"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 Se(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Pe=g;if(Array.isArray(g)){for(var y=0;y<g.length;y++){var F=Ge[g[y]];if(F)return F}return Pe[0]}return Ge[Pe]||Pe}var K=null,Me=Y.b=function(g){var Pe=g.width,y=Pe===void 0?"100%":Pe,F=g.height,v=F===void 0?"100%":F,ee=g.value,G=g.language,pe=G===void 0?"javascript":G,D=g.style,te=D===void 0?{}:D,B=g.options,C=B===void 0?{}:B,u=g.overrideServices,W=u===void 0?{}:u,P=g.theme,L=P===void 0?"vs-dark":P,A=g.onEditBlur,X=g.onSave,ge=g.autoHeight,Ce=ge===void 0?!1:ge,M=g.forbidCopy,Oe=M===void 0?!1:M,Ue=g.onChange,je=Ue===void 0?J:Ue,We=g.editorDidMount,Be=We===void 0?J:We,Ze=g.onFocus,ye=Ze===void 0?J:Ze,E=Object(c.useRef)(),d=Object(c.useRef)({}),i=Object(c.useState)(!1),l=Object(_e.a)(i,2),s=l[0],m=l[1];function j(){var b;return E.current&&(b=new le.default(function(Z){var Re=Object(ne.a)(Z),Ae;try{for(Re.s();!(Ae=Re.n()).done;){var Ie=Ae.value;(Ie.target.offsetHeight>0||Ie.target.offsetWidth>0)&&d.current.instance.layout()}}catch(st){Re.e(st)}finally{Re.f()}}),b.observe(E.current)),b}function U(){Ne.b.warn(decodeURIComponent(k))}Object(c.useEffect)(function(){var b=d.current.instance;if(ee!=null&&b&&s){var Z=b.getModel();Z&&ee!==Z.getValue()&&(me=!0,Z.setValue(ee),b.layout(),me=!1)}},[ee,s,d.current]);function oe(){var b=d.current.instance;if(b){var Z=b.getSelection(),Re=d.current.pastePos||{},Ae=new K.Range(Re.startLineNumber||Z.endLineNumber,Re.startColumn||Z.endColumn,Re.endLineNumber||Z.endLineNumber,Re.endColumn||Z.endColumn);setTimeout(function(){b.executeEdits("",[{range:Ae,text:""}])},300)}}function ve(b){(window.navigator.platform.match("Mac")?b.metaKey:b.ctrlKey)&&b.keyCode==83&&(b.preventDefault(),X())}var we=function(){if(Ce){var Z=d.current.instance.getContentHeight();Z<1800?zt(Z<v?v:Z):zt(1800)}};Object(c.useEffect)(function(){E.current&&!s&&t.e(24).then(t.t.bind(null,"M/lh",7)).then(function(b){K=b,I(K),d.current.instance=K.editor.create(E.current,Object(De.a)({value:ee,language:Se(pe),theme:L},C),W);var Z=d.current.instance;Be(Z,K),setTimeout(function(){we()},500),d.current.subscription=Z.onDidChangeModelContent(function(Ae){me||(we(),je(Z.getValue(),Ae))}),Oe&&(Z.addCommand(K.KeyMod.CtrlCmd|K.KeyMod.Shift|K.KeyCode.KEY_V,function(){return U(),null}),Z.addCommand(K.KeyMod.CtrlCmd|K.KeyCode.KEY_C,function(){return U(),null})),A&&Z.onDidBlurEditorWidget(function(){A(Z.getValue())}),ye&&Z.onDidFocusEditorText(function(){ye(Z.getValue())}),Oe&&(Z.addCommand(K.KeyMod.CtrlCmd|K.KeyCode.KEY_V,function(){return U(),null}),Z.onDidPaste(function(Ae){d.current.pastePos=Ae}),window.addEventListener("paste",oe));var Re=j();return m(!0),function(){var Ae=d.current.instance;Ae.dispose();var Ie=Ae.getModel();Ie&&Ie.dispose(),d.current.subscription&&d.current.subscription.dispose(),Oe&&window.removeEventListener("paste",oe),Re.unobserve(E.current)}})},[]),Object(c.useEffect)(function(){var b=d.current.instance;if(b&&s)return document.addEventListener("keydown",ve,!1),function(){document.removeEventListener("keydown",ve)}},[X,s]),Object(c.useEffect)(function(){var b=d.current.instance;if(b&&s){var Z=Se(pe);K.editor.setModelLanguage(b.getModel(),Z),console.log("language:",pe,b.getModel(),Z)}},[pe,s]),Object(c.useEffect)(function(){var b=d.current.instance;b&&s&&K.editor.setTheme(L)},[L,s]),Object(c.useEffect)(function(){var b=d.current.instance;b&&s&&b.updateOptions(C)},[JSON.stringify(C),s]),Object(c.useEffect)(function(){var b=d.current.instance;b&&s&&b.layout()},[y,v,s]);var qe=Object(c.useState)(re(y)),lt=Object(_e.a)(qe,2),pt=lt[0],En=lt[1],hn=Object(c.useState)(re(v)),Ht=Object(_e.a)(hn,2),vn=Ht[0],zt=Ht[1],wn=Object(De.a)(Object(De.a)({},te),{},{width:pt,height:vn});return f.a.createElement("div",{className:"my-monaco-editor",ref:E,style:wn})};function Ve(g){var Pe=g.width,y=Pe===void 0?"100%":Pe,F=g.height,v=F===void 0?"100%":F,ee=g.original,G=g.modified,pe=g.language,D=g.options,te=D===void 0?{}:D,B=Object(c.useRef)(),C=Object(c.useState)(null),u=Object(_e.a)(C,2),W=u[0],P=u[1];function L(Ce){var M;return B.current&&(M=new le.default(function(Oe){var Ue=Object(ne.a)(Oe),je;try{for(Ue.s();!(je=Ue.n()).done;){var We=je.value;(We.target.offsetHeight>0||We.target.offsetWidth>0)&&Ce.layout()}}catch(Be){Ue.e(Be)}finally{Ue.f()}}),M.observe(B.current)),M}Object(c.useEffect)(function(){B.current&&t.e(24).then(t.t.bind(null,"M/lh",7)).then(function(Ce){K=Ce;var M=K.editor.createDiffEditor(B.current,Object(De.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},te));P(M);var Oe=L(M);return function(){M.dispose();var Ue=M.getModel();Ue&&Ue.dispose(),Oe.unobserve(B.current)}})},[]),Object(c.useEffect)(function(){W&&W.setModel({original:K.editor.createModel(ee,pe),modified:K.editor.createModel(G,pe)})},[ee,G,pe,W]);var A=re(y),X=re(v),ge={width:A,height:X};return f.a.createElement("div",{className:"my-diff-editor",ref:B,style:ge})}},bCnd:function(xe,Y,t){"use strict";t.d(Y,"b",function(){return Ne}),t.d(Y,"c",function(){return ne}),t.d(Y,"a",function(){return _e});var De=t("je13"),Te=t.n(De),Ne=!1;function ne(c,f){var le=Te.a.get("__ec");le||(le={}),le[c]=f,Te.a.set("__ec",le)}function _e(c,f){var le=Te.a.get("__ec");return le?le[c]===void 0?f:le[c]:f}},cDPC:function(xe,Y,t){"use strict";var De=t("tJVT"),Te=t("q1tI"),Ne=t.n(Te),ne=t("i3hx"),_e=t.n(ne);Y.a=function(c){var f=c.defaultX,le=f===void 0?"40%":f,ae=c.leftChild,I=c.rightChild,k=c.className,re=Object(Te.useState)(le),J=Object(De.a)(re,2),me=J[0],Ge=J[1],Se=Object(Te.useRef)();function K(){Se.current=!0}Object(Te.useEffect)(function(){function g(y){Se.current&&Ge(y.pageX)}function Pe(){Se.current=!1}return window.addEventListener("mousemove",g),window.addEventListener("mouseup",Pe),function(){window.removeEventListener("mousemove",g),window.removeEventListener("mouseup",Pe)}},[]);var Me=typeof me=="number"&&me!==.01?"".concat(me,"px"):"40%",Ve="calc(100% - 4px - ".concat(Me,")");return Ne.a.createElement("div",{className:"split-panel-container ".concat(k)},Ne.a.createElement("section",{style:{width:Me,display:me===.01?"none":""}},ae),Ne.a.createElement("section",{className:"resize-x-bar",onMouseDown:K},Ne.a.createElement("a",{className:"btn-resize"},Ne.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},Ne.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"})))),Ne.a.createElement("section",{style:{width:Ve}},I))}},dejd:function(xe,Y,t){},fcyK:function(xe,Y,t){},i3hx:function(xe,Y,t){},i58Z:function(xe,Y,t){xe.exports={wrap:"wrap___Yg2Z9",addKnowledge:"addKnowledge___2FlI0",disabled:"disabled___1_wxN"}},kSUc:function(xe,Y,t){},lOMy:function(xe,Y,t){},u2Z1:function(xe,Y,t){"use strict";t.d(Y,"a",function(){return Pe});var De=t("miYZ"),Te=t("tsqr"),Ne=t("9og8"),ne=t("5NDa"),_e=t("5rEg"),c=t("2qtc"),f=t("kLXV"),le=t("oBTY"),ae=t("tJVT"),I=t("OaEy"),k=t("2fM7"),re=t("q1tI"),J=t.n(re),me=t("ErOA"),Ge=t("i58Z"),Se=t.n(Ge),K=t("T1X5"),Me=t.n(K);function Ve(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Ve=function(){return y};var y={},F=Object.prototype,v=F.hasOwnProperty,ee=Object.defineProperty||function(i,l,s){i[l]=s.value},G=typeof Symbol=="function"?Symbol:{},pe=G.iterator||"@@iterator",D=G.asyncIterator||"@@asyncIterator",te=G.toStringTag||"@@toStringTag";function B(i,l,s){return Object.defineProperty(i,l,{value:s,enumerable:!0,configurable:!0,writable:!0}),i[l]}try{B({},"")}catch(i){B=function(s,m,j){return s[m]=j}}function C(i,l,s,m){var j=l&&l.prototype instanceof P?l:P,U=Object.create(j.prototype),oe=new ye(m||[]);return ee(U,"_invoke",{value:je(i,s,oe)}),U}function u(i,l,s){try{return{type:"normal",arg:i.call(l,s)}}catch(m){return{type:"throw",arg:m}}}y.wrap=C;var W={};function P(){}function L(){}function A(){}var X={};B(X,pe,function(){return this});var ge=Object.getPrototypeOf,Ce=ge&&ge(ge(E([])));Ce&&Ce!==F&&v.call(Ce,pe)&&(X=Ce);var M=A.prototype=P.prototype=Object.create(X);function Oe(i){["next","throw","return"].forEach(function(l){B(i,l,function(s){return this._invoke(l,s)})})}function Ue(i,l){function s(j,U,oe,ve){var we=u(i[j],i,U);if(we.type!=="throw"){var qe=we.arg,lt=qe.value;return lt&&typeof lt=="object"&&v.call(lt,"__await")?l.resolve(lt.__await).then(function(pt){s("next",pt,oe,ve)},function(pt){s("throw",pt,oe,ve)}):l.resolve(lt).then(function(pt){qe.value=pt,oe(qe)},function(pt){return s("throw",pt,oe,ve)})}ve(we.arg)}var m;ee(this,"_invoke",{value:function(U,oe){function ve(){return new l(function(we,qe){s(U,oe,we,qe)})}return m=m?m.then(ve,ve):ve()}})}function je(i,l,s){var m="suspendedStart";return function(j,U){if(m==="executing")throw new Error("Generator is already running");if(m==="completed"){if(j==="throw")throw U;return d()}for(s.method=j,s.arg=U;;){var oe=s.delegate;if(oe){var ve=We(oe,s);if(ve){if(ve===W)continue;return ve}}if(s.method==="next")s.sent=s._sent=s.arg;else if(s.method==="throw"){if(m==="suspendedStart")throw m="completed",s.arg;s.dispatchException(s.arg)}else s.method==="return"&&s.abrupt("return",s.arg);m="executing";var we=u(i,l,s);if(we.type==="normal"){if(m=s.done?"completed":"suspendedYield",we.arg===W)continue;return{value:we.arg,done:s.done}}we.type==="throw"&&(m="completed",s.method="throw",s.arg=we.arg)}}}function We(i,l){var s=l.method,m=i.iterator[s];if(m===void 0)return l.delegate=null,s==="throw"&&i.iterator.return&&(l.method="return",l.arg=void 0,We(i,l),l.method==="throw")||s!=="return"&&(l.method="throw",l.arg=new TypeError("The iterator does not provide a '"+s+"' method")),W;var j=u(m,i.iterator,l.arg);if(j.type==="throw")return l.method="throw",l.arg=j.arg,l.delegate=null,W;var U=j.arg;return U?U.done?(l[i.resultName]=U.value,l.next=i.nextLoc,l.method!=="return"&&(l.method="next",l.arg=void 0),l.delegate=null,W):U:(l.method="throw",l.arg=new TypeError("iterator result is not an object"),l.delegate=null,W)}function Be(i){var l={tryLoc:i[0]};1 in i&&(l.catchLoc=i[1]),2 in i&&(l.finallyLoc=i[2],l.afterLoc=i[3]),this.tryEntries.push(l)}function Ze(i){var l=i.completion||{};l.type="normal",delete l.arg,i.completion=l}function ye(i){this.tryEntries=[{tryLoc:"root"}],i.forEach(Be,this),this.reset(!0)}function E(i){if(i){var l=i[pe];if(l)return l.call(i);if(typeof i.next=="function")return i;if(!isNaN(i.length)){var s=-1,m=function j(){for(;++s<i.length;)if(v.call(i,s))return j.value=i[s],j.done=!1,j;return j.value=void 0,j.done=!0,j};return m.next=m}}return{next:d}}function d(){return{value:void 0,done:!0}}return L.prototype=A,ee(M,"constructor",{value:A,configurable:!0}),ee(A,"constructor",{value:L,configurable:!0}),L.displayName=B(A,te,"GeneratorFunction"),y.isGeneratorFunction=function(i){var l=typeof i=="function"&&i.constructor;return!!l&&(l===L||(l.displayName||l.name)==="GeneratorFunction")},y.mark=function(i){return Object.setPrototypeOf?Object.setPrototypeOf(i,A):(i.__proto__=A,B(i,te,"GeneratorFunction")),i.prototype=Object.create(M),i},y.awrap=function(i){return{__await:i}},Oe(Ue.prototype),B(Ue.prototype,D,function(){return this}),y.AsyncIterator=Ue,y.async=function(i,l,s,m,j){j===void 0&&(j=Promise);var U=new Ue(C(i,l,s,m),j);return y.isGeneratorFunction(l)?U:U.next().then(function(oe){return oe.done?oe.value:U.next()})},Oe(M),B(M,te,"Generator"),B(M,pe,function(){return this}),B(M,"toString",function(){return"[object Generator]"}),y.keys=function(i){var l=Object(i),s=[];for(var m in l)s.push(m);return s.reverse(),function j(){for(;s.length;){var U=s.pop();if(U in l)return j.value=U,j.done=!1,j}return j.done=!0,j}},y.values=E,ye.prototype={constructor:ye,reset:function(l){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(Ze),!l)for(var s in this)s.charAt(0)==="t"&&v.call(this,s)&&!isNaN(+s.slice(1))&&(this[s]=void 0)},stop:function(){this.done=!0;var l=this.tryEntries[0].completion;if(l.type==="throw")throw l.arg;return this.rval},dispatchException:function(l){if(this.done)throw l;var s=this;function m(qe,lt){return oe.type="throw",oe.arg=l,s.next=qe,lt&&(s.method="next",s.arg=void 0),!!lt}for(var j=this.tryEntries.length-1;j>=0;--j){var U=this.tryEntries[j],oe=U.completion;if(U.tryLoc==="root")return m("end");if(U.tryLoc<=this.prev){var ve=v.call(U,"catchLoc"),we=v.call(U,"finallyLoc");if(ve&&we){if(this.prev<U.catchLoc)return m(U.catchLoc,!0);if(this.prev<U.finallyLoc)return m(U.finallyLoc)}else if(ve){if(this.prev<U.catchLoc)return m(U.catchLoc,!0)}else{if(!we)throw new Error("try statement without catch or finally");if(this.prev<U.finallyLoc)return m(U.finallyLoc)}}}},abrupt:function(l,s){for(var m=this.tryEntries.length-1;m>=0;--m){var j=this.tryEntries[m];if(j.tryLoc<=this.prev&&v.call(j,"finallyLoc")&&this.prev<j.finallyLoc){var U=j;break}}U&&(l==="break"||l==="continue")&&U.tryLoc<=s&&s<=U.finallyLoc&&(U=null);var oe=U?U.completion:{};return oe.type=l,oe.arg=s,U?(this.method="next",this.next=U.finallyLoc,W):this.complete(oe)},complete:function(l,s){if(l.type==="throw")throw l.arg;return l.type==="break"||l.type==="continue"?this.next=l.arg:l.type==="return"?(this.rval=this.arg=l.arg,this.method="return",this.next="end"):l.type==="normal"&&s&&(this.next=s),W},finish:function(l){for(var s=this.tryEntries.length-1;s>=0;--s){var m=this.tryEntries[s];if(m.finallyLoc===l)return this.complete(m.completion,m.afterLoc),Ze(m),W}},catch:function(l){for(var s=this.tryEntries.length-1;s>=0;--s){var m=this.tryEntries[s];if(m.tryLoc===l){var j=m.completion;if(j.type==="throw"){var U=j.arg;Ze(m)}return U}}throw new Error("illegal catch attempt")},delegateYield:function(l,s,m){return this.delegate={iterator:E(l),resultName:s,nextLoc:m},this.method==="next"&&(this.arg=void 0),W}},y}var g=k.a.Option,Pe=function(F){var v=F.subId,ee=F.value,G=F.selectvalues,pe=F.knowledgeOptions,D=pe===void 0?[]:pe,te=F.onChange,B=te===void 0?function(){}:te,C=F.onAddKnowledgeFinish,u=C===void 0?function(){}:C,W=Object(re.useRef)(),P=Object(re.useState)([]),L=Object(ae.a)(P,2),A=L[0],X=L[1];ee=ee||[];var ge=function(Oe,Ue){Oe?(X([Ue.key]),B([Ue.key])):(X([]),B([]))};Object(re.useEffect)(function(){(G==null?void 0:G.length)>0&&(X(Object(le.a)(G)),B(Object(le.a)(G)))},[D]),Object(re.useEffect)(function(){var M;((M=ee)===null||M===void 0?void 0:M.length)>0&&B(Object(le.a)(ee))},[D]);var Ce=function(Oe){Oe.preventDefault(),W.current="",f.a.confirm({centered:!0,width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",className:"custom-modal-divider",content:J.a.createElement("div",{className:"font14"},J.a.createElement("div",{style:{display:"flex",marginTop:"48px",marginBottom:"36px"}},J.a.createElement("img",{src:Me.a,style:{width:"108px",height:"108px",marginRight:"29px"}}),"\u60A8\u586B\u5199\u7684\u77E5\u8BC6\u70B9\u6682\u65F6\u4EC5\u5BF9\u672C\u4EBA\u53EF\u89C1\uFF0C\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u540E\u5C06\u5217\u5165\u516C\u5F00\u77E5\u8BC6\u70B9\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF1B",J.a.createElement("br",null),"\u5E73\u53F0\u5BA1\u6838\u8FC7\u7A0B\u4E2D\u6709\u6743\u5220\u9664\u4E0D\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF08\u5305\u62EC\u4F46\u4E0D\u9650\u4E8E\u9519\u8BEF\u3001\u975E\u6CD5\u3001\u4E0D\u96C5\u3001\u4E0D\u5339\u914D\u5F53\u524D\u8BFE\u7A0B\u7B49\u60C5\u5F62\uFF09\uFF0C\u5220\u9664\u540E\u53EF\u80FD\u5F71\u54CD\u60A8\u7684\u8BD5\u9898\u7684\u6B63\u5E38\u4F7F\u7528\u3002",J.a.createElement("br",null),"\u8BF7\u8BA4\u771F\u586B\u5199\u4E0E\u6559\u5B66\u5185\u5BB9\u76F8\u5173\u7684\u771F\u5B9E\u77E5\u8BC6\u70B9 ",J.a.createElement("br",null)),J.a.createElement(_e.a,{className:"mt5",maxLength:20,style:{marginBottom:"42px"},placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:W.current,onChange:function(je){W.current=je.target.value}})),onOk:function(){return new Promise(function(){var je=Object(Ne.a)(Ve().mark(function We(Be,Ze){var ye,E;return Ve().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(W.current){i.next=3;break}return Te.b.warn("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),i.abrupt("return",Ze());case 3:if(!(W.current.length>20)){i.next=6;break}return Te.b.warn("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),i.abrupt("return",Ze());case 6:return i.next=8,Object(me.a)("/api/tag_disciplines.json",{method:"post",body:{name:W.current,sub_discipline_id:v}});case 8:return ye=i.sent,(ye==null?void 0:ye.status)===0&&(u({id:ye.tag_discipline_id,name:W.current,type:"personal"}),E=[],E.push(ye.tag_discipline_id),B([].concat(E)),X([ye.tag_discipline_id]),B([].concat(E))),i.abrupt("return",Be());case 11:case"end":return i.stop()}},We)}));return function(We,Be){return je.apply(this,arguments)}}())}})};return J.a.createElement("div",{className:Se.a.wrap},J.a.createElement(k.a,{disabled:!v,className:"mr5",style:{width:"242px"},onChange:ge,showSearch:!0,allowClear:!0,value:D==null?void 0:D.filter(function(M){return(A==null?void 0:A.includes(M==null?void 0:M.id))||(A==null?void 0:A.includes((M==null?void 0:M.id)+""))}).map(function(M){return M.name})},D==null?void 0:D.map(function(M){return J.a.createElement(g,{key:M.id,value:M.name},J.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},J.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},M.name),J.a.createElement("span",null,M.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))})),J.a.createElement("button",{disabled:!v,className:"".concat(Se.a.addKnowledge," ").concat(v?"":Se.a.disabled),onClick:Ce},"\u65B0\u5EFA\u77E5\u8BC6\u70B9"))}},uMZB:function(xe,Y,t){xe.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"}}}]);