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
82 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[141,10],{"3dVZ":function(me,N,e){},"7ahc":function(me,N,e){"use strict";e.d(N,"a",function(){return X});var se=e("XEnU"),ce=e("IIKO"),fe=e("+L6B"),T=e("2/Rp"),H=e("y8nQ"),r=e("Vl3Y"),l=e("k16G"),G=e("OaEy"),w=e("2fM7"),h=e("q1tI"),C=e.n(h),$=e("VrN/"),de=e.n($),A=e("p77/"),Y=e.n(A),Ee=e("c5Ni"),b=e.n(Ee),_e=w.a.Option,Re={labelCol:{span:4},wrapperCol:{span:20}},_={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"]};N.b=function(S){var Z=S.callback,D=S.onCancel,R=Object(h.useState)("python"),d=Object(l.a)(R,2),te=d[0],I=d[1];function ie(B){I(_[B][1])}function L(B){Z(B)}return C.a.createElement(r.a,Object(ce.a)({},Re,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:L}),C.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},C.a.createElement(w.a,{onChange:ie},Object.keys(_).map(function(B){return C.a.createElement(_e,{key:B,value:B},_[B][0])}))),C.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},C.a.createElement(X,{mode:te})),C.a.createElement("div",{className:"flex-container flex-end"},C.a.createElement(T.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),C.a.createElement(T.a,{type:"ghost",onClick:D},"\u53D6\u6D88")))};function X(S){var Z=S.value,D=S.onChange,R=S.mode,d=S.options,te=d===void 0?{}:d,I=Object(h.useRef)(),ie=Object(h.useState)(),L=Object(l.a)(ie,2),B=L[0],Ce=L[1];return Object(h.useEffect)(function(){if(B){var g=function(E){var p=E.getValue();D&&D(p)};return B.on("change",g),function(){B.off("change",g)}}},[B,D]),Object(h.useEffect)(function(){B&&B.setOption("mode",R)},[B,R]),Object(h.useEffect)(function(){B&&((Z!==B.getValue()||Z==="")&&setTimeout(function(){B.setValue(Z||" ")},300))},[B,Z]),Object(h.useEffect)(function(){if(I.current&&!B){var g=de.a.fromTextArea(I.current,Object(se.a)({mode:R,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},te));Ce(g)}},[I.current,B]),C.a.createElement("div",{className:"my-codemirror-container"},C.a.createElement("textarea",{ref:I}))}},"9Bee":function(me,N,e){"use strict";var se=e("q1tI"),ce=e.n(se),fe=e("vg9a"),T=e("k16G"),H=e("DlQD"),r=e.n(H),l=e("rUJ1");function G(n,E){var p=n.match(/^(\s+)(?:```)/);if(p===null)return E;var F=p[1];return E.split(`
`).map(function(ee){var Oe=ee.match(/^\s+/);if(Oe===null)return ee;var re=Object(T.a)(Oe,1),K=re[0];return K.length>=F.length?ee.slice(F.length):ee}).join(`
`)}var w=[],h=["<ul>"],C=new r.a.Renderer,$=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function de(){w.length=0,h=["<ul>"]}function A(n,E,p,F){if(E>=n.length||n[E].level<=p)return E;var ee=n[E];F.push("<li><a href='#"+ee.anchor+"'>"+ee.text+"</a>"),E++;var Oe=[];return E=A(n,E,ee.level,Oe),Oe.length>0&&(F.push("<ul>"),Oe.forEach(function(re){F.push(re)}),F.push("</ul>")),F.push("</li>"),E=A(n,E,p,F),E}function Y(){return A(w,0,0,h),h.push("</ul>"),h.join("")}var Ee={heading:function(E){var p=$.exec(E);if(p)return{type:"heading",raw:p[0],depth:p[1].length,text:p[2]}},fences:function(E){var p=this.rules.block.fences.exec(E);if(p){var F=p[0],ee=G(F,p[3]||""),Oe=p[2]?p[2].trim():p[2];if(["latex","katex","math"].indexOf(Oe)>=0){var re=Re(),K=ee;ee=re,_[re]={type:"block",expression:K}}return{type:"code",raw:F,lang:Oe,text:ee}}}},b=/(?:\${2})([^\n`]+?)(?:\${2})/gi,_e=0,Re=function(){return"__special_katext_id_".concat(_e++,"__")},_={};function X(){return _}function S(){_e=0,_={}}function Z(n){return n=n.replace(b,function(E,p){var F=Re();return _[F]={type:"inline",expression:p},F}),n}var D=C.listitem;C.listitem=function(n){return D(Z(n))};var R=C.paragraph;C.paragraph=function(n){return R(Z(n))};var d=C.tablecell;C.tablecell=function(n,E){return d(Z(n),E)},C.code=function(n,E,p){var F=(E||"").match(/\S*/)[0];return F?["latex","katex","math"].indexOf(F)>=0?"<p class='editormd-tex'>".concat(n,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(E,'">').concat(p?n:Object(l.escape)(n,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(p?n:Object(l.escape)(n,!0))+"</code></pre>"},C.heading=function(n,E,p){var F=this.options.headerPrefix+p.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return w.push({anchor:F,level:E,text:n}),"<h"+E+' id="'+F+'">'+n+"</h"+E+">"},r.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),r.a.use({tokenizer:Ee,renderer:C});var te=r.a,I=e("SJMd"),ie=e("m3rI"),L=e("Oy/b"),B=/<pre[^>]*>/g;function Ce(n){var E=document.createElement("div");return E.innerHTML=n,E.childNodes.length===0?"":E.childNodes[0].nodeValue}var g=N.a=function(n){var E=n.value,p=E===void 0?"":E,F=n.className,ee=n.style,Oe=ee===void 0?{}:ee,re=String(p),K=Object(se.useMemo)(function(){try{var pe=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Te=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ie=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;re=re.replace(pe,"("+ie.a.API_SERVER+"/api/attachments/").replace(Te,'"'+ie.a.API_SERVER+"/api/attachments/").replace(Ie,'"'+ie.a.API_SERVER+"/files/uploads/")}catch(ae){}var Ue=te(re),xe=X();return re.match(/\[TOC\]/)&&(Ue=Ue.replace("<p>[TOC]</p>",Y()),de()),Ue=Ue.replace(/(__special_katext_id_\d+__)/g,function(ae,we){var ye=xe[we],De=ye.type,Ge=ye.expression;return Object(L.renderToString)(Ce(Ge)||"",{displayMode:De==="block",throwOnError:!1,output:"html"})}),Ue=Ue.replace(/▁/g,"\u2581\u2581\u2581"),S(),Ue},[re]),ue=Object(se.useRef)();function Ne(pe){var Te=pe.target;if(Te.tagName.toUpperCase()==="A"){var Ie=Te.getAttribute("href");if(Ie.startsWith("#")){pe.preventDefault();var Ue=document.getElementById(Ie.replace("#",""));Ue&&Ue.scrollIntoView(!0)}}}return Object(se.useEffect)(function(){if(ue.current&&K&&(K.match(B)&&window.PR.prettyPrint()),ue.current)return ue.current.addEventListener("click",Ne),function(){ue.current.removeEventListener("click",Ne),S(),de()}},[K,ue.current,Ne]),ce.a.createElement("div",{ref:ue,style:Oe,className:"".concat(F||""," markdown-body"),dangerouslySetInnerHTML:{__html:K}})}},"9VGf":function(me,N,e){"use strict";e.d(N,"a",function(){return fe});var se=e("q1tI"),ce=e.n(se);function fe(T,H){var r=Object(se.useRef)();Object(se.useEffect)(function(){r.current=T}),Object(se.useEffect)(function(){function l(){r.current()}if(H!==null){var G=setInterval(l,H);return function(){return clearInterval(G)}}},[H])}},BjJ7:function(me,N,e){"use strict";e.d(N,"d",function(){return ce}),e.d(N,"c",function(){return fe}),e.d(N,"e",function(){return T}),e.d(N,"b",function(){return H}),e.d(N,"a",function(){return l});var se=e("m3rI");function ce(G){var w=!0;if(G.length>0){for(var h=0;h<G.length;h++)if(G[h].compile_success==0||!G[h].compile_success){w=!1;break}}else w=!1;return w}function fe(G){for(var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",h=[],C=0;C<G.length;C++){var $=G[C],de=w?"".concat(w,"/").concat($.name):"".concat($.name);h.push({title:$.name,isLeaf:!($.type==="tree"),key:de})}return h}function T(G,w,h){for(var C=0;C<G.length;C++){var $=G[C];if($.key===w){$.children=h;break}$.children&&T($.children,w,h)}return G}function H(G,w,h){var C;return function(){var $=this,de=arguments,A=function(){C=null,h||G.apply($,de)},Y=h&&!C;clearTimeout(C),C=setTimeout(A,w),Y&&G.apply($,de)}}var r=!0,l=se.a.API_SERVER},"C+DQ":function(me,N,e){},"CvG/":function(me,N,e){"use strict";var se=e("5Dmo"),ce=e("3S7+"),fe=e("c1Ei"),T=e.n(fe),H=e("miYZ"),r=e("tsqr"),l=e("5Tp6"),G=e("5NDa"),w=e("5rEg"),h=e("2qtc"),C=e("kLXV"),$=e("3S9h"),de=e("k16G"),A=e("q1tI"),Y=e.n(A),Ee=e("SWI9"),b=e.n(Ee),_e=e("WCUW"),Re=e("ErOA"),_=function(S){var Z=S.data,D=S.value,R=D===void 0?[]:D,d=S.onChange,te=d===void 0?function(){}:d,I=Object(A.useState)(Z),ie=Object(de.a)(I,2),L=ie[0],B=ie[1];Object(A.useEffect)(function(){Z.length>0&&B(Z)},[Z]),Object(A.useEffect)(function(){if((R==null?void 0:R.length)>0){var g;if(!(R==null||((g=R[0])===null||g===void 0)?void 0:g.name))return;Z==null||Z.map(function(E){R==null||R.map(function(p){(E==null?void 0:E.id)===parseInt(p==null?void 0:p.id)&&(E.ischeck=!0)})}),B(Object($.a)(Z));var n=[];Z==null||Z.map(function(E){E.ischeck&&n.push(E.id)}),te([].concat(n))}},[R]);var Ce=function(){if((L==null?void 0:L.length)>=50)return C.a.info({centered:!0,width:424,okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",icon:null,content:Y.a.createElement("div",{className:"tc font14"},"\u5F53\u524D\u5206\u7EC4\u6570\u91CF\u5DF2\u8FBE\u5230\u4E0A\u9650")});var n="";C.a.confirm({centered:!0,width:424,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u65B0\u5EFA\u5206\u7EC4",icon:null,className:"custom-modal-divider",content:Y.a.createElement("div",{className:"font14"},Y.a.createElement(w.a,{maxLength:20,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",className:"mt10",defaultValue:n,onChange:function(p){return n=p.target.value}})),onOk:function(){return new Promise(function(){var p=Object(l.a)(T.a.mark(function F(ee,Oe){var re,K,ue;return T.a.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:if(n){pe.next=3;break}return r.b.info("\u8BF7\u8F93\u5165\u5206\u7EC4\u540D\u79F0"),pe.abrupt("return",Oe());case 3:return pe.next=5,Object(_e.m)({name:n});case 5:if(re=pe.sent,!((re==null?void 0:re.status)===0)){pe.next=12;break}return pe.next=9,Object(Re.c)("item_banks_groups/mine.json");case 9:ue=pe.sent,ue==null||((K=ue.item_banks_groups)===null||K===void 0)||K.map(function(Te){L==null||L.map(function(Ie){Ie.ischeck&&Ie.id===Te.id&&(Te.ischeck=!0)})}),B(Object($.a)(ue==null?void 0:ue.item_banks_groups));case 12:ee();case 13:case"end":return pe.stop()}},F)}));return function(F,ee){return p.apply(this,arguments)}}())}})};return Y.a.createElement("div",null,L==null?void 0:L.map(function(g,n){return Y.a.createElement(ce.a,{key:n,placement:"bottom",title:g.name},Y.a.createElement("span",{key:n,className:"".concat((g==null?void 0:g.ischeck)?b.a.button:b.a.buttonclick," multi-llipsis1e"),onClick:function(p){g.ischeck=!(g==null?void 0:g.ischeck),B(Object($.a)(L));var F=[];L==null||L.map(function(ee){ee.ischeck&&F.push(ee.id)}),te([].concat(F))}},g.name))}),(L==null?void 0:L.length)>0&&Y.a.createElement("span",{className:"".concat(b.a.addbutton," multi-llipsis1e"),onClick:function(n){return Ce()}},"\u65B0\u5EFA\u5206\u7EC4"))};N.a=_},EHPI:function(me,N,e){"use strict";var se=e("bbsP"),ce=e("/wGt"),fe=e("k16G"),T=e("XEnU"),H=e("q1tI"),r=e.n(H),l=e("ZW9T"),G=e("ZD9Y"),w=e("M8RZ"),h=e("bCnd"),C=e("fcyK"),$=e.n(C),de={theme:Object(h.a)("cmCodeMode","vs-dark"),fontSize:Object(h.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(h.a)("cmTabToSpace",!0)},A;(function(b){b[b.set_font_size=0]="set_font_size",b[b.set_theme=1]="set_theme",b[b.on_tab_to_space=2]="on_tab_to_space",b[b.set_show_editor_setting=3]="set_show_editor_setting"})(A||(A={}));function Y(b,_e){switch(_e.type){case A.set_show_editor_setting:return Object(T.a)(Object(T.a)({},b),{},{showEditorSetting:_e.payload});case A.set_theme:return Object(T.a)(Object(T.a)({},b),{},{theme:_e.payload});case A.set_font_size:return Object(T.a)(Object(T.a)({},b),{},{fontSize:_e.payload});case A.on_tab_to_space:return Object(T.a)(Object(T.a)({},b),{},{tabToSpace:_e.payload});default:throw new Error}}N.a=function(b){var _e=b.value,Re=b.onChange,_=b.language,X=b.ActionBarRender,S=X===void 0?function(E){return r.a.createElement(Ee,{onShowCodeSetting:E})}:X,Z=Object(H.useReducer)(Y,de),D=Object(fe.a)(Z,2),R=D[0],d=D[1],te=R.theme,I=R.fontSize,ie=R.showEditorSetting,L=R.tabToSpace,B={onFontSizeChange:function(p){d({type:A.set_font_size,payload:p}),Object(h.b)("cmFontSize",p)},tabToSpace:L,cmFontSize:I,className:"oj",cmCodeMode:te,onTabToSpace:function(p){d({type:A.on_tab_to_space,payload:p}),Object(h.b)("cmTabToSpace",p)},onCodeModeChange:function(p){d({type:A.set_theme,payload:p}),Object(h.b)("cmCodeMode",p)}};function Ce(){d({type:A.set_show_editor_setting,payload:!1})}function g(){d({type:A.set_show_editor_setting,payload:!0})}var n={value:_e,language:_,onChange:Re,theme:te,height:"calc(100% - 56px)",options:{fontSize:I,insertSpaces:L}};return r.a.createElement(H.Fragment,null,r.a.createElement("div",{className:"code-panel-container"},S(g),r.a.createElement(l.b,n)),r.a.createElement(w.a,null,r.a.createElement(ce.a,{className:"oj",title:null,placement:"right",closable:!1,visible:ie,onClose:Ce},r.a.createElement(G.a,B))))};function Ee(b){var _e=b.onShowCodeSetting;return r.a.createElement("div",{className:"action-bar"},r.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),r.a.createElement("a",{onClick:_e},r.a.createElement("i",{className:"iconfont icon-shezhi"})))}},HmJG:function(me,N,e){},M8RZ:function(me,N,e){"use strict";e.d(N,"a",function(){return w});var se=e("XKWP"),ce=e("N7Kx"),fe=e("kFHX"),T=e("4jIl"),H=e("q1tI"),r=e.n(H),l=e("i8i4"),G=e.n(l),w=function(h){Object(fe.a)($,h);var C=Object(T.a)($);function $(de){var A;Object(se.a)(this,$),A=C.call(this,de);var Y=window.document;return A.node=Y.createElement("div"),Y.body.appendChild(A.node),A}return Object(ce.a)($,[{key:"render",value:function(){var A=this.props.children;return Object(l.createPortal)(A,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),$}(r.a.Component)},Ot1p:function(me,N,e){"use strict";var se=e("2qtc"),ce=e("kLXV"),fe=e("Cmcn"),T=e("k16G"),H=e("v7Ap"),r=e("q1tI"),l=e.n(r),G=e("VrN/"),w=e.n(G),h=e("bdgK"),C=e("p77/"),$=e("Bd2K"),de=e("ELLl"),A=e("19Vz"),Y=e("lZu9"),Ee=e("kSUc"),b=e("9Bee"),_e=e("IIKO"),Re=e("dejd"),_=e("C+DQ"),X=[{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 S(u){var j=u.onActionCallback,ne=u.title,oe=u.icon,be=u.actionName,ke=u.className,Ye=ke===void 0?"":ke,Xe=u.children;function pt(){j(be)}return l.a.createElement("a",{title:ne,className:Ye,onClick:pt},l.a.createElement("i",{className:"md-iconfont ".concat(oe)}),Xe)}var Z=function(u){var j=u.watch,ne=u.showNullButton,oe=u.onActionCallback,be=u.fullScreen,ke=[].concat(X,[{title:"".concat(j?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(j?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return l.a.createElement("ul",{className:"markdown-toolbar-container"},ke.map(function(Ye,Xe){return l.a.createElement("li",{key:Xe},Ye.actionName?l.a.createElement(S,Object(_e.a)({},Ye,{onActionCallback:oe})):l.a.createElement("span",{className:"v-line"}))}),ne?l.a.createElement("li",null,l.a.createElement(S,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:oe},l.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,l.a.createElement("li",{className:"btn-full-screen"},l.a.createElement(S,{icon:"".concat(be?"icon-shrink":"icon-enlarge"),title:be?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:oe})))},D=e("M8RZ"),R=e("+L6B"),d=e("2/Rp"),te=e("y8nQ"),I=e("Vl3Y"),ie=e("5NDa"),L=e("5rEg"),B={labelCol:{span:4},wrapperCol:{span:20}},Ce=function(u){var j=u.callback,ne=u.onCancel;function oe(be){j(be)}return l.a.createElement(I.a,Object(_e.a)({},B,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:oe}),l.a.createElement(I.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},l.a.createElement(L.a,null)),l.a.createElement(I.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},l.a.createElement(L.a,null)),l.a.createElement("div",{className:"flex-container flex-end"},l.a.createElement(d.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),l.a.createElement(d.a,{type:"ghost",onClick:ne},"\u53D6\u6D88")))},g=e("7ahc"),n=e("HmJG"),E=e("BjJ7"),p=I.a.useForm,F={width:280,marginRight:10},ee={labelCol:{span:5},wrapperCol:{span:19}},Oe=function(u){var j=u.callback,ne=u.onCancel,oe=p(),be=Object(T.a)(oe,1),ke=be[0];function Ye(We){j(We)}function Xe(We){ke.setFieldsValue({src:"/api/attachments/".concat(We.id)})}function pt(We){var vt=We.target.files[0];K(vt,Xe)}return l.a.createElement(I.a,Object(_e.a)({form:ke},ee,{className:"upload-image-panel",onFinish:Ye}),l.a.createElement(I.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},l.a.createElement("div",{className:"flex-container"},l.a.createElement(I.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},l.a.createElement(L.a,{style:F})),l.a.createElement(re,{onFileChange:pt}))),l.a.createElement(I.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},l.a.createElement(L.a,{style:{width:264}})),l.a.createElement(I.a.Item,{style:{textAlign:"right"}},l.a.createElement(d.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),l.a.createElement(d.a,{type:"ghost",onClick:ne},"\u53D6\u6D88")))};function re(u){var j=u.onFileChange;return l.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",l.a.createElement("input",{type:"file",accept:"image/*",onChange:j}))}function K(u,j){if(!u)throw new String("\u6CA1\u6709\u6587\u4EF6");var ne=new FormData;ne.append("editormd-image-file",u),ne.append("file_param_name","editormd-image-file"),ne.append("byxhr","true");var oe=new window.XMLHttpRequest;oe.withCredentials=!0,oe.addEventListener("load",function(be){j(JSON.parse(be.target.responseText))},!1),oe.addEventListener("error",function(be){console.error(be)},!1),oe.open("POST","".concat(E.a,"/api/attachments.json")),oe.send(ne)}var ue=e("giR+"),Ne=e("fyUT"),pe=e("7Kak"),Te=e("9yH6"),Ie=Te.a.Group,Ue={margin:"0 8px"},xe=function(u){var j=u.callback,ne=u.onCancel;function oe(be){j(be)}return l.a.createElement(I.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:oe},l.a.createElement("div",{className:"flex-container"},l.a.createElement("span",{style:Ue},"\u5355\u5143\u683C\u6570\uFF1A"),l.a.createElement("span",{style:Ue},"\u884C\u6570"),l.a.createElement(I.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},l.a.createElement(Ne.a,null)),l.a.createElement("span",{style:Ue},"\u5217\u6570"),l.a.createElement(I.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},l.a.createElement(Ne.a,null))),l.a.createElement("div",{className:"flex-container",style:{marginTop:12}},l.a.createElement("span",{style:Ue},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),l.a.createElement(I.a.Item,{name:"align"},l.a.createElement(Ie,null,l.a.createElement(Te.a,{value:"default"},l.a.createElement("i",{className:"fa fa-align-justify"})),l.a.createElement(Te.a,{value:"left"},l.a.createElement("i",{className:"fa fa-align-left"})),l.a.createElement(Te.a,{value:"center"},l.a.createElement("i",{className:"fa fa-align-center"})),l.a.createElement(Te.a,{value:"right"},l.a.createElement("i",{className:"fa fa-align-right"}))))),l.a.createElement("div",{className:"flex-container flex-end"},l.a.createElement(d.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),l.a.createElement(d.a,{type:"ghost",onClick:ne},"\u53D6\u6D88")))},ae="link",we="upload-image",ye="code-block",De="add-table",Ge="------------",wt={default:Ge,left:":".concat(Ge),center:":".concat(Ge,":"),right:"".concat(Ge,":")},Et=e("9VGf"),et,ze;function Xt(){}var ta=0,Ct=1e4,Lt="\u2581";function Wt(u){return/^\d+$/.test(u)?"".concat(u,"px"):u}var Vt=navigator.platform.toUpperCase().indexOf("MAC")>=0,Rt=Vt?"Cmd":"Ctrl",Mt=(et={},Object(H.a)(et,Rt+"-B","bold"),Object(H.a)(et,Rt+"-I","italic"),et),lt=(ze={},Object(H.a)(ze,ae,"\u6DFB\u52A0\u94FE\u63A5"),Object(H.a)(ze,ye,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(H.a)(ze,we,"\u6DFB\u52A0\u56FE\u7247"),Object(H.a)(ze,De,"\u6DFB\u52A0\u8868\u683C"),ze),aa=N.a=function(u){var j=u.defaultValue,ne=j===void 0?"":j,oe=u.onChange,be=u.width,ke=be===void 0?"100%":be,Ye=u.height,Xe=Ye===void 0?400:Ye,pt=u.miniToolbar,We=pt===void 0?!1:pt,vt=u.isFocus,na=vt===void 0?!1:vt,Ht=u.watch,ra=u.id,ht=ra===void 0?"markdown-editor-id":ra,oa=u.showResizeBar,la=oa===void 0?!1:oa,Pa=u.noStorage,Ca=Pa===void 0?!1:Pa,Ra=u.showNullButton,sa=Ra===void 0?!1:Ra,ia=u.fullScreen,Fe=ia===void 0?!1:ia,gt=u.onBlur,tt=u.onCMBeforeChange,ua=u.className,at=ua===void 0?"":ua,ca=u.placeholder,da=ca===void 0?"":ca,Gt=u.values,Ut=Gt===void 0?"":Gt,zt=Object(r.useState)(null),Yt=Object(T.a)(zt,2),c=Yt[0],Ua=Yt[1],Da=Object(r.useState)(ne),Ke=Object(T.a)(Da,2),Zt=Ke[0],xt=Ke[1],Aa=Object(r.useState)(Ht),_a=Object(T.a)(Aa,2),st=_a[0],ma=_a[1],ja=Object(r.useState)(Fe),Nt=Object(T.a)(ja,2),it=Nt[0],fa=Nt[1],wa=Object(r.useState)(""),Ea=Object(T.a)(wa,2),Ot=Ea[0],yt=Ea[1],Ta=Object(r.useState)(0),pa=Object(T.a)(Ta,2),Dt=pa[0],St=pa[1],va=Object(r.useState)(Xe),ha=Object(T.a)(va,2),It=ha[0],ga=ha[1],Le=Object(r.useState)(!1),Oa=Object(T.a)(Le,2),tn=Oa[0],Jt=Oa[1],a=Object(r.useRef)(),t=Object(r.useRef)(),o=Object(r.useRef)(),s=Object(r.useRef)();Object(r.useEffect)(function(){xt(Ut),c==null||c.setValue(Ut)},[Ut]),Object(r.useEffect)(function(){if(a.current){var O=function(z,J){var W=J.clipboardData;if(W){var Pe=W.types.toString(),y=W.items;if(Pe==="text/html,Files"||Pe==="Files"){var he=y[1];Pe==="Files"&&(he=y[0]),he.kind==="file"&&he.type.match(/^image\//i)&&K(he.getAsFile(),function(je){je.id?P.replaceSelection("![,](/api/attachments/".concat(je.id,")")):(je==null?void 0:je.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},P=w.a.fromTextArea(a.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!We,lineWrapping:!0,value:ne,autoCloseTags:!0,autoCloseBrackets:!0});return P.on("paste",O),Ua(P),function(){P.off("paste",O)}}},[]);var i=Object(r.useCallback)(function(){if(t.current)try{var O=t.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,P=t.current.getElementsByClassName("markdown-editor-body")[0];it?P.style.height="calc(100vh - ".concat(O,"px)"):P.style.height="".concat(It-O,"px")}catch(U){console.log(U,"---- to set md editor body height")}},[It,t,it]);Object(r.useEffect)(function(){function O(){var U=new h.default(function(z){var J=Object(fe.a)(z),W;try{for(J.s();!(W=J.n()).done;){var Pe=W.value;(Pe.target.offsetHeight>0||Pe.target.offsetWidth>0)&&(i(),c.setSize("100%","100%"),c.refresh())}}catch(y){J.e(y)}finally{J.f()}});return U.observe(a.current.parentElement),U}if(c){var P=O();return function(){P.unobserve(a.current.parentElement)}}},[c,i]),Object(r.useEffect)(function(){if(c){for(var O=[],P=function(){var Pe=z[U];J=Object(T.a)(Pe,2);var y=J[0],he=J[1],je=Object(H.a)({},y,function(){m(he)});O.push(je),c.addKeyMap(je)},U=0,z=Object.entries(Mt);U<z.length;U++){var J;P()}return function(){var W=Object(fe.a)(O),Pe;try{for(W.s();!(Pe=W.n()).done;){var y=Pe.value;c.removeKeyMap(y)}}catch(he){W.e(he)}finally{W.f()}}}},[c]),Object(r.useEffect)(function(){Fe!==it&&fa(Fe)},[Fe]),Object(Et.a)(function(){if(!Ca&&Dt>0){var O=new Date().getTime(),P=window.sessionStorage.getItem(ht);O>=Dt+Ct&&(!P||P!==Zt)&&(window.sessionStorage.setItem(ht,Zt),Jt(!0))}},Ct),Object(r.useEffect)(function(){ma(Ht)},[c,Ht]),Object(r.useEffect)(function(){c&&(na&&c.focus())},[c,na]),Object(r.useEffect)(function(){if(st&&c){var O=function(z){var J=z.target;if(s.current){var W=J.scrollTop/J.scrollHeight;s.current.scrollTop=s.current.scrollHeight*W}},P=c.getScrollerElement();return P.addEventListener("scroll",O),function(){P.removeEventListener("scroll",O)}}},[c,st]),Object(r.useEffect)(function(){if(c&&tt){var O=function(U,z){tt(U,z)};return c.on("beforeChange",O),function(){c.off("beforeChange",O)}}},[c,tt]),Object(r.useEffect)(function(){if(c&&gt){var O=function(){gt(c.getValue())};return c.on("blur",O),function(){c.off("blur",O)}}},[c,gt]),Object(r.useEffect)(function(){if(c){var O=function(U){var z=U.getValue();xt(z),St(new Date().getTime()),U.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),oe&&oe(z)};return c.on("change",O),function(){c.off("change",O)}}},[c,oe]),Object(r.useEffect)(function(){c&&(ne==null?(c.setValue(""),xt("")):ne!==c.getValue()&&(c.setValue(ne),xt(ne)))},[c,ne]);var m=Object(r.useCallback)(function(O){var P=c.getCursor(),U=c.getSelection(),z=U.split(`
`);switch(O){case"bold":return c.replaceSelection("**"+U+"**"),U===""&&c.setCursor(P.line,P.ch+2),c.focus();case"italic":return c.replaceSelection("*"+U+"*"),U===""&&c.setCursor(P.line,P.ch+1),c.focus();case"code":return c.replaceSelection("`"+U+"`"),U===""&&c.setCursor(P.line,P.ch+1),c.focus();case"inline-latex":return c.replaceSelection("`$$"+U+"$$`"),U===""&&c.setCursor(P.line,P.ch+3),c.focus();case"latex":return c.replaceSelection("```latex\n"+U+"\n```"),c.setCursor(P.line+1,U.length+1),c.focus();case"line-break":return c.replaceSelection(`<br/>
`),c.focus();case"list-ul":return U===""?c.replaceSelection("- "+U):c.replaceSelection(z.map(function(J){return J===""?"":"- ".concat(J)}).join(`
`)),c.focus();case"list-ol":return U===""?c.replaceSelection("1. "+U):c.replaceSelection(z.map(function(J,W){return J===""?"":"".concat(W+1,". ").concat(J)}).join(`
`)),c.focus();case"add-null-ch":return U===""&&c.setCursor(P.line,P.ch+1),c.replaceSelection(Lt),c.focus();case"eraser":return c.setValue(""),c.focus();case"trigger-watch":return ma(!st),c.focus();case"trigger-full-screen":return fa(!it),c.focus();case ae:yt(ae);return;case ye:yt(ye);return;case we:yt(we);return;case De:yt(De);return;default:throw new Error}},[c,st,it]),Q=Object(r.useCallback)(function(O){yt("");switch(Ot){case ae:var P=O.title,U=O.link;return c.replaceSelection("[".concat(P,"](").concat(U,")")),c.focus();case ye:var z=O.language,J=O.content;return c.replaceSelection(["```"+z,J,"```"].join(`
`)),c.focus();case we:var W=O.src,Pe=O.alt;return c.replaceSelection("![ ".concat(Pe," ]( ").concat(W,' "').concat(Pe,'" )')),c.focus();case De:for(var y=O.row,he=O.col,je=O.align,$t=`
`,ut=0;ut<y;ut++){for(var $e=[],bt=[],At=0;At<he;At++)ut===1&&bt.push(wt[je]),$e.push(" ");ut===1&&($t+="| ".concat(bt.join(" | "),` |
`)),$t+="| ".concat($e.join(he===1?"":" | "),` |
`)}return c.replaceSelection($t+`
`),c.focus();default:throw new Error}},[c,Ot]),ve=Object(r.useMemo)(function(){switch(Ot){case ae:return l.a.createElement(Ce,{callback:Q,onCancel:V});case ye:return l.a.createElement(g.b,{callback:Q,onCancel:V});case we:return l.a.createElement(Oe,{callback:Q,onCancel:V});case De:return l.a.createElement(xe,{callback:Q,onCancel:V});default:return null}},[Ot]);function V(){yt("")}Object(r.useEffect)(function(){if(o.current){var O=function(y){J=!0,W=y.pageY},P=function(){J=!1},U=function(y){if(J){var he=y.pageY-W;he<0&&(he=0),he>300&&(he=300);var je=Xe+he+"px";ga(je)}},z=o.current,J=!1,W=0;return z.addEventListener("mousedown",O),document.addEventListener("mousemove",U),document.addEventListener("mouseup",P),function(){z.removeEventListener("mousedown",O),document.removeEventListener("mousemove",U),document.removeEventListener("mouseup",P)}}},[c,o]),Object(r.useEffect)(function(){ga(Xe)},[Xe]);var le=Wt(ke),Ae=Wt(It),Me={width:le,height:Ae},Be=Object(r.useMemo)(function(){if(Dt){var O=new Date(Dt),P=O.getHours(),U=O.getMinutes(),z=O.getSeconds();return P=P<10?"0"+P:P,U=U<10?"0"+U:U,z=z<10?"0"+z:z,"".concat(P,":").concat(U,":").concat(z)}return 0},[Dt]);function Ze(){window.sessionStorage.removeItem(ht),Jt(!1),St(0)}function Je(){Jt(!1),St(0),c.setValue(window.sessionStorage.getItem(ht))}return l.a.createElement(r.Fragment,null,l.a.createElement("div",{className:"markdown-editor-wrapper",ref:t},l.a.createElement("div",{className:"markdown-editor-container ".concat(at," ").concat(st?"on-preview":""," ").concat(We?"mini":""," ").concat(it?"full-screen":""),style:Me},l.a.createElement(Z,{watch:st,fullScreen:it,showNullButton:sa,onActionCallback:m}),l.a.createElement("div",{className:"markdown-editor-body"},l.a.createElement("div",{className:"codemirror-container"},l.a.createElement("textarea",{ref:a,placeholder:da})),st?l.a.createElement("div",{ref:s,className:"preview-container"},l.a.createElement(b.a,{value:Zt})):null))),la?l.a.createElement("a",{ref:o,className:"editor-resize"}):null,l.a.createElement(D.a,null,lt[Ot]?l.a.createElement(ce.a,{centered:!0,title:lt[Ot],visible:!0,onCancel:V,footer:null},ve):null))}},PHyj:function(me,N,e){"use strict";e.r(N),e.d(N,"Types",function(){return Le});var se=e("P2fV"),ce=e("NJEC"),fe=e("y1t/"),T=e("7Kak"),H=e("9yH6"),r=e("giR+"),l=e("fyUT"),G=e("6UJt"),w=e("DFOY"),h=e("OaEy"),C=e("2fM7"),$=e("Cmcn"),de=e("T2oS"),A=e("W9HT"),Y=e("+L6B"),Ee=e("2/Rp"),b=e("3S9h"),_e=e("miYZ"),Re=e("tsqr"),_=e("c1Ei"),X=e.n(_),S=e("5Tp6"),Z=e("y8nQ"),D=e("Vl3Y"),R=e("k16G"),d=e("XEnU"),te=e("cIOH"),I=e("3dVZ"),ie=e("pVnL"),L=e.n(ie),B=e("lSNA"),Ce=e.n(B),g=e("q1tI"),n=e.n(g),E=e("TSYQ"),p=e.n(E),F=e("Gytx"),ee=e.n(F),Oe=e("Zm9Q"),re=function(){function a(t,o){for(var s=0;s<o.length;s++){var i=o[s];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(t,o,s){return o&&a(t.prototype,o),s&&a(t,s),t}}();function K(a,t,o){return t in a?Object.defineProperty(a,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[t]=o,a}function ue(a,t){if(!(a instanceof t))throw new TypeError("Cannot call a class as a function")}function Ne(a,t){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:a}function pe(a,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);a.prototype=Object.create(t&&t.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(a,t):a.__proto__=t)}var Te=function(a){pe(t,a);function t(){return ue(this,t),Ne(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return re(t,[{key:"shouldComponentUpdate",value:function(s){return this.props.forceRender||!ee()(this.props,s)}},{key:"render",value:function(){var s;if(this._isActived=this.props.forceRender||this._isActived||this.props.isActive,!this._isActived)return null;var i=this.props,m=i.prefixCls,Q=i.isActive,ve=i.children,V=i.destroyInactivePanel,le=i.forceRender,Ae=i.role,Me=p()(m+"-content",(s={},K(s,m+"-content-active",Q),K(s,m+"-content-inactive",!Q),s)),Be=!le&&!Q&&V?null:n.a.createElement("div",{className:m+"-content-box"},ve);return n.a.createElement("div",{className:Me,role:Ae},Be)}}]),t}(g.Component),Ie=Te,Ue=e("MFj2"),xe=function(){function a(t,o){for(var s=0;s<o.length;s++){var i=o[s];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(t,o,s){return o&&a(t.prototype,o),s&&a(t,s),t}}();function ae(a,t,o){return t in a?Object.defineProperty(a,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[t]=o,a}function we(a,t){if(!(a instanceof t))throw new TypeError("Cannot call a class as a function")}function ye(a,t){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:a}function De(a,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);a.prototype=Object.create(t&&t.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(a,t):a.__proto__=t)}var Ge=function(a){De(t,a);function t(){var o,s,i,m;we(this,t);for(var Q=arguments.length,ve=Array(Q),V=0;V<Q;V++)ve[V]=arguments[V];return m=(s=(i=ye(this,(o=t.__proto__||Object.getPrototypeOf(t)).call.apply(o,[this].concat(ve))),i),i.handleItemClick=function(){var le=i.props,Ae=le.onItemClick,Me=le.panelKey;typeof Ae=="function"&&Ae(Me)},i.handleKeyPress=function(le){(le.key==="Enter"||le.keyCode===13||le.which===13)&&i.handleItemClick()},s),ye(i,m)}return xe(t,[{key:"shouldComponentUpdate",value:function(s){return!ee()(this.props,s)}},{key:"render",value:function(){var s,i=this.props,m=i.className,Q=i.id,ve=i.style,V=i.prefixCls,le=i.header,Ae=i.headerClass,Me=i.children,Be=i.isActive,Ze=i.showArrow,Je=i.destroyInactivePanel,O=i.disabled,P=i.accordion,U=i.forceRender,z=i.expandIcon,J=i.extra,W=p()(V+"-header",ae({},Ae,Ae)),Pe=p()((s={},ae(s,V+"-item",!0),ae(s,V+"-item-active",Be),ae(s,V+"-item-disabled",O),s),m),y=n.a.createElement("i",{className:"arrow"});return Ze&&typeof z=="function"&&(y=z(this.props)),n.a.createElement("div",{className:Pe,style:ve,id:Q},n.a.createElement("div",{className:W,onClick:this.handleItemClick,role:P?"tab":"button",tabIndex:O?-1:0,"aria-expanded":""+Be,onKeyPress:this.handleKeyPress},Ze&&y,le,J&&n.a.createElement("div",{className:V+"-extra"},J)),n.a.createElement(Ue.a,{showProp:"isActive",exclusive:!0,component:"",animation:this.props.openAnimation},n.a.createElement(Ie,{prefixCls:V,isActive:Be,destroyInactivePanel:Je,forceRender:U,role:P?"tabpanel":null},Me)))}}]),t}(g.Component);Ge.defaultProps={showArrow:!0,isActive:!1,destroyInactivePanel:!1,onItemClick:function(){},headerClass:"",forceRender:!1};var wt=Ge,Et=e("UwPn");function et(a,t,o,s){var i=void 0;return Object(Et.a)(a,o,{start:function(){t?(i=a.offsetHeight,a.style.height=0):a.style.height=a.offsetHeight+"px"},active:function(){a.style.height=(t?i:0)+"px"},end:function(){a.style.height="",s()}})}function ze(a){return{enter:function(o,s){return et(o,!0,a+"-anim",s)},leave:function(o,s){return et(o,!1,a+"-anim",s)}}}var Xt=ze,ta=function(){function a(t,o){for(var s=0;s<o.length;s++){var i=o[s];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(t,o,s){return o&&a(t.prototype,o),s&&a(t,s),t}}();function Ct(a){if(Array.isArray(a)){for(var t=0,o=Array(a.length);t<a.length;t++)o[t]=a[t];return o}else return Array.from(a)}function Lt(a,t,o){return t in a?Object.defineProperty(a,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[t]=o,a}function Wt(a,t){if(!(a instanceof t))throw new TypeError("Cannot call a class as a function")}function Vt(a,t){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:a}function Rt(a,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);a.prototype=Object.create(t&&t.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(a,t):a.__proto__=t)}function Mt(a){var t=a;return Array.isArray(t)||(t=t?[t]:[]),t.map(function(o){return String(o)})}var lt=function(a){Rt(t,a);function t(o){Wt(this,t);var s=Vt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,o));aa.call(s);var i=o.activeKey,m=o.defaultActiveKey,Q=m;return"activeKey"in o&&(Q=i),s.state={openAnimation:o.openAnimation||Xt(o.prefixCls),activeKey:Mt(Q)},s}return ta(t,[{key:"shouldComponentUpdate",value:function(s,i){return!ee()(this.props,s)||!ee()(this.state,i)}},{key:"render",value:function(){var s,i=this.props,m=i.prefixCls,Q=i.className,ve=i.style,V=i.accordion,le=p()((s={},Lt(s,m,!0),Lt(s,Q,!!Q),s));return n.a.createElement("div",{className:le,style:ve,role:V?"tablist":null},this.getItems())}}],[{key:"getDerivedStateFromProps",value:function(s){var i={};return"activeKey"in s&&(i.activeKey=Mt(s.activeKey)),"openAnimation"in s&&(i.openAnimation=s.openAnimation),i.activeKey||i.openAnimation?i:null}}]),t}(g.Component),aa=function(){var t=this;this.onClickItem=function(o){var s=t.state.activeKey;if(t.props.accordion)s=s[0]===o?[]:[o];else{s=[].concat(Ct(s));var i=s.indexOf(o),m=i>-1;m?s.splice(i,1):s.push(o)}t.setActiveKey(s)},this.getNewChild=function(o,s){if(!o)return null;var i=t.state.activeKey,m=t.props,Q=m.prefixCls,ve=m.accordion,V=m.destroyInactivePanel,le=m.expandIcon,Ae=o.key||String(s),Me=o.props,Be=Me.header,Ze=Me.headerClass,Je=Me.disabled,O=!1;ve?O=i[0]===Ae:O=i.indexOf(Ae)>-1;var P={key:Ae,panelKey:Ae,header:Be,headerClass:Ze,isActive:O,prefixCls:Q,destroyInactivePanel:V,openAnimation:t.state.openAnimation,accordion:ve,children:o.props.children,onItemClick:Je?null:t.onClickItem,expandIcon:le};return typeof o.type=="string"?o:n.a.cloneElement(o,P)},this.getItems=function(){var o=t.props.children;return Object(Oe.a)(o).map(t.getNewChild)},this.setActiveKey=function(o){"activeKey"in t.props||t.setState({activeKey:o}),t.props.onChange(t.props.accordion?o[0]:o)}};lt.defaultProps={prefixCls:"rc-collapse",onChange:function(){},accordion:!1,destroyInactivePanel:!1},lt.Panel=wt;var u=lt,j=u,ne=u.Panel,oe=e("fEPi"),be=e.n(oe),ke=e("H84U"),Ye=function(t){var o=g.useContext(ke.b),s=o.getPrefixCls,i=t.prefixCls,m=t.className,Q=m===void 0?"":m,ve=t.showArrow,V=ve===void 0?!0:ve,le=s("collapse",i),Ae=p()(Ce()({},"".concat(le,"-no-arrow"),!V),Q);return g.createElement(j.Panel,L()({},t,{prefixCls:le,className:Ae}))},Xe=Ye,pt=e("xEkU"),We=e.n(pt);function vt(a,t,o){var s,i;return Object(Et.a)(a,"ant-motion-collapse-legacy",{start:function(){t?(s=a.offsetHeight,a.style.height="0px",a.style.opacity="0"):(a.style.height="".concat(a.offsetHeight,"px"),a.style.opacity="1")},active:function(){i&&We.a.cancel(i),i=We()(function(){a.style.height="".concat(t?s:0,"px"),a.style.opacity=t?"1":"0"})},end:function(){i&&We.a.cancel(i),a.style.height="",a.style.opacity="",o()}})}var na={enter:function(t,o){return vt(t,!0,o)},leave:function(t,o){return vt(t,!1,o)},appear:function(t,o){return vt(t,!0,o)}},Ht=na,ra=e("0n0R"),ht=function(t){var o,s=g.useContext(ke.b),i=s.getPrefixCls,m=s.direction,Q=t.prefixCls,ve=t.className,V=ve===void 0?"":ve,le=t.bordered,Ae=t.ghost,Me=i("collapse",Q),Be=function(){var z=t.expandIconPosition;return z!==void 0?z:m==="rtl"?"right":"left"},Ze=function(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},J=t.expandIcon,W=J?J(z):g.createElement(be.a,{rotate:z.isActive?90:void 0});return Object(ra.a)(W,function(){return{className:p()(W.props.className,"".concat(Me,"-arrow"))}})},Je=Be(),O=p()((o={},Ce()(o,"".concat(Me,"-borderless"),!le),Ce()(o,"".concat(Me,"-icon-position-").concat(Je),!0),Ce()(o,"".concat(Me,"-rtl"),m==="rtl"),Ce()(o,"".concat(Me,"-ghost"),!!Ae),o),V),P=L()(L()({},Ht),{appear:function(){}});return g.createElement(j,L()({openAnimation:P},t,{expandIcon:function(z){return Ze(z)},prefixCls:Me,className:O}))};ht.Panel=Xe,ht.defaultProps={bordered:!0};var oa=ht,la=oa,Pa=e("2qtc"),Ca=e("kLXV"),Ra=e("5NDa"),sa=e("5rEg"),ia=e("uMZB"),Fe=e.n(ia),gt=e("v7Ap"),tt,ua=C.a.Option,at;(function(a){a[a.language=0]="language",a[a.difficult=1]="difficult",a[a.category=2]="category",a[a.openOrNot=3]="openOrNot"})(at||(at={}));var ca=(tt={},Object(gt.a)(tt,at.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}]),Object(gt.a)(tt,at.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(gt.a)(tt,at.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(gt.a)(tt,at.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),tt);function da(a){return ca[a].map(function(t){return n.a.createElement(ua,{key:t.title,value:t.key}," ",t.title," ")})}function Gt(a,t){a.map(function(o){var s=o.id,i=o.name,m=o.sub_disciplines,Q={value:s,label:i};t.push(Q),m&&m.length>0&&(Q.children=[],Gt(m,Q.children))})}function Ut(a,t){for(var o=[],s=0;s<a.length;s++){var i,m=a[s];if(((i=m.sub_disciplines)===null||i===void 0?void 0:i.length)>0){o[0]=m.id;for(var Q=0;Q<m.sub_disciplines.length;Q++){var ve=m.sub_disciplines[Q];if(ve.id===t)return o[1]=ve.id,[o,ve.tag_disciplines||ve.sub_disciplines||[]]}}}return[o,[]]}var zt=e("WHYC"),Yt=e("J66h"),c=e("GIiI"),Ua=e("2BaD"),Da=e("Ot1p"),Ke=e("ErOA");function Zt(){return Object(Ke.c)("problems/new.json")}function xt(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"question";return Object(Ke.c)("disciplines.json",{source:a})}function Aa(a){return Object(Ke.c)("problems/".concat(a,"/edit.json"))}function _a(a,t){return Object(Ke.g)("problems/".concat(a,".json"),t)}function st(a){return Object(Ke.f)("problems.json",a)}function ma(a,t){return Object(Ke.f)("exercises/".concat(a,"/exercise_questions.json"),t)}function ja(a,t){return Object(Ke.g)("exercise_questions/".concat(a,".json"),t)}function Nt(a){return Object(Ke.f)("problems/".concat(a,"/publish.json"))}function it(a){return Object(Ke.f)("problems/".concat(a,"/cancel_publish.json"))}function fa(a){return Object(Ke.c)("problems/".concat(a,"/start.json"))}function wa(a,t){return Object(Ke.f)("tag_disciplines.json",{name:t,sub_discipline_id:a})}var Ea=e("V0Rq"),Ot=e("cDPC"),yt=e("EHPI"),Ta=e("CvG/"),pa=e("m3rI"),Dt=e("u2Z1"),St=sa.a.TextArea,va=Ca.a.confirm,ha=la.Panel;function It(){return new Date().getTime()}var ga={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},Le;(function(a){a[a.SET_INITAL_DATA=0]="SET_INITAL_DATA",a[a.SET_LOADING=1]="SET_LOADING",a[a.SET_STATUS=2]="SET_STATUS"})(Le||(Le={}));function Oa(a,t){switch(t.type){case Le.SET_INITAL_DATA:return Object(d.a)(Object(d.a)({},a),t.payload);case Le.SET_LOADING:return Object(d.a)(Object(d.a)({},a),{},{loading:t.payload});case Le.SET_STATUS:return Object(d.a)(Object(d.a)({},a),{},{status:t.payload});default:throw new Error}}var tn=N.default=function(){var a,t,o=Object(zt.l)(),s=Object(zt.k)(),i=Object(zt.m)(),m=i.id,Q=D.a.useForm(),ve=Object(R.a)(Q,1),V=ve[0],le=Object(g.useState)(),Ae=Object(R.a)(le,2),Me=Ae[0],Be=Ae[1],Ze=Object(g.useState)([]),Je=Object(R.a)(Ze,2),O=Je[0],P=Je[1],U=Object(g.useReducer)(Oa,ga),z=Object(R.a)(U,2),J=z[0],W=z[1],Pe=J.loading,y=J.data,he=J.user,je=J.disciplines,$t=J.dicts,ut=J.status,$e=y==null?void 0:y.hack_sets,bt=y==null||((a=y.hack)===null||a===void 0)?void 0:a.test_set_average,At=o.query,nt=At.callback_url,an=At.express_id,Xa=At.score,nn=At.question_id,rn=Object(g.useState)([]),Wa=Object(R.a)(rn,2),on=Wa[0],ln=Wa[1],sn=Object(g.useMemo)(function(){var M=[];return je&&Gt(je,M),M},[je]),Va=Object(g.useCallback)(Object(S.a)(X.a.mark(function M(){var v,k,x,q,f,Se,Qe,Ve,ct,rt,Pt,qe,dt,ot,Qt,jt,Bt,Ft,ya,ge,Kt,xa,za,Na,_t,Ya,Sa,Ia,Ba,Za,Ja,kt,Fa,$a,qt,mt,ea,Qa,Ka,ft,qa,ba,ka=arguments;return X.a.wrap(function(He){for(;;)switch(He.prev=He.next){case 0:if(v=ka.length>0&&ka[0]!==void 0?ka[0]:0,k=je,!(k.length===0)){He.next=7;break}return He.next=5,xt();case 5:x=He.sent,k=x.disciplines;case 7:if(!m){He.next=15;break}return q={disciplines:k},He.next=11,Aa(m);case 11:f=He.sent,f.message?f.status==="401"&&(document.location.href="/user/login"):(Se=f.category,Qe=f.user,Ve=f.code,ct=f.language,rt=f.hack_sets,Pt=f.description,qe=f.difficult,dt=f.name,ot=f.open_or_not,Qt=f.sub_discipline_id,jt=f.tag_discipline_id,Bt=f.time_limit,Ft=f.test_set_average,ya=f.test_set_score,ge=f.status,Kt=f.tag_discipline_ids,xa=f.item_banks_group_id,za=Ut(k,Qt),Na=Object(R.a)(za,2),_t=Na[0],Ya=Na[1],Sa=o.query.lastedUpdateTime,q=Object(d.a)(Object(d.a)({},q),{},{loading:!1,user:Qe,dicts:Ya,status:ge,lastedUpdateTime:v||(Sa||0),data:{hack_codes:{language:ct,code:Yt.Base64.decode(Ve)},hack:{category:Se,difficult:qe,name:dt,description:Pt,open_or_not:ot,time_limit:Bt,test_set_average:Ft,test_set_score:ya,sub_discipline_id:_t,tag_discipline_ids:Kt,score:Xa||1,item_banks_group_ids:xa},hack_sets:rt,tags:Kt}}),W({type:Le.SET_INITAL_DATA,payload:q}),Be({hack:{category:Se,difficult:qe,name:dt,description:Pt,open_or_not:ot,time_limit:Bt,test_set_average:Ft,test_set_score:ya,sub_discipline_id:_t,tag_discipline_ids:Kt,score:Xa||1,item_banks_group_ids:xa}}),Ha(_t==null?void 0:_t[0],_t==null?void 0:_t[1],k)),He.next=26;break;case 15:return He.next=17,Zt();case 17:Za=He.sent,Ja=Za.user,kt=o.query,Fa=kt.difficult,$a=kt.sub_discipline_id,qt=kt.tag_discipline_id,mt=kt.tagIds,ea=kt.banksIds,Qa=Ut(k,parseInt($a,10)),Ka=Object(R.a)(Qa,2),ft=Ka[0],qa=Ka[1],ba=[],ea&&(ea==null||ea.split(",").map(function(Tt){var en={id:Number};en.id=Tt,ba.push(en)})),W({type:Le.SET_INITAL_DATA,payload:{loading:!1,user:Ja,disciplines:k,status:0,dicts:qa,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(Fa,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:ft,tag_discipline_id:mt&&(mt==null||((Ia=mt.split(","))===null||Ia===void 0)?void 0:Ia.map(function(Tt){return Number(Tt)})),name:"",item_banks_group_ids:ba},tags:qt?qt==null?void 0:qt.split(",").map(function(Tt){return parseInt(Tt,10)}):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),Be({hack:{category:null,difficult:parseInt(Fa,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:ft,tag_discipline_id:mt&&(mt==null||((Ba=mt.split(","))===null||Ba===void 0)?void 0:Ba.map(function(Tt){return Number(Tt)})),name:"",item_banks_group_id:ba}}),Ha(ft==null?void 0:ft[0],ft==null?void 0:ft[1],k);case 26:case"end":return He.stop()}},M)})),[m,je]);Object(g.useEffect)(function(){try{Va()}catch(M){console.log(M,"----")}},[]),Object(g.useEffect)(function(){function M(){return v.apply(this,arguments)}function v(){return v=Object(S.a)(X.a.mark(function k(){var x;return X.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,Object(Ke.c)("item_banks_groups/mine.json");case 2:x=f.sent,ln(x);case 4:case"end":return f.stop()}},k)})),v.apply(this,arguments)}M()},[]);var Ha=function(v,k,x){var q,f,Se,Qe=x==null||((q=x.find(function(Ve){return Ve.id===v}))===null||q===void 0||((f=q.sub_disciplines)===null||f===void 0||((Se=f.find(function(Ve){return Ve.id===k}))===null||Se===void 0)))?void 0:Se.tag_disciplines};function un(M){return La.apply(this,arguments)}function La(){return La=Object(S.a)(X.a.mark(function M(v){var k,x,q,f,Se,Qe,Ve,ct,rt,Pt,qe,dt,ot,Qt,jt,Bt,Ft;return X.a.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:k=Object(d.a)({},v),x=k.hack_sets,q=k.hack_codes,f=k.hack,Se=k.tags,Qe=[],Ve=[],ct=0,rt=Object($.a)(x);try{for(rt.s();!(Pt=rt.n()).done;)qe=Pt.value,ct+=qe.score,qe.id&&qe.id>=0?Qe.push(qe):Ve.push(qe)}catch(Kt){rt.e(Kt)}finally{rt.f()}if(!(ct!==100&&!f.test_set_score)){ge.next=9;break}return Re.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),ge.abrupt("return");case 9:if(q.code=Yt.Base64.encode(q==null?void 0:q.code),f.sub_discipline_id=f.sub_discipline_id[1],W({type:Le.SET_LOADING,payload:!0}),nt||(f.score=f.difficult*100),!m){ge.next=30;break}return ge.next=16,_a(m,{hack:f,hack_codes:q,hack_sets:Ve,update_hack_sets:Qe,tags:Se});case 16:if(!nt){ge.next=26;break}return ge.next=19,Nt(m);case 19:return ge.next=21,ja(nn,{question_type:6,question_score:f.score,question_title:f.name,description:f.description,sub_discipline_id:f.sub_discipline_id,tag_discipline_ids:f.tag_discipline_ids,item_banks_group_ids:f.item_banks_group_ids,identifier:m});case 21:dt=ge.sent,ot=dt.status,ot===0&&s.replace(nt),ge.next=27;break;case 26:Va(It());case 27:W({type:Le.SET_LOADING,payload:!1}),ge.next=51;break;case 30:return ge.next=32,st({hack:f,hack_codes:q,hack_sets:x,tags:Se});case 32:if(Qt=ge.sent,jt=Qt.identifier,!jt){ge.next=50;break}if(nt){ge.next=39;break}s.replace("/problems/".concat(jt,"/edit?lastedUpdateTime=").concat(It())),ge.next=50;break;case 39:return ge.next=41,Nt(jt);case 41:if(m){ge.next=49;break}return ge.next=44,ma(parseInt(an,10),{question_type:6,question_score:f.score,question_title:f.name,identifier:jt,tag_discipline_ids:f.tag_discipline_ids});case 44:Bt=ge.sent,Ft=Bt.status,Ft===0&&s.replace(nt),ge.next=50;break;case 49:s.replace(nt);case 50:W({type:Le.SET_LOADING,payload:!1});case 51:case"end":return ge.stop()}},M)})),La.apply(this,arguments)}function cn(){V.submit(),setTimeout(Object(S.a)(X.a.mark(function M(){var v;return X.a.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return x.next=2,Nt(m);case 2:v=x.sent,v.status===0?(Re.b.success("\u53D1\u5E03\u6210\u529F"),W({type:Le.SET_STATUS,payload:1})):Re.b.info(v.message);case 4:case"end":return x.stop()}},M)})),400)}function dn(){return Ma.apply(this,arguments)}function Ma(){return Ma=Object(S.a)(X.a.mark(function M(){var v;return X.a.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return x.next=2,it(m);case 2:v=x.sent,v.status===0?(Re.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),W({type:Le.SET_STATUS,payload:0})):Re.b.info(v.message);case 4:case"end":return x.stop()}},M)})),Ma.apply(this,arguments)}function _n(){ut===0?va({title:"\u63D0\u793A",content:n.a.createElement(g.Fragment,null," ",n.a.createElement("div",null,"\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802")," ",n.a.createElement("div",null," \u662F\u5426\u786E\u8BA4\u53D1\u5E03?")," "),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){cn()}}):va({title:"\u63D0\u793A",content:n.a.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){dn()}})}function mn(){V.submit(),setTimeout(Object(S.a)(X.a.mark(function M(){var v,k;return X.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return q.next=2,fa(m);case 2:v=q.sent,k=v.identifier,s.push("/myproblems/".concat(k));case 5:case"end":return q.stop()}},M)})),400)}function Ga(){nt?s.replace(nt):s.replace("/problemset")}function fn(M){W({type:Le.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},y),{},{hack:Object(d.a)(Object(d.a)({},y.hack),{},{test_set_score:M.target.value})})}})}function En(M){var v=M.target.value;W({type:Le.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},y),{},{hack:Object(d.a)(Object(d.a)({},y.hack),{},{test_set_average:v})})}})}function pn(){var M=V.getFieldValue("hack_sets"),v=M.length+1,k=Math.floor(100/v),x=100%v;M.map(function(q,f){return bt&&(q.score=k),q.position=f+1,q}),M.push({input:"",output:"",position:v,score:bt?k+x:0}),V.setFieldsValue({hack_sets:M}),W({type:Le.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},y),{},{hack_sets:M})}})}Object(g.useEffect)(function(){if(bt){var M=$e==null?void 0:$e.length,v=Math.floor(100/M),k=100%M;$e==null||$e.map(function(x,q){return x.score=v,x.position=q+1,q===M-1&&(x.score=v+k),x}),W({type:Le.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},y),{},{hack_sets:$e})}}),V.setFieldsValue({hack_sets:$e})}},[bt]);function vn(M){var v=V.getFieldValue("hack_sets"),k=(v==null?void 0:v.length)-1,x=Math.ceil(100/k),q=100%k;v.splice(M,1),v==null||v.map(function(f,Se){return bt&&(f.score=x,Se===k-1&&(f.score=x+q)),f.position=Se+1,f}),W({type:Le.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},y),{},{hack_sets:v})}}),V.setFieldsValue({hack_sets:v})}function hn(M){W({type:Le.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},y),{},{hack_codes:Object(d.a)(Object(d.a)({},y.hack_codes),{},{language:M})})}})}var gn=function(v){var k;if(v==null||((k=v.hack)===null||k===void 0)?void 0:k.sub_discipline_id){var x,q,f,Se,Qe,Ve=v==null||((x=v.hack)===null||x===void 0)?void 0:x.sub_discipline_id,ct=Object(R.a)(Ve,2),rt=ct[0],Pt=ct[1],qe=je==null||((q=je.find(function(ot){return ot.id===rt}))===null||q===void 0||((f=q.sub_disciplines)===null||f===void 0||((Se=f.find(function(ot){return ot.id===Pt}))===null||Se===void 0)))?void 0:Se.tag_disciplines,dt=Object(d.a)(Object(d.a)({},V.getFieldsValue()),{},{hack:Object(d.a)(Object(d.a)({},(Qe=V.getFieldsValue())===null||Qe===void 0?void 0:Qe.hack),{},{tag_discipline_ids:[]})});V.setFieldsValue(dt),Be(dt)}else Be(Object(d.a)({},V.getFieldsValue()))},On=function(v){P([].concat(Object(b.a)(O),[Object(d.a)({},v)]))};Object(g.useEffect)(function(){var M,v;if(y==null||((M=y.hack)===null||M===void 0||((v=M.sub_discipline_id)===null||v===void 0))?void 0:v[1]){var k,x;yn(y==null||((k=y.hack)===null||k===void 0||((x=k.sub_discipline_id)===null||x===void 0))?void 0:x[1])}},[y==null||((t=y.hack)===null||t===void 0)?void 0:t.sub_discipline_id]);var yn=function(){var M=Object(S.a)(X.a.mark(function v(k){var x;return X.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,Object(Ea.D)({sub_discipline_id:k});case 2:x=f.sent,P(x.tag_disciplines);case 4:case"end":return f.stop()}},v)}));return function(k){return M.apply(this,arguments)}}();function bn(M){var v=M[1],k=Ut(je,v),x=Object(R.a)(k,2),q=x[1];V.setFieldsValue({tags:[]}),W({type:Le.SET_INITAL_DATA,payload:{dicts:q,data:Object(d.a)(Object(d.a)({},y),{},{hack:Object(d.a)(Object(d.a)({},y.hack),{},{sub_discipline_id:M}),tags:[]})}})}return n.a.createElement(A.a,{spinning:Pe,delay:500},y?n.a.createElement(g.Fragment,null,n.a.createElement("header",{className:Fe.a.header},n.a.createElement("div",null,n.a.createElement("img",{src:"".concat(pa.a.IMG_SERVER,"/images/").concat(he.image_url),alt:"user",width:30}),n.a.createElement("span",null,he.name)),n.a.createElement("h2",null," ",y.hack.name," "),m?n.a.createElement("a",{className:Fe.a.btn_back,onClick:Ga}," ",n.a.createElement(c.a,null),"\u9000\u51FA"):null),n.a.createElement(D.a,{form:V,initialValues:y,layout:"vertical",className:Fe.a["oj-form-container"],onValuesChange:gn,onFinish:un},n.a.createElement(Ot.a,{leftChild:n.a.createElement(Jt,{handleAddKnowledgeFinish:On,MyGroup:on,formValue:Me,knowledgeOptions:O,onChangeLanguage:hn,onChangeSubDiscipline:bn,onRemoveTestCase:vn,onAddTestCase:pn,dicts:$t,categorys:sn,callback_url:nt,hack:y.hack,onChangeScore:fn,onChangeAverage:En}),rightChild:n.a.createElement(D.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},n.a.createElement(yt.a,{language:y.hack_codes.language}))}),n.a.createElement("div",{className:Fe.a.footer},m?n.a.createElement(g.Fragment,null,nt?null:n.a.createElement(Ee.a,{type:ut?"default":"primary",onClick:_n},ut?"\u64A4\u9500\u53D1\u5E03":"\u7ACB\u5373\u53D1\u5E03"),n.a.createElement(Ee.a,{loading:Pe,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"),n.a.createElement(Ee.a,{type:"primary",onClick:mn},ut?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):n.a.createElement(g.Fragment,null,n.a.createElement(Ee.a,{onClick:Ga},"\u53D6\u6D88"),n.a.createElement(Ee.a,{loading:Pe,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))))):null)};function Jt(a){var t,o,s,i=a.handleAddKnowledgeFinish,m=a.MyGroup,Q=a.formValue,ve=a.knowledgeOptions,V=a.categorys,le=a.hack,Ae=a.callback_url,Me=a.onChangeAverage,Be=a.onChangeScore,Ze=a.onAddTestCase,Je=a.onRemoveTestCase,O=a.onChangeSubDiscipline,P=a.onChangeLanguage,U=le.test_set_average,z=le.test_set_score;function J(W){W.stopPropagation()}return n.a.createElement("div",{className:Fe.a["oj-left-panel"]},n.a.createElement("div",{className:Fe.a["oj-form-info"]},n.a.createElement("div",{className:Fe.a.field},n.a.createElement(D.a.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficult"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},n.a.createElement(C.a,null,da(at.difficult))),n.a.createElement(D.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"}]},n.a.createElement(w.a,{allowClear:!1,options:V,placeholder:"\u8BF7\u9009\u62E9",onChange:O}))),n.a.createElement("div",{className:Fe.a.field},Ae&&n.a.createElement(D.a.Item,{label:"\u5206\u6570",name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},n.a.createElement(l.a,{min:1,max:100})),n.a.createElement(D.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"}]},n.a.createElement(l.a,{min:3})),n.a.createElement(D.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},n.a.createElement(C.a,{onChange:P},da(at.language)))),n.a.createElement(D.a.Item,{label:n.a.createElement("span",null,"\u77E5\u8BC6\u70B9\uFF1A",n.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"]},n.a.createElement(Dt.a,{selectvalues:(le==null?void 0:le.tag_discipline_id)||(le==null?void 0:le.tag_discipline_ids),subId:Q==null||((t=Q.hack)===null||t===void 0||((o=t.sub_discipline_id)===null||o===void 0))?void 0:o[1],knowledgeOptions:ve,onAddKnowledgeFinish:i})),(m==null||((s=m.item_banks_groups)===null||s===void 0)?void 0:s.length)>0&&n.a.createElement(D.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}},n.a.createElement(Ta.a,{data:m==null?void 0:m.item_banks_groups})),n.a.createElement(D.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},n.a.createElement(sa.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:n.a.createElement("span",null,60-le.name.length)})),n.a.createElement(D.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},n.a.createElement(Da.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),n.a.createElement("div",{className:"tst-case-info"},n.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",n.a.createElement(Ee.a,{type:"primary",ghost:!0,onClick:Ze},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),n.a.createElement(D.a.Item,{name:["hack","test_set_score"]},n.a.createElement(H.a.Group,{onChange:Be},n.a.createElement(H.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",n.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")),n.a.createElement(H.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",n.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")))),!le.test_set_score&&n.a.createElement(D.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},n.a.createElement(H.a.Group,{onChange:Me},n.a.createElement(H.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),n.a.createElement(H.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),n.a.createElement(D.a.List,{name:"hack_sets"},function(W,Pe){return Object(fe.a)(Pe),n.a.createElement(la,{accordion:!0},W.map(function(y,he){return n.a.createElement(ha,{key:"".concat(y.key,"--").concat(he),header:n.a.createElement("a",{className:Fe.a["test-case-name"]},n.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",he+1,"\b"),z?null:n.a.createElement(n.a.Fragment,null,n.a.createElement(D.a.Item,{name:[y.name,"score"],fieldKey:[y.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(he+1,"\u8BC4\u5206")}]},n.a.createElement(l.a,{onClick:J,min:0,max:100,disabled:U})),n.a.createElement("span",null,"%"))),extra:he>0?n.a.createElement("div",{onClick:J},n.a.createElement(ce.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6\b"+(he+1),onConfirm:function(){Je(he)}},n.a.createElement(Ua.a,{className:Fe.a["btn-remove-case"]}))):null},n.a.createElement(D.a.Item,{label:"\u8F93\u5165",name:[y.name,"input"],fieldKey:[y.fieldKey,"input"]},n.a.createElement(St,null)),n.a.createElement(D.a.Item,{label:"\u8F93\u51FA",name:[y.name,"output"],fieldKey:[y.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},n.a.createElement(St,null)))}))}))))}},SWI9:function(me,N,e){me.exports={button:"button___1yTnp",buttonclick:"buttonclick___3icXu",addbutton:"addbutton___27M52"}},T1X5:function(me,N){me.exports="data:image/png;base64,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"},ZD9Y:function(me,N,e){"use strict";var se=e("BoS7"),ce=e("Sdc0"),fe=e("OaEy"),T=e("2fM7"),H=e("q1tI"),r=e.n(H),l=e("lOMy"),G=e.n(l),w=T.a.Option;N.a=function(h){var C=h.onFontSizeChange,$=h.cmFontSize,de=h.cmCodeMode,A=h.onCodeModeChange,Y=h.onTabToSpace,Ee=h.className,b=Ee===void 0?"":Ee,_e=h.tabToSpace,Re=h.children;return r.a.createElement("div",{className:"tpi-code-setting ".concat(b)},r.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),r.a.createElement("section",null,r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),r.a.createElement(T.a,{bordered:!1,size:"small",value:de,onChange:A},r.a.createElement(w,{value:"vs"},"\u767D\u8272\u80CC\u666F"),r.a.createElement(w,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),r.a.createElement(T.a,{bordered:!1,size:"small",value:$,onChange:C},r.a.createElement(w,{value:12},"12px"),r.a.createElement(w,{value:14},"14px"),r.a.createElement(w,{value:16},"16px"),r.a.createElement(w,{value:18},"18px"),r.a.createElement(w,{value:20},"20px"),r.a.createElement(w,{value:22},"22px"))),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"Tab\u8F6C\u6362"),r.a.createElement(ce.a,{checked:_e,onChange:Y}))),r.a.createElement("h3",null,"\u5FEB\u6377\u952E"),r.a.createElement("section",null,r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),r.a.createElement("span",null,"Ctrl + S")),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),r.a.createElement("span",null,"F1 / Alt + F1")),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),r.a.createElement("span",null,"Ctrl + ]/[")),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),r.a.createElement("span",null,"Ctrl + Shift + \\")),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),r.a.createElement("span",null,"Home")),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),r.a.createElement("span",null,"End"))),Re)}},ZW9T:function(me,N,e){"use strict";e.d(N,"a",function(){return Re});var se=e("XEnU"),ce=e("miYZ"),fe=e("tsqr"),T=e("Cmcn"),H=e("k16G"),r=e("q1tI"),l=e.n(r),G=e("bdgK");function w(_,X,S,Z,D){var R=X.getWordUntilPosition(S),d={startLineNumber:S.lineNumber,endLineNumber:S.lineNumber,startColumn:R.startColumn,endColumn:R.endColumn},te=Z.map(function(I){return{label:I,kind:_.languages.CompletionItemKind.Keyword,insertText:I,insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:d}});return D.map(function(I){te.push(Object(se.a)(Object(se.a)({},I),{},{range:d}))}),te}var h=function(_){var X={label:"ifelse",kind:_.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet},S=["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"];_.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(d,te){var I=w(_,d,te,S,[X]);return{suggestions:I}}});var Z=["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"];_.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(d,te){var I=[{label:"print",kind:_.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],ie=w(_,d,te,Z,I);return{suggestions:ie}}});var D=["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"];_.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(d,te){var I=[X,{label:"main",kind:_.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:_.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],ie=w(_,d,te,D,I);return{suggestions:ie}}})},C="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function $(_){return/^\d+$/.test(_)?"".concat(_,"px"):_}function de(){}var A=!1,Y={"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 Ee(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],X=_;if(Array.isArray(_)){for(var S=0;S<_.length;S++){var Z=Y[_[S]];if(Z)return Z}return X[0]}return Y[X]||X}var b=null,_e=N.b=function(_){var X=_.width,S=X===void 0?"100%":X,Z=_.height,D=Z===void 0?"100%":Z,R=_.value,d=_.language,te=d===void 0?"javascript":d,I=_.style,ie=I===void 0?{}:I,L=_.options,B=L===void 0?{}:L,Ce=_.overrideServices,g=Ce===void 0?{}:Ce,n=_.theme,E=n===void 0?"vs-dark":n,p=_.onEditBlur,F=_.onSave,ee=_.autoHeight,Oe=ee===void 0?!1:ee,re=_.forbidCopy,K=re===void 0?!1:re,ue=_.onChange,Ne=ue===void 0?de:ue,pe=_.editorDidMount,Te=pe===void 0?de:pe,Ie=_.onFocus,Ue=Ie===void 0?de:Ie,xe=Object(r.useRef)(),ae=Object(r.useRef)({}),we=Object(r.useState)(!1),ye=Object(H.a)(we,2),De=ye[0],Ge=ye[1];function wt(){var u;return xe.current&&(u=new G.default(function(j){var ne=Object(T.a)(j),oe;try{for(ne.s();!(oe=ne.n()).done;){var be=oe.value;(be.target.offsetHeight>0||be.target.offsetWidth>0)&&ae.current.instance.layout()}}catch(ke){ne.e(ke)}finally{ne.f()}}),u.observe(xe.current)),u}function Et(){fe.b.warn(decodeURIComponent(C))}Object(r.useEffect)(function(){var u=ae.current.instance;if(R!=null&&u&&De){var j=u.getModel();j&&R!==j.getValue()&&(A=!0,j.setValue(R),u.layout(),A=!1)}},[R,De,ae.current]);function et(){var u=ae.current.instance;if(u){var j=u.getSelection(),ne=ae.current.pastePos||{},oe=new b.Range(ne.startLineNumber||j.endLineNumber,ne.startColumn||j.endColumn,ne.endLineNumber||j.endLineNumber,ne.endColumn||j.endColumn);setTimeout(function(){u.executeEdits("",[{range:oe,text:""}])},300)}}function ze(u){(window.navigator.platform.match("Mac")?u.metaKey:u.ctrlKey)&&u.keyCode==83&&(u.preventDefault(),F())}var Xt=function(){if(Oe){var j=ae.current.instance.getContentHeight();j<1800?lt(j<D?D:j):lt(1800)}};Object(r.useEffect)(function(){xe.current&&!De&&e.e(22).then(e.t.bind(null,"M/lh",7)).then(function(u){b=u,h(b),ae.current.instance=b.editor.create(xe.current,Object(se.a)({value:R,language:Ee(te),theme:E},B),g);var j=ae.current.instance;Te(j,b),setTimeout(function(){Xt()},500),ae.current.subscription=j.onDidChangeModelContent(function(oe){A||(Xt(),Ne(j.getValue(),oe))}),K&&(j.addCommand(b.KeyMod.CtrlCmd|b.KeyMod.Shift|b.KeyCode.KEY_V,function(){return Et(),null}),j.addCommand(b.KeyMod.CtrlCmd|b.KeyCode.KEY_C,function(){return Et(),null})),p&&j.onDidBlurEditorWidget(function(){p(j.getValue())}),Ue&&j.onDidFocusEditorText(function(){Ue(j.getValue())}),K&&(j.addCommand(b.KeyMod.CtrlCmd|b.KeyCode.KEY_V,function(){return Et(),null}),j.onDidPaste(function(oe){ae.current.pastePos=oe}),window.addEventListener("paste",et));var ne=wt();return Ge(!0),function(){var oe=ae.current.instance;oe.dispose();var be=oe.getModel();be&&be.dispose(),ae.current.subscription&&ae.current.subscription.dispose(),K&&window.removeEventListener("paste",et),ne.unobserve(xe.current)}})},[]),Object(r.useEffect)(function(){var u=ae.current.instance;if(u&&De)return document.addEventListener("keydown",ze,!1),function(){document.removeEventListener("keydown",ze)}},[F,De]),Object(r.useEffect)(function(){var u=ae.current.instance;if(u&&De){var j=Ee(te);b.editor.setModelLanguage(u.getModel(),j),console.log("language:",te,u.getModel(),j)}},[te,De]),Object(r.useEffect)(function(){var u=ae.current.instance;u&&De&&b.editor.setTheme(E)},[E,De]),Object(r.useEffect)(function(){var u=ae.current.instance;u&&De&&u.updateOptions(B)},[JSON.stringify(B),De]),Object(r.useEffect)(function(){var u=ae.current.instance;u&&De&&u.layout()},[S,D,De]);var ta=Object(r.useState)($(S)),Ct=Object(H.a)(ta,2),Lt=Ct[0],Wt=Ct[1],Vt=Object(r.useState)($(D)),Rt=Object(H.a)(Vt,2),Mt=Rt[0],lt=Rt[1],aa=Object(se.a)(Object(se.a)({},ie),{},{width:Lt,height:Mt});return l.a.createElement("div",{className:"my-monaco-editor",ref:xe,style:aa})};function Re(_){var X=_.width,S=X===void 0?"100%":X,Z=_.height,D=Z===void 0?"100%":Z,R=_.original,d=_.modified,te=_.language,I=_.options,ie=I===void 0?{}:I,L=Object(r.useRef)(),B=Object(r.useState)(null),Ce=Object(H.a)(B,2),g=Ce[0],n=Ce[1];function E(Oe){var re;return L.current&&(re=new G.default(function(K){var ue=Object(T.a)(K),Ne;try{for(ue.s();!(Ne=ue.n()).done;){var pe=Ne.value;(pe.target.offsetHeight>0||pe.target.offsetWidth>0)&&Oe.layout()}}catch(Te){ue.e(Te)}finally{ue.f()}}),re.observe(L.current)),re}Object(r.useEffect)(function(){L.current&&e.e(22).then(e.t.bind(null,"M/lh",7)).then(function(Oe){b=Oe;var re=b.editor.createDiffEditor(L.current,Object(se.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},ie));n(re);var K=E(re);return function(){re.dispose();var ue=re.getModel();ue&&ue.dispose(),K.unobserve(L.current)}})},[]),Object(r.useEffect)(function(){g&&g.setModel({original:b.editor.createModel(R,te),modified:b.editor.createModel(d,te)})},[R,d,te,g]);var p=$(S),F=$(D),ee={width:p,height:F};return l.a.createElement("div",{className:"my-diff-editor",ref:L,style:ee})}},bCnd:function(me,N,e){"use strict";e.d(N,"b",function(){return T}),e.d(N,"a",function(){return H});var se=e("je13"),ce=e.n(se),fe=!1;function T(r,l){var G=ce.a.get("__ec");G||(G={}),G[r]=l,ce.a.set("__ec",G)}function H(r,l){var G=ce.a.get("__ec");return G?G[r]===void 0?l:G[r]:l}},cDPC:function(me,N,e){"use strict";var se=e("k16G"),ce=e("q1tI"),fe=e.n(ce),T=e("i3hx"),H=e.n(T);N.a=function(r){var l=r.defaultX,G=l===void 0?"40%":l,w=r.leftChild,h=r.rightChild,C=r.className,$=Object(ce.useState)(G),de=Object(se.a)($,2),A=de[0],Y=de[1],Ee=Object(ce.useRef)();function b(){Ee.current=!0}Object(ce.useEffect)(function(){function _(S){Ee.current&&Y(S.pageX)}function X(){Ee.current=!1}return window.addEventListener("mousemove",_),window.addEventListener("mouseup",X),function(){window.removeEventListener("mousemove",_),window.removeEventListener("mouseup",X)}},[]);var _e=typeof A=="number"&&A!==.01?"".concat(A,"px"):"40%",Re="calc(100% - 4px - ".concat(_e,")");return fe.a.createElement("div",{className:"split-panel-container ".concat(C)},fe.a.createElement("section",{style:{width:_e,display:A===.01?"none":""}},w),fe.a.createElement("section",{className:"resize-x-bar",onMouseDown:b},fe.a.createElement("a",{className:"btn-resize"},fe.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},fe.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"})))),fe.a.createElement("section",{style:{width:Re}},h))}},dejd:function(me,N,e){},fcyK:function(me,N,e){},i3hx:function(me,N,e){},i58Z:function(me,N,e){me.exports={wrap:"wrap___Yg2Z9",addKnowledge:"addKnowledge___2FlI0",disabled:"disabled___1_wxN"}},kSUc:function(me,N,e){},lOMy:function(me,N,e){},u2Z1:function(me,N,e){"use strict";e.d(N,"a",function(){return S});var se=e("c1Ei"),ce=e.n(se),fe=e("miYZ"),T=e("tsqr"),H=e("5Tp6"),r=e("5NDa"),l=e("5rEg"),G=e("2qtc"),w=e("kLXV"),h=e("3S9h"),C=e("k16G"),$=e("OaEy"),de=e("2fM7"),A=e("q1tI"),Y=e.n(A),Ee=e("ErOA"),b=e("i58Z"),_e=e.n(b),Re=e("T1X5"),_=e.n(Re),X=de.a.Option,S=function(D){var R=D.subId,d=D.value,te=D.selectvalues,I=D.knowledgeOptions,ie=I===void 0?[]:I,L=D.onChange,B=L===void 0?function(){}:L,Ce=D.onAddKnowledgeFinish,g=Ce===void 0?function(){}:Ce,n=Object(A.useRef)(),E=Object(A.useState)([]),p=Object(C.a)(E,2),F=p[0],ee=p[1];d=d||[];var Oe=function(ue,Ne){ue?(ee([Ne.key]),B([Ne.key])):(ee([]),B([]))};Object(A.useEffect)(function(){(te==null?void 0:te.length)>0&&(ee(Object(h.a)(te)),B(Object(h.a)(te)))},[ie]),Object(A.useEffect)(function(){var K;((K=d)===null||K===void 0?void 0:K.length)>0&&B(Object(h.a)(d))},[ie]);var re=function(ue){ue.preventDefault(),n.current="",w.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:Y.a.createElement("div",{className:"font14"},Y.a.createElement("div",{style:{display:"flex",marginTop:"48px",marginBottom:"36px"}},Y.a.createElement("img",{src:_.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",Y.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",Y.a.createElement("br",null),"\u8BF7\u8BA4\u771F\u586B\u5199\u4E0E\u6559\u5B66\u5185\u5BB9\u76F8\u5173\u7684\u771F\u5B9E\u77E5\u8BC6\u70B9 ",Y.a.createElement("br",null)),Y.a.createElement(l.a,{className:"mt5",maxLength:20,style:{marginBottom:"42px"},placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:n.current,onChange:function(pe){n.current=pe.target.value}})),onOk:function(){return new Promise(function(){var pe=Object(H.a)(ce.a.mark(function Te(Ie,Ue){var xe,ae;return ce.a.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:if(n.current){ye.next=3;break}return T.b.warn("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),ye.abrupt("return",Ue());case 3:if(!(n.current.length>20)){ye.next=6;break}return T.b.warn("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),ye.abrupt("return",Ue());case 6:return ye.next=8,Object(Ee.a)("/api/tag_disciplines.json",{method:"post",body:{name:n.current,sub_discipline_id:R}});case 8:return xe=ye.sent,(xe==null?void 0:xe.status)===0&&(g({id:xe.tag_discipline_id,name:n.current,type:"personal"}),ae=[],ae.push(xe.tag_discipline_id),B([].concat(ae)),ee([xe.tag_discipline_id]),B([].concat(ae))),ye.abrupt("return",Ie());case 11:case"end":return ye.stop()}},Te)}));return function(Te,Ie){return pe.apply(this,arguments)}}())}})};return Y.a.createElement("div",{className:_e.a.wrap},Y.a.createElement(de.a,{disabled:!R,className:"mr5",style:{width:"242px"},onChange:Oe,showSearch:!0,allowClear:!0,value:ie==null?void 0:ie.filter(function(K){return(F==null?void 0:F.includes(K==null?void 0:K.id))||(F==null?void 0:F.includes((K==null?void 0:K.id)+""))}).map(function(K){return K.name})},ie==null?void 0:ie.map(function(K){return Y.a.createElement(X,{key:K.id,value:K.name},Y.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Y.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},K.name),Y.a.createElement("span",null,K.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))})),Y.a.createElement("button",{disabled:!R,className:"".concat(_e.a.addKnowledge," ").concat(R?"":_e.a.disabled),onClick:re},"\u65B0\u5EFA\u77E5\u8BC6\u70B9"))}},uMZB:function(me,N,e){me.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"}}}]);