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

18 lines
80 KiB

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