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

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