You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
75 KiB
20 lines
75 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[180],{"7ahc":function(_e,L,e){"use strict";e.d(L,"a",function(){return s});var te=e("XEnU"),re=e("IIKO"),ie=e("+L6B"),S=e("2/Rp"),K=e("y8nQ"),n=e("Vl3Y"),a=e("k16G"),B=e("OaEy"),I=e("2fM7"),m=e("q1tI"),v=e.n(m),Y=e("VrN/"),ee=e.n(Y),y=e("p77/"),w=e.n(y),me=e("c5Ni"),V=e.n(me),C=I.a.Option,Re={labelCol:{span:4},wrapperCol:{span:20}},ue={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"]};L.b=function(E){var b=E.callback,l=E.onCancel,X=Object(m.useState)("python"),N=Object(a.a)(X,2),$=N[0],D=N[1];function z(P){D(ue[P][1])}function F(P){b(P)}return v.a.createElement(n.a,Object(re.a)({},Re,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:F}),v.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},v.a.createElement(I.a,{onChange:z},Object.keys(ue).map(function(P){return v.a.createElement(C,{key:P,value:P},ue[P][0])}))),v.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},v.a.createElement(s,{mode:$})),v.a.createElement("div",{className:"flex-container flex-end"},v.a.createElement(S.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),v.a.createElement(S.a,{type:"ghost",onClick:l},"\u53D6\u6D88")))};function s(E){var b=E.value,l=E.onChange,X=E.mode,N=E.options,$=N===void 0?{}:N,D=Object(m.useRef)(),z=Object(m.useState)(),F=Object(a.a)(z,2),P=F[0],J=F[1];return Object(m.useEffect)(function(){if(P){var A=function(c){var i=c.getValue();l&&l(i)};return P.on("change",A),function(){P.off("change",A)}}},[P,l]),Object(m.useEffect)(function(){P&&P.setOption("mode",X)},[P,X]),Object(m.useEffect)(function(){P&&((b!==P.getValue()||b==="")&&setTimeout(function(){P.setValue(b||" ")},300))},[P,b]),Object(m.useEffect)(function(){if(D.current&&!P){var A=ee.a.fromTextArea(D.current,Object(te.a)({mode:X,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},$));J(A)}},[D.current,P]),v.a.createElement("div",{className:"my-codemirror-container"},v.a.createElement("textarea",{ref:D}))}},"9Bee":function(_e,L,e){"use strict";var te=e("q1tI"),re=e.n(te),ie=e("vg9a"),S=e("k16G"),K=e("DlQD"),n=e.n(K),a=e("rUJ1");function B(t,c){var i=t.match(/^(\s+)(?:```)/);if(i===null)return c;var j=i[1];return c.split(`
|
|
`).map(function(G){var he=G.match(/^\s+/);if(he===null)return G;var Z=Object(S.a)(he,1),T=Z[0];return T.length>=j.length?G.slice(j.length):G}).join(`
|
|
`)}var I=[],m=["<ul>"],v=new n.a.Renderer,Y=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function ee(){I.length=0,m=["<ul>"]}function y(t,c,i,j){if(c>=t.length||t[c].level<=i)return c;var G=t[c];j.push("<li><a href='#"+G.anchor+"'>"+G.text+"</a>"),c++;var he=[];return c=y(t,c,G.level,he),he.length>0&&(j.push("<ul>"),he.forEach(function(Z){j.push(Z)}),j.push("</ul>")),j.push("</li>"),c=y(t,c,i,j),c}function w(){return y(I,0,0,m),m.push("</ul>"),m.join("")}var me={heading:function(c){var i=Y.exec(c);if(i)return{type:"heading",raw:i[0],depth:i[1].length,text:i[2]}},fences:function(c){var i=this.rules.block.fences.exec(c);if(i){var j=i[0],G=B(j,i[3]||""),he=i[2]?i[2].trim():i[2];if(["latex","katex","math"].indexOf(he)>=0){var Z=Re(),T=G;G=Z,ue[Z]={type:"block",expression:T}}return{type:"code",raw:j,lang:he,text:G}}}},V=/(?:\${2})([^\n`]+?)(?:\${2})/gi,C=0,Re=function(){return"__special_katext_id_".concat(C++,"__")},ue={};function s(){return ue}function E(){C=0,ue={}}function b(t){return t=t.replace(V,function(c,i){var j=Re();return ue[j]={type:"inline",expression:i},j}),t}var l=v.listitem;v.listitem=function(t){return l(b(t))};var X=v.paragraph;v.paragraph=function(t){return X(b(t))};var N=v.tablecell;v.tablecell=function(t,c){return N(b(t),c)},v.code=function(t,c,i){var j=(c||"").match(/\S*/)[0];return j?["latex","katex","math"].indexOf(j)>=0?"<p class='editormd-tex'>".concat(t,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(c,'">').concat(i?t:Object(a.escape)(t,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(i?t:Object(a.escape)(t,!0))+"</code></pre>"},v.heading=function(t,c,i){var j=this.options.headerPrefix+i.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return I.push({anchor:j,level:c,text:t}),"<h"+c+' id="'+j+'">'+t+"</h"+c+">"},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:me,renderer:v});var $=n.a,D=e("SJMd"),z=e("m3rI"),F=e("Oy/b"),P=/<pre[^>]*>/g;function J(t){var c=document.createElement("div");return c.innerHTML=t,c.childNodes.length===0?"":c.childNodes[0].nodeValue}var A=L.a=function(t){var c=t.value,i=c===void 0?"":c,j=t.className,G=t.style,he=G===void 0?{}:G,Z=String(i),T=Object(te.useMemo)(function(){try{var ce=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,ge=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Me=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;Z=Z.replace(ce,"("+z.a.API_SERVER+"/api/attachments/").replace(ge,'"'+z.a.API_SERVER+"/api/attachments/").replace(Me,'"'+z.a.API_SERVER+"/files/uploads/")}catch(xe){}var be=$(Z),Be=s();return Z.match(/\[TOC\]/)&&(be=be.replace("<p>[TOC]</p>",w()),ee()),be=be.replace(/(__special_katext_id_\d+__)/g,function(xe,ye){var Ue=Be[ye],Ie=Ue.type,de=Ue.expression;return Object(F.renderToString)(J(de)||"",{displayMode:Ie==="block",throwOnError:!1,output:"html"})}),be=be.replace(/▁/g,"\u2581\u2581\u2581"),E(),be},[Z]),le=Object(te.useRef)();function ve(ce){var ge=ce.target;if(ge.tagName.toUpperCase()==="A"){var Me=ge.getAttribute("href");if(Me.startsWith("#")){ce.preventDefault();var be=document.getElementById(Me.replace("#",""));be&&be.scrollIntoView(!0)}}}return Object(te.useEffect)(function(){if(le.current&&T&&(T.match(P)&&window.PR.prettyPrint()),le.current)return le.current.addEventListener("click",ve),function(){le.current.removeEventListener("click",ve),E(),ee()}},[T,le.current,ve]),re.a.createElement("div",{ref:le,style:he,className:"".concat(j||""," markdown-body"),dangerouslySetInnerHTML:{__html:T}})}},"9VGf":function(_e,L,e){"use strict";e.d(L,"a",function(){return ie});var te=e("q1tI"),re=e.n(te);function ie(S,K){var n=Object(te.useRef)();Object(te.useEffect)(function(){n.current=S}),Object(te.useEffect)(function(){function a(){n.current()}if(K!==null){var B=setInterval(a,K);return function(){return clearInterval(B)}}},[K])}},BjJ7:function(_e,L,e){"use strict";e.d(L,"d",function(){return re}),e.d(L,"c",function(){return ie}),e.d(L,"e",function(){return S}),e.d(L,"b",function(){return K}),e.d(L,"a",function(){return a});var te=e("m3rI");function re(B){var I=!0;if(B.length>0){for(var m=0;m<B.length;m++)if(B[m].compile_success==0||!B[m].compile_success){I=!1;break}}else I=!1;return I}function ie(B){for(var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",m=[],v=0;v<B.length;v++){var Y=B[v],ee=I?"".concat(I,"/").concat(Y.name):"".concat(Y.name);m.push({title:Y.name,isLeaf:!(Y.type==="tree"),key:ee})}return m}function S(B,I,m){for(var v=0;v<B.length;v++){var Y=B[v];if(Y.key===I){Y.children=m;break}Y.children&&S(Y.children,I,m)}return B}function K(B,I,m){var v;return function(){var Y=this,ee=arguments,y=function(){v=null,m||B.apply(Y,ee)},w=m&&!v;clearTimeout(v),v=setTimeout(y,I),w&&B.apply(Y,ee)}}var n=!0,a=te.a.API_SERVER},"C+DQ":function(_e,L,e){},"CvG/":function(_e,L,e){"use strict";var te=e("5Dmo"),re=e("3S7+"),ie=e("miYZ"),S=e("tsqr"),K=e("5Tp6"),n=e("5NDa"),a=e("5rEg"),B=e("2qtc"),I=e("kLXV"),m=e("3S9h"),v=e("k16G"),Y=e("c1Ei"),ee=e.n(Y),y=e("q1tI"),w=e.n(y),me=e("SWI9"),V=e.n(me),C=e("WCUW"),Re=e("ErOA"),ue=function(E){var b=E.data,l=E.value,X=l===void 0?[]:l,N=E.onChange,$=N===void 0?function(){}:N,D=Object(y.useState)(b),z=Object(v.a)(D,2),F=z[0],P=z[1];Object(y.useEffect)(function(){b.length>0&&P(b)},[b]),Object(y.useEffect)(function(){if((X==null?void 0:X.length)>0){var A;if(!(X!=null&&(A=X[0])!==null&&A!==void 0&&A.name))return;b==null||b.map(function(c){X==null||X.map(function(i){(c==null?void 0:c.id)===parseInt(i==null?void 0:i.id)&&(c.ischeck=!0)})}),P(Object(m.a)(b));var t=[];b==null||b.map(function(c){c.ischeck&&t.push(c.id)}),$([].concat(t))}},[X]);var J=function(){if((F==null?void 0:F.length)>=50)return I.a.info({centered:!0,width:424,okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",icon:null,content:w.a.createElement("div",{className:"tc font14"},"\u5F53\u524D\u5206\u7EC4\u6570\u91CF\u5DF2\u8FBE\u5230\u4E0A\u9650")});var t="";I.a.confirm({centered:!0,width:424,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u65B0\u5EFA\u5206\u7EC4",icon:null,className:"custom-modal-divider",content:w.a.createElement("div",{className:"font14"},w.a.createElement(a.a,{maxLength:20,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",className:"mt10",defaultValue:t,onChange:function(i){return t=i.target.value}})),onOk:function(){return new Promise(function(){var i=Object(K.a)(ee.a.mark(function j(G,he){var Z,T,le;return ee.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:if(t){ce.next=3;break}return S.b.info("\u8BF7\u8F93\u5165\u5206\u7EC4\u540D\u79F0"),ce.abrupt("return",he());case 3:return ce.next=5,Object(C.n)({name:t});case 5:if(Z=ce.sent,!((Z==null?void 0:Z.status)===0)){ce.next=12;break}return ce.next=9,Object(Re.c)("item_banks_groups/mine.json");case 9:le=ce.sent,le==null||((T=le.item_banks_groups)===null||T===void 0)||T.map(function(ge){F==null||F.map(function(Me){Me.ischeck&&Me.id===ge.id&&(ge.ischeck=!0)})}),P(Object(m.a)(le==null?void 0:le.item_banks_groups));case 12:G();case 13:case"end":return ce.stop()}},j)}));return function(j,G){return i.apply(this,arguments)}}())}})};return w.a.createElement("div",null,F==null?void 0:F.map(function(A,t){return w.a.createElement(re.a,{key:t,placement:"bottom",title:A.name},w.a.createElement("span",{key:t,className:"".concat(A!=null&&A.ischeck?V.a.button:V.a.buttonclick," multi-llipsis1e"),onClick:function(i){A.ischeck=!(A!=null&&A.ischeck),P(Object(m.a)(F));var j=[];F==null||F.map(function(G){G.ischeck&&j.push(G.id)}),$([].concat(j))}},A.name))}),(F==null?void 0:F.length)>0&&w.a.createElement("span",{className:"".concat(V.a.addbutton," multi-llipsis1e"),onClick:function(t){return J()}},"\u65B0\u5EFA\u5206\u7EC4"))};L.a=ue},EHPI:function(_e,L,e){"use strict";var te=e("bbsP"),re=e("/wGt"),ie=e("k16G"),S=e("XEnU"),K=e("q1tI"),n=e.n(K),a=e("ZW9T"),B=e("ZD9Y"),I=e("M8RZ"),m=e("bCnd"),v=e("fcyK"),Y=e.n(v),ee={theme:Object(m.a)("cmCodeMode","vs-dark"),fontSize:Object(m.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(m.a)("cmTabToSpace",!0)},y;(function(V){V[V.set_font_size=0]="set_font_size",V[V.set_theme=1]="set_theme",V[V.on_tab_to_space=2]="on_tab_to_space",V[V.set_show_editor_setting=3]="set_show_editor_setting"})(y||(y={}));function w(V,C){switch(C.type){case y.set_show_editor_setting:return Object(S.a)(Object(S.a)({},V),{},{showEditorSetting:C.payload});case y.set_theme:return Object(S.a)(Object(S.a)({},V),{},{theme:C.payload});case y.set_font_size:return Object(S.a)(Object(S.a)({},V),{},{fontSize:C.payload});case y.on_tab_to_space:return Object(S.a)(Object(S.a)({},V),{},{tabToSpace:C.payload});default:throw new Error}}L.a=function(V){var C=V.value,Re=V.onChange,ue=V.language,s=V.ActionBarRender,E=s===void 0?function(c){return n.a.createElement(me,{onShowCodeSetting:c})}:s,b=Object(K.useReducer)(w,ee),l=Object(ie.a)(b,2),X=l[0],N=l[1],$=X.theme,D=X.fontSize,z=X.showEditorSetting,F=X.tabToSpace,P={onFontSizeChange:function(i){N({type:y.set_font_size,payload:i}),Object(m.b)("cmFontSize",i)},tabToSpace:F,cmFontSize:D,className:"oj",cmCodeMode:$,onTabToSpace:function(i){N({type:y.on_tab_to_space,payload:i}),Object(m.b)("cmTabToSpace",i)},onCodeModeChange:function(i){N({type:y.set_theme,payload:i}),Object(m.b)("cmCodeMode",i)}};function J(){N({type:y.set_show_editor_setting,payload:!1})}function A(){N({type:y.set_show_editor_setting,payload:!0})}var t={value:C,language:ue,onChange:Re,theme:$,height:"calc(100% - 56px)",options:{fontSize:D,insertSpaces:F}};return n.a.createElement(K.Fragment,null,n.a.createElement("div",{className:"code-panel-container"},E(A),n.a.createElement(a.b,t)),n.a.createElement(I.a,null,n.a.createElement(re.a,{className:"oj",title:null,placement:"right",closable:!1,visible:z,onClose:J},n.a.createElement(B.a,P))))};function me(V){var C=V.onShowCodeSetting;return n.a.createElement("div",{className:"action-bar"},n.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),n.a.createElement("a",{onClick:C},n.a.createElement("i",{className:"iconfont icon-shezhi"})))}},HmJG:function(_e,L,e){},M8RZ:function(_e,L,e){"use strict";e.d(L,"a",function(){return I});var te=e("XKWP"),re=e("N7Kx"),ie=e("kFHX"),S=e("4jIl"),K=e("q1tI"),n=e.n(K),a=e("i8i4"),B=e.n(a),I=function(m){Object(ie.a)(Y,m);var v=Object(S.a)(Y);function Y(ee){var y;Object(te.a)(this,Y),y=v.call(this,ee);var w=window.document;return y.node=w.createElement("div"),w.body.appendChild(y.node),y}return Object(re.a)(Y,[{key:"render",value:function(){var y=this.props.children;return Object(a.createPortal)(y,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),Y}(n.a.Component)},Ot1p:function(_e,L,e){"use strict";var te=e("2qtc"),re=e("kLXV"),ie=e("Cmcn"),S=e("k16G"),K=e("v7Ap"),n=e("q1tI"),a=e.n(n),B=e("VrN/"),I=e.n(B),m=e("bdgK"),v=e("p77/"),Y=e("Bd2K"),ee=e("ELLl"),y=e("19Vz"),w=e("lZu9"),me=e("kSUc"),V=e("9Bee"),C=e("IIKO"),Re=e("dejd"),ue=e("C+DQ"),s=[{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 E(g){var Ce=g.onActionCallback,Ee=g.title,fe=g.icon,H=g.actionName,U=g.className,k=U===void 0?"":U,pe=g.children;function r(){Ce(H)}return a.a.createElement("a",{title:Ee,className:k,onClick:r},a.a.createElement("i",{className:"md-iconfont ".concat(fe)}),pe)}var b=function(g){var Ce=g.watch,Ee=g.showNullButton,fe=g.onActionCallback,H=g.fullScreen,U=g.insertTemp,k=[].concat(s,[{title:"".concat(Ce?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Ce?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return a.a.createElement("ul",{className:"markdown-toolbar-container"},k.map(function(pe,r){return a.a.createElement("li",{key:r},pe.actionName?a.a.createElement(E,Object(C.a)({},pe,{onActionCallback:fe})):a.a.createElement("span",{className:"v-line"}))}),Ee?a.a.createElement("li",null,a.a.createElement(E,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:fe},a.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,U&&a.a.createElement("li",null,a.a.createElement(E,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(U),onActionCallback:fe},a.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),a.a.createElement("li",{className:"btn-full-screen"},a.a.createElement(E,{icon:"".concat(H?"icon-shrink":"icon-enlarge"),title:H?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:fe})))},l=e("M8RZ"),X=e("+L6B"),N=e("2/Rp"),$=e("y8nQ"),D=e("Vl3Y"),z=e("5NDa"),F=e("5rEg"),P={labelCol:{span:4},wrapperCol:{span:20}},J=function(g){var Ce=g.callback,Ee=g.onCancel;function fe(H){Ce(H)}return a.a.createElement(D.a,Object(C.a)({},P,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:fe}),a.a.createElement(D.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},a.a.createElement(F.a,null)),a.a.createElement(D.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},a.a.createElement(F.a,null)),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(N.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(N.a,{type:"ghost",onClick:Ee},"\u53D6\u6D88")))},A=e("7ahc"),t=e("HmJG"),c=e("BjJ7"),i=D.a.useForm,j={width:280,marginRight:10},G={labelCol:{span:5},wrapperCol:{span:19}},he=function(g){var Ce=g.callback,Ee=g.onCancel,fe=i(),H=Object(S.a)(fe,1),U=H[0];function k(M){Ce(M)}function pe(M){U.setFieldsValue({src:"/api/attachments/".concat(M.id)})}function r(M){var Pe=M.target.files[0];T(Pe,pe)}return a.a.createElement(D.a,Object(C.a)({form:U},G,{className:"upload-image-panel",onFinish:k}),a.a.createElement(D.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},a.a.createElement("div",{className:"flex-container"},a.a.createElement(D.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},a.a.createElement(F.a,{style:j})),a.a.createElement(Z,{onFileChange:r}))),a.a.createElement(D.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},a.a.createElement(F.a,{style:{width:264}})),a.a.createElement(D.a.Item,{style:{textAlign:"right"}},a.a.createElement(N.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(N.a,{type:"ghost",onClick:Ee},"\u53D6\u6D88")))};function Z(g){var Ce=g.onFileChange;return a.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",a.a.createElement("input",{type:"file",accept:"image/*",onChange:Ce}))}function T(g,Ce){if(!g)throw new String("\u6CA1\u6709\u6587\u4EF6");var Ee=new FormData;Ee.append("editormd-image-file",g),Ee.append("file_param_name","editormd-image-file"),Ee.append("byxhr","true");var fe=new window.XMLHttpRequest;fe.withCredentials=!0,fe.addEventListener("load",function(H){Ce(JSON.parse(H.target.responseText))},!1),fe.addEventListener("error",function(H){console.error(H)},!1),fe.open("POST","".concat(c.a,"/api/attachments.json")),fe.send(Ee)}var le=e("giR+"),ve=e("fyUT"),ce=e("7Kak"),ge=e("9yH6"),Me=ge.a.Group,be={margin:"0 8px"},Be=function(g){var Ce=g.callback,Ee=g.onCancel;function fe(H){Ce(H)}return a.a.createElement(D.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:fe},a.a.createElement("div",{className:"flex-container"},a.a.createElement("span",{style:be},"\u5355\u5143\u683C\u6570\uFF1A"),a.a.createElement("span",{style:be},"\u884C\u6570"),a.a.createElement(D.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},a.a.createElement(ve.a,null)),a.a.createElement("span",{style:be},"\u5217\u6570"),a.a.createElement(D.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},a.a.createElement(ve.a,null))),a.a.createElement("div",{className:"flex-container",style:{marginTop:12}},a.a.createElement("span",{style:be},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),a.a.createElement(D.a.Item,{name:"align"},a.a.createElement(Me,null,a.a.createElement(ge.a,{value:"default"},a.a.createElement("i",{className:"fa fa-align-justify"})),a.a.createElement(ge.a,{value:"left"},a.a.createElement("i",{className:"fa fa-align-left"})),a.a.createElement(ge.a,{value:"center"},a.a.createElement("i",{className:"fa fa-align-center"})),a.a.createElement(ge.a,{value:"right"},a.a.createElement("i",{className:"fa fa-align-right"}))))),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(N.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(N.a,{type:"ghost",onClick:Ee},"\u53D6\u6D88")))},xe="link",ye="upload-image",Ue="code-block",Ie="add-table",de="------------",Bt={default:de,left:":".concat(de),center:":".concat(de,":"),right:"".concat(de,":")},Rt=e("9VGf"),Te,Je;function Ut(){}var Ct=0,dt=1e4,It="\u2581",it=`
|
|
**\u6A21\u677F\u6807\u9898**
|
|
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function Dt(g){return/^\d+$/.test(g)?"".concat(g,"px"):g}var Ft=navigator.platform.toUpperCase().indexOf("MAC")>=0,At=Ft?"Cmd":"Ctrl",jt=(Te={},Object(K.a)(Te,At+"-B","bold"),Object(K.a)(Te,At+"-I","italic"),Te),Tt=(Je={},Object(K.a)(Je,xe,"\u6DFB\u52A0\u94FE\u63A5"),Object(K.a)(Je,Ue,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(K.a)(Je,ye,"\u6DFB\u52A0\u56FE\u7247"),Object(K.a)(Je,Ie,"\u6DFB\u52A0\u8868\u683C"),Je),$t=L.a=function(g){var Ce=g.defaultValue,Ee=Ce===void 0?"":Ce,fe=g.onChange,H=g.width,U=H===void 0?"100%":H,k=g.height,pe=k===void 0?400:k,r=g.miniToolbar,M=r===void 0?!1:r,Pe=g.isFocus,Le=Pe===void 0?!1:Pe,Xe=g.watch,oe=g.insertTemp,Fe=g.id,We=Fe===void 0?"markdown-editor-id":Fe,Ne=g.showResizeBar,ke=Ne===void 0?!1:Ne,_t=g.noStorage,kt=_t===void 0?!1:_t,et=g.showNullButton,Kt=et===void 0?!1:et,mt=g.fullScreen,tt=mt===void 0?!1:mt,ut=g.onBlur,Et=g.onCMBeforeChange,ft=g.className,Ze=ft===void 0?"":ft,De=g.placeholder,pt=De===void 0?"":De,W=g.values,Ve=W===void 0?"":W,ze=Object(n.useState)(null),qt=Object(S.a)(ze,2),o=qt[0],Qe=qt[1],vt=Object(n.useState)(Ee),gt=Object(S.a)(vt,2),Ke=gt[0],Lt=gt[1],ea=Object(n.useState)(Xe),ta=Object(S.a)(ea,2),at=ta[0],wt=ta[1],sa=Object(n.useState)(tt),aa=Object(S.a)(sa,2),nt=aa[0],Xt=aa[1],na=Object(n.useState)(""),Wt=Object(S.a)(na,2),$e=Wt[0],ct=Wt[1],ia=Object(n.useState)(0),Mt=Object(S.a)(ia,2),ht=Mt[0],Vt=Mt[1],zt=Object(n.useState)(pe),Gt=Object(S.a)(zt,2),Ht=Gt[0],ra=Gt[1],ua=Object(n.useState)(!1),oa=Object(S.a)(ua,2),pa=oa[0],Yt=oa[1],Ot=Object(n.useRef)(),bt=Object(n.useRef)(),St=Object(n.useRef)(),h=Object(n.useRef)();Object(n.useEffect)(function(){Lt(Ve),o==null||o.setValue(Ve)},[Ve]),Object(n.useEffect)(function(){if(Ot.current){var R=function(ae,se){var ne=se.clipboardData;if(ne){var Oe=ne.types.toString(),Ae=ne.items;if(Oe==="text/html,Files"||Oe==="Files"||ne.types.indexOf("Files")){var je=Ae[1];Oe==="Files"&&(je=Ae[0]),je.kind==="file"&&je.type.match(/^image\//i)&&T(je.getAsFile(),function(x){x.id?_.replaceSelection("")):(x==null?void 0:x.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},_=I.a.fromTextArea(Ot.current,{mode:"markdown",lineNumbers:!M,lineWrapping:!0,value:Ee,autoCloseTags:!0,autoCloseBrackets:!0});return Le&&_.focus(),_.on("paste",R),Qe(_),function(){_.off("paste",R)}}},[]);var d=Object(n.useCallback)(function(){if(bt.current)try{var R=bt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,_=bt.current.getElementsByClassName("markdown-editor-body")[0];nt?_.style.height="calc(100vh - ".concat(R,"px)"):_.style.height="".concat(Ht-R,"px")}catch(p){console.log(p,"---- to set md editor body height")}},[Ht,bt,nt]);Object(n.useEffect)(function(){function R(){var p=new m.a(function(ae){var se=Object(ie.a)(ae),ne;try{for(se.s();!(ne=se.n()).done;){var Oe=ne.value;(Oe.target.offsetHeight>0||Oe.target.offsetWidth>0)&&(d(),o.setSize("100%","100%"),o.refresh())}}catch(Ae){se.e(Ae)}finally{se.f()}});return p.observe(Ot.current.parentElement),p}if(o){var _=R();return function(){_.unobserve(Ot.current.parentElement)}}},[o,d]),Object(n.useEffect)(function(){if(o){for(var R=[],_=function(){var Oe=ae[p];se=Object(S.a)(Oe,2);var Ae=se[0],je=se[1],x=Object(K.a)({},Ae,function(){O(je)});R.push(x),o.addKeyMap(x)},p=0,ae=Object.entries(jt);p<ae.length;p++){var se;_()}return function(){var ne=Object(ie.a)(R),Oe;try{for(ne.s();!(Oe=ne.n()).done;){var Ae=Oe.value;o.removeKeyMap(Ae)}}catch(je){ne.e(je)}finally{ne.f()}}}},[o]),Object(n.useEffect)(function(){tt!==nt&&Xt(tt)},[tt]),Object(Rt.a)(function(){if(!kt&&ht>0){var R=new Date().getTime(),_=window.sessionStorage.getItem(We);R>=ht+dt&&(!_||_!==Ke)&&(window.sessionStorage.setItem(We,Ke),Yt(!0))}},dt),Object(n.useEffect)(function(){wt(Xe)},[o,Xe]),Object(n.useEffect)(function(){o&&(Le&&o.focus())},[o,Le]),Object(n.useEffect)(function(){if(at&&o){var R=function(ae){var se=ae.target;if(h.current){var ne=se.scrollTop/se.scrollHeight;h.current.scrollTop=h.current.scrollHeight*ne}},_=o.getScrollerElement();return _.addEventListener("scroll",R),function(){_.removeEventListener("scroll",R)}}},[o,at]),Object(n.useEffect)(function(){if(o&&Et){var R=function(p,ae){Et(p,ae)};return o.on("beforeChange",R),function(){o.off("beforeChange",R)}}},[o,Et]),Object(n.useEffect)(function(){if(o&&ut){var R=function(){ut(o.getValue())};return o.on("blur",R),function(){o.off("blur",R)}}},[o,ut]),Object(n.useEffect)(function(){if(o){var R=function(p){var ae=p.getValue();Lt(ae),Vt(new Date().getTime()),p.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),fe&&fe(ae)};return o.on("change",R),function(){o.off("change",R)}}},[o,fe]),Object(n.useEffect)(function(){o&&(Ee==null?(o.setValue(""),Lt("")):Ee!==o.getValue()&&(o.setValue(Ee),Lt(Ee),o.setCursor(o.lineCount(),0)))},[o,Ee]);var O=Object(n.useCallback)(function(R){var _=o.getCursor(),p=o.getSelection(),ae=p.split(`
|
|
`);switch(R){case"bold":return o.replaceSelection("**"+p+"**"),p===""&&o.setCursor(_.line,_.ch+2),o.focus();case"italic":return o.replaceSelection("*"+p+"*"),p===""&&o.setCursor(_.line,_.ch+1),o.focus();case"code":return o.replaceSelection("`"+p+"`"),p===""&&o.setCursor(_.line,_.ch+1),o.focus();case"inline-latex":return o.replaceSelection("`$$"+p+"$$`"),p===""&&o.setCursor(_.line,_.ch+3),o.focus();case"latex":return o.replaceSelection("```latex\n"+p+"\n```"),o.setCursor(_.line+1,p.length+1),o.focus();case"line-break":return o.replaceSelection(`<br/>
|
|
`),o.focus();case"list-ul":return p===""?o.replaceSelection("- "+p):o.replaceSelection(ae.map(function(se){return se===""?"":"- ".concat(se)}).join(`
|
|
`)),o.focus();case"list-ol":return p===""?o.replaceSelection("1. "+p):o.replaceSelection(ae.map(function(se,ne){return se===""?"":"".concat(ne+1,". ").concat(se)}).join(`
|
|
`)),o.focus();case"add-null-ch":return p===""&&o.setCursor(_.line,_.ch+1),o.replaceSelection(It),o.focus();case"inster-template-1":return p===""&&o.setCursor(_.line,_.ch),o.replaceSelection(it),o.focus();case"eraser":return o.setValue(""),o.focus();case"trigger-watch":return wt(!at),o.focus();case"trigger-full-screen":return Xt(!nt),o.focus();case xe:ct(xe);return;case Ue:ct(Ue);return;case ye:ct(ye);return;case Ie:ct(Ie);return;default:throw new Error}},[o,at,nt]),f=Object(n.useCallback)(function(R){ct("");switch($e){case xe:var _=R.title,p=R.link;return o.replaceSelection("[".concat(_,"](").concat(p,")")),o.focus();case Ue:var ae=R.language,se=R.content;return o.replaceSelection(["```"+ae,se,"```"].join(`
|
|
`)),o.focus();case ye:var ne=R.src,Oe=R.alt;return o.replaceSelection(".concat(ne,' "').concat(Oe,'" )')),o.focus();case Ie:for(var Ae=R.row,je=R.col,x=R.align,ot=`
|
|
`,yt=0;yt<Ae;yt++){for(var Nt=[],He=[],Zt=0;Zt<je;Zt++)yt===1&&He.push(Bt[x]),Nt.push(" ");yt===1&&(ot+="| ".concat(He.join(" | "),` |
|
|
`)),ot+="| ".concat(Nt.join(je===1?"":" | "),` |
|
|
`)}return o.replaceSelection(ot+`
|
|
`),o.focus();default:throw new Error}},[o,$e]),q=Object(n.useMemo)(function(){switch($e){case xe:return a.a.createElement(J,{callback:f,onCancel:u});case Ue:return a.a.createElement(A.b,{callback:f,onCancel:u});case ye:return a.a.createElement(he,{callback:f,onCancel:u});case Ie:return a.a.createElement(Be,{callback:f,onCancel:u});default:return null}},[$e]);function u(){ct("")}Object(n.useEffect)(function(){if(St.current){var R=function(Ae){se=!0,ne=Ae.pageY},_=function(){se=!1},p=function(Ae){if(se){var je=Ae.pageY-ne;je<0&&(je=0),je>300&&(je=300);var x=pe+je+"px";ra(x)}},ae=St.current,se=!1,ne=0;return ae.addEventListener("mousedown",R),document.addEventListener("mousemove",p),document.addEventListener("mouseup",_),function(){ae.removeEventListener("mousedown",R),document.removeEventListener("mousemove",p),document.removeEventListener("mouseup",_)}}},[o,St]),Object(n.useEffect)(function(){ra(pe)},[pe]);var Q=Dt(U),Se=Dt(Ht),we={width:Q,height:Se},qe=Object(n.useMemo)(function(){if(ht){var R=new Date(ht),_=R.getHours(),p=R.getMinutes(),ae=R.getSeconds();return _=_<10?"0"+_:_,p=p<10?"0"+p:p,ae=ae<10?"0"+ae:ae,"".concat(_,":").concat(p,":").concat(ae)}return 0},[ht]);function rt(){window.sessionStorage.removeItem(We),Yt(!1),Vt(0)}function Ge(){Yt(!1),Vt(0),o.setValue(window.sessionStorage.getItem(We))}return a.a.createElement(n.Fragment,null,a.a.createElement("div",{className:"markdown-editor-wrapper",ref:bt},a.a.createElement("div",{className:"markdown-editor-container ".concat(Ze," ").concat(at?"on-preview":""," ").concat(M?"mini":""," ").concat(nt?"full-screen":""),style:we},a.a.createElement(b,{insertTemp:oe,watch:at,fullScreen:nt,showNullButton:Kt,onActionCallback:O}),a.a.createElement("div",{className:"markdown-editor-body"},a.a.createElement("div",{className:"codemirror-container"},a.a.createElement("textarea",{ref:Ot,placeholder:pt})),at?a.a.createElement("div",{ref:h,className:"preview-container"},a.a.createElement(V.a,{value:Ke})):null))),ke?a.a.createElement("a",{ref:St,className:"editor-resize"}):null,a.a.createElement(l.a,null,Tt[$e]?a.a.createElement(re.a,{centered:!0,title:Tt[$e],visible:!0,onCancel:u,footer:null},q):null))}},PHyj:function(_e,L,e){"use strict";e.r(L),e.d(L,"Types",function(){return H});var te=e("P2fV"),re=e("NJEC"),ie=e("y1t/"),S=e("7Kak"),K=e("9yH6"),n=e("giR+"),a=e("fyUT"),B=e("6UJt"),I=e("DFOY"),m=e("OaEy"),v=e("2fM7"),Y=e("Cmcn"),ee=e("T2oS"),y=e("W9HT"),w=e("+L6B"),me=e("2/Rp"),V=e("3S9h"),C=e("miYZ"),Re=e("tsqr"),ue=e("5Tp6"),s=e("y8nQ"),E=e("Vl3Y"),b=e("k16G"),l=e("XEnU"),X=e("fu2T"),N=e("gK9i"),$=e("2qtc"),D=e("kLXV"),z=e("5NDa"),F=e("5rEg"),P=e("c1Ei"),J=e.n(P),A=e("q1tI"),t=e.n(A),c=e("uMZB"),i=e.n(c),j=e("v7Ap"),G,he=v.a.Option,Z;(function(r){r[r.language=0]="language",r[r.difficult=1]="difficult",r[r.category=2]="category",r[r.openOrNot=3]="openOrNot"})(Z||(Z={}));var T=(G={},Object(j.a)(G,Z.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),Object(j.a)(G,Z.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(j.a)(G,Z.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(j.a)(G,Z.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),G);function le(r){return T[r].map(function(M){return t.a.createElement(he,{key:M.title,value:M.key}," ",M.title," ")})}function ve(r,M){r.map(function(Pe){var Le=Pe.id,Xe=Pe.name,oe=Pe.sub_disciplines,Fe={value:Le,label:Xe};M.push(Fe),oe&&oe.length>0&&(Fe.children=[],ve(oe,Fe.children))})}function ce(r,M){for(var Pe=[],Le=0;Le<r.length;Le++){var Xe,oe=r[Le];if(((Xe=oe.sub_disciplines)===null||Xe===void 0?void 0:Xe.length)>0){Pe[0]=oe.id;for(var Fe=0;Fe<oe.sub_disciplines.length;Fe++){var We=oe.sub_disciplines[Fe];if(We.id===M)return Pe[1]=We.id,[Pe,We.tag_disciplines||We.sub_disciplines||[]]}}}return[Pe,[]]}var ge=e("WHYC"),Me=e("J66h"),be=e("GIiI"),Be=e("2BaD"),xe=e("Ot1p"),ye=e("ErOA");function Ue(){return Object(ye.c)("problems/new.json")}function Ie(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"question";return Object(ye.c)("disciplines.json",{source:r})}function de(r){return Object(ye.c)("problems/".concat(r,"/edit.json"))}function Bt(r,M){return Object(ye.g)("problems/".concat(r,".json"),M)}function Rt(r){return Object(ye.f)("problems.json",r)}function Te(r,M){return Object(ye.f)("exercises/".concat(r,"/exercise_questions.json"),M)}function Je(r,M){return Object(ye.g)("exercise_questions/".concat(r,".json"),M)}function Ut(r){return Object(ye.f)("problems/".concat(r,"/publish.json"))}function Ct(r){return Object(ye.f)("problems/".concat(r,"/cancel_publish.json"))}function dt(r){return Object(ye.c)("problems/".concat(r,"/start.json"))}function It(r,M){return Object(ye.f)("tag_disciplines.json",{name:M,sub_discipline_id:r})}var it=e("V0Rq"),Dt=e("cDPC"),Ft=e("EHPI"),At=e("CvG/"),jt=e("m3rI"),Tt=e("u2Z1"),$t=F.a.TextArea,g=D.a.confirm,Ce=N.a.Panel;function Ee(){return new Date().getTime()}var fe={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},H;(function(r){r[r.SET_INITAL_DATA=0]="SET_INITAL_DATA",r[r.SET_LOADING=1]="SET_LOADING",r[r.SET_STATUS=2]="SET_STATUS"})(H||(H={}));function U(r,M){switch(M.type){case H.SET_INITAL_DATA:return Object(l.a)(Object(l.a)({},r),M.payload);case H.SET_LOADING:return Object(l.a)(Object(l.a)({},r),{},{loading:M.payload});case H.SET_STATUS:return Object(l.a)(Object(l.a)({},r),{},{status:M.payload});default:throw new Error}}var k=L.default=function(){var r,M,Pe=Object(ge.l)(),Le=Object(ge.k)(),Xe=Object(ge.m)(),oe=Xe.id,Fe=E.a.useForm(),We=Object(b.a)(Fe,1),Ne=We[0],ke=Object(A.useState)(),_t=Object(b.a)(ke,2),kt=_t[0],et=_t[1],Kt=Object(A.useState)([]),mt=Object(b.a)(Kt,2),tt=mt[0],ut=mt[1],Et=Object(A.useReducer)(U,fe),ft=Object(b.a)(Et,2),Ze=ft[0],De=ft[1],pt=Ze.loading,W=Ze.data,Ve=Ze.user,ze=Ze.disciplines,qt=Ze.dicts,o=Ze.status,Qe=W==null?void 0:W.hack_sets,vt=W==null||((r=W.hack)===null||r===void 0)?void 0:r.test_set_average,gt=Pe.query,Ke=gt.callback_url,Lt=gt.express_id,ea=gt.score,ta=gt.question_id,at=Object(A.useState)([]),wt=Object(b.a)(at,2),sa=wt[0],aa=wt[1],nt=Object(A.useMemo)(function(){var h=[];return ze&&ve(ze,h),h},[ze]),Xt=Object(A.useCallback)(Object(ue.a)(J.a.mark(function h(){var d,O,f,q,u,Q,Se,we,qe,rt,Ge,R,_,p,ae,se,ne,Oe,Ae,je,x,ot,yt,Nt,He,Zt,ca,da,_a,va,ga,xt,ma,ha,Jt,lt,Qt,Oa,Ea,st,ba,la,fa=arguments;return J.a.wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:if(d=fa.length>0&&fa[0]!==void 0?fa[0]:0,O=ze,!(O.length===0)){Ye.next=7;break}return Ye.next=5,Ie();case 5:f=Ye.sent,O=f.disciplines;case 7:if(!oe){Ye.next=15;break}return q={disciplines:O},Ye.next=11,de(oe);case 11:u=Ye.sent,u.message?u.status==="401"&&(document.location.href="/user/login"):(Q=u.category,Se=u.user,we=u.code,qe=u.language,rt=u.hack_sets,Ge=u.description,R=u.difficult,_=u.name,p=u.open_or_not,ae=u.sub_discipline_id,se=u.tag_discipline_id,ne=u.time_limit,Oe=u.test_set_average,Ae=u.test_set_score,je=u.status,x=u.tag_discipline_ids,ot=u.item_banks_group_id,yt=ce(O,ae),Nt=Object(b.a)(yt,2),He=Nt[0],Zt=Nt[1],ca=Pe.query.lastedUpdateTime,q=Object(l.a)(Object(l.a)({},q),{},{loading:!1,user:Se,dicts:Zt,status:je,lastedUpdateTime:d||(ca||0),data:{hack_codes:{language:qe,code:Me.Base64.decode(we)},hack:{category:Q,difficult:R,name:_,description:Ge,open_or_not:p,time_limit:ne,test_set_average:Oe,test_set_score:Ae,sub_discipline_id:He,tag_discipline_ids:x,score:ea||1,item_banks_group_ids:ot},hack_sets:rt,tags:x}}),De({type:H.SET_INITAL_DATA,payload:q}),et({hack:{category:Q,difficult:R,name:_,description:Ge,open_or_not:p,time_limit:ne,test_set_average:Oe,test_set_score:Ae,sub_discipline_id:He,tag_discipline_ids:x,score:ea||1,item_banks_group_ids:ot}}),na(He==null?void 0:He[0],He==null?void 0:He[1],O)),Ye.next=26;break;case 15:return Ye.next=17,Ue();case 17:va=Ye.sent,ga=va.user,xt=Pe.query,ma=xt.difficult,ha=xt.sub_discipline_id,Jt=xt.tag_discipline_id,lt=xt.tagIds,Qt=xt.banksIds,Oa=ce(O,parseInt(ha,10)),Ea=Object(b.a)(Oa,2),st=Ea[0],ba=Ea[1],la=[],Qt&&(Qt==null||Qt.split(",").map(function(Pt){var ya={id:Number};ya.id=Pt,la.push(ya)})),De({type:H.SET_INITAL_DATA,payload:{loading:!1,user:ga,disciplines:O,status:0,dicts:ba,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(ma,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:st,tag_discipline_id:lt&&(lt==null||((da=lt.split(","))===null||da===void 0)?void 0:da.map(function(Pt){return Number(Pt)})),name:"",item_banks_group_ids:la},tags:Jt?Jt==null?void 0:Jt.split(",").map(function(Pt){return parseInt(Pt,10)}):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),et({hack:{category:null,difficult:parseInt(ma,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:st,tag_discipline_id:lt&&(lt==null||((_a=lt.split(","))===null||_a===void 0)?void 0:_a.map(function(Pt){return Number(Pt)})),name:"",item_banks_group_id:la}}),na(st==null?void 0:st[0],st==null?void 0:st[1],O);case 26:case"end":return Ye.stop()}},h)})),[oe,ze]);Object(A.useEffect)(function(){try{Xt()}catch(h){console.log(h,"----")}},[]),Object(A.useEffect)(function(){function h(){return d.apply(this,arguments)}function d(){return d=Object(ue.a)(J.a.mark(function O(){var f;return J.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,Object(ye.c)("item_banks_groups/mine.json");case 2:f=u.sent,aa(f);case 4:case"end":return u.stop()}},O)})),d.apply(this,arguments)}h()},[]);var na=function(d,O,f){var q,u,Q,Se=f==null||((q=f.find(function(we){return we.id===d}))===null||q===void 0||((u=q.sub_disciplines)===null||u===void 0||((Q=u.find(function(we){return we.id===O}))===null||Q===void 0)))?void 0:Q.tag_disciplines};function Wt(h,d){return $e.apply(this,arguments)}function $e(){return $e=Object(ue.a)(J.a.mark(function h(d,O){var f,q,u,Q,Se,we,qe,rt,Ge,R,_,p,ae,se,ne,Oe,Ae;return J.a.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:f=Object(l.a)({},d),q=f.hack_sets,u=f.hack_codes,Q=f.hack,Se=f.tags,we=[],qe=[],rt=0,Ge=Object(Y.a)(q);try{for(Ge.s();!(R=Ge.n()).done;)_=R.value,rt+=_.score,_.id&&_.id>=0?we.push(_):qe.push(_)}catch(ot){Ge.e(ot)}finally{Ge.f()}if(!(rt!==100&&!Q.test_set_score)){x.next=9;break}return Re.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),x.abrupt("return");case 9:if(u.code=Me.Base64.encode(u==null?void 0:u.code),Q.sub_discipline_id=Q.sub_discipline_id[1],De({type:H.SET_LOADING,payload:!0}),Ke||(Q.score=Q.difficult*100),!oe){x.next=33;break}return x.next=16,Bt(oe,{hack:Q,hack_codes:u,hack_sets:qe,update_hack_sets:we,tags:Se});case 16:if(!Ke){x.next=29;break}return x.next=19,Ut(oe);case 19:return x.next=21,Je(ta,{question_type:6,question_score:Q.score,question_title:Q.name,description:Q.description,sub_discipline_id:Q.sub_discipline_id,tag_discipline_ids:Q.tag_discipline_ids,item_banks_group_ids:Q.item_banks_group_ids,identifier:oe});case 21:if(p=x.sent,ae=p.status,!(ae===0)){x.next=27;break}if(!(O==="start")){x.next=26;break}return x.abrupt("return");case 26:Le.replace(Ke);case 27:x.next=30;break;case 29:Xt(Ee());case 30:De({type:H.SET_LOADING,payload:!1}),x.next=56;break;case 33:return x.next=35,Rt({hack:Q,hack_codes:u,hack_sets:q,tags:Se});case 35:if(se=x.sent,ne=se.identifier,De({type:H.SET_LOADING,payload:!1}),!(O==="start")){x.next=40;break}return x.abrupt("return");case 40:if(!ne){x.next=56;break}if(Ke){x.next=45;break}Le.replace("/problems/".concat(ne,"/edit?lastedUpdateTime=").concat(Ee())),x.next=56;break;case 45:return x.next=47,Ut(ne);case 47:if(oe){x.next=55;break}return x.next=50,Te(parseInt(Lt,10),{question_type:6,question_score:Q.score,question_title:Q.name,identifier:ne,tag_discipline_ids:Q.tag_discipline_ids});case 50:Oe=x.sent,Ae=Oe.status,Ae===0&&Le.replace(Ke),x.next=56;break;case 55:Le.replace(Ke);case 56:case"end":return x.stop()}},h)})),$e.apply(this,arguments)}function ct(){Ne.submit(),setTimeout(Object(ue.a)(J.a.mark(function h(){var d;return J.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,Ut(oe);case 2:d=f.sent,d.status===0?(Re.b.success("\u53D1\u5E03\u6210\u529F"),De({type:H.SET_STATUS,payload:1})):Re.b.info(d.message);case 4:case"end":return f.stop()}},h)})),400)}function ia(){return Mt.apply(this,arguments)}function Mt(){return Mt=Object(ue.a)(J.a.mark(function h(){var d;return J.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,Ct(oe);case 2:d=f.sent,d.status===0?(Re.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),De({type:H.SET_STATUS,payload:0})):Re.b.info(d.message);case 4:case"end":return f.stop()}},h)})),Mt.apply(this,arguments)}function ht(){o===0?g({title:"\u63D0\u793A",content:t.a.createElement(A.Fragment,null," ",t.a.createElement("div",null,"\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802")," ",t.a.createElement("div",null," \u662F\u5426\u786E\u8BA4\u53D1\u5E03?")," "),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){ct()}}):g({title:"\u63D0\u793A",content:t.a.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){ia()}})}function Vt(){return zt.apply(this,arguments)}function zt(){return zt=Object(ue.a)(J.a.mark(function h(){return J.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.t0=Wt,O.next=3,Ne.getFieldValue();case 3:O.t1=O.sent,(0,O.t0)(O.t1,"start"),setTimeout(Object(ue.a)(J.a.mark(function f(){var q,u;return J.a.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:return Se.next=2,dt(oe);case 2:q=Se.sent,u=q.identifier,window.location.href="/myproblems/".concat(u);case 5:case"end":return Se.stop()}},f)})),400);case 6:case"end":return O.stop()}},h)})),zt.apply(this,arguments)}function Gt(){Ke?Le.replace(Ke):Le.replace("/problemset")}function Ht(h){De({type:H.SET_INITAL_DATA,payload:{data:Object(l.a)(Object(l.a)({},W),{},{hack:Object(l.a)(Object(l.a)({},W.hack),{},{test_set_score:h.target.value})})}})}function ra(h){var d=h.target.value;De({type:H.SET_INITAL_DATA,payload:{data:Object(l.a)(Object(l.a)({},W),{},{hack:Object(l.a)(Object(l.a)({},W.hack),{},{test_set_average:d})})}})}function ua(){var h=Ne.getFieldValue("hack_sets"),d=h.length+1,O=Math.floor(100/d),f=100%d;h.map(function(q,u){return vt&&(q.score=O),q.position=u+1,q}),h.push({input:"",output:"",position:d,score:vt?O+f:0}),Ne.setFieldsValue({hack_sets:h}),De({type:H.SET_INITAL_DATA,payload:{data:Object(l.a)(Object(l.a)({},W),{},{hack_sets:h})}})}Object(A.useEffect)(function(){if(vt){var h=Qe==null?void 0:Qe.length,d=Math.floor(100/h),O=100%h;Qe==null||Qe.map(function(f,q){return f.score=d,f.position=q+1,q===h-1&&(f.score=d+O),f}),De({type:H.SET_INITAL_DATA,payload:{data:Object(l.a)(Object(l.a)({},W),{},{hack_sets:Qe})}}),Ne.setFieldsValue({hack_sets:Qe})}},[vt]);function oa(h){var d=Ne.getFieldValue("hack_sets"),O=(d==null?void 0:d.length)-1,f=Math.ceil(100/O),q=100%O;d.splice(h,1),d==null||d.map(function(u,Q){return vt&&(u.score=f,Q===O-1&&(u.score=f+q)),u.position=Q+1,u}),De({type:H.SET_INITAL_DATA,payload:{data:Object(l.a)(Object(l.a)({},W),{},{hack_sets:d})}}),Ne.setFieldsValue({hack_sets:d})}function pa(h){De({type:H.SET_INITAL_DATA,payload:{data:Object(l.a)(Object(l.a)({},W),{},{hack_codes:Object(l.a)(Object(l.a)({},W.hack_codes),{},{language:h})})}})}var Yt=function(d){var O;if(d!=null&&(O=d.hack)!==null&&O!==void 0&&O.sub_discipline_id){var f,q,u,Q,Se,we=d==null||((f=d.hack)===null||f===void 0)?void 0:f.sub_discipline_id,qe=Object(b.a)(we,2),rt=qe[0],Ge=qe[1],R=ze==null||((q=ze.find(function(p){return p.id===rt}))===null||q===void 0||((u=q.sub_disciplines)===null||u===void 0||((Q=u.find(function(p){return p.id===Ge}))===null||Q===void 0)))?void 0:Q.tag_disciplines,_=Object(l.a)(Object(l.a)({},Ne.getFieldsValue()),{},{hack:Object(l.a)(Object(l.a)({},(Se=Ne.getFieldsValue())===null||Se===void 0?void 0:Se.hack),{},{tag_discipline_ids:[]})});Ne.setFieldsValue(_),et(_)}else et(Object(l.a)({},Ne.getFieldsValue()))},Ot=function(d){ut([].concat(Object(V.a)(tt),[Object(l.a)({},d)]))};Object(A.useEffect)(function(){var h,d;if(W!=null&&(h=W.hack)!==null&&h!==void 0&&(d=h.sub_discipline_id)!==null&&d!==void 0&&d[1]){var O,f;bt(W==null||((O=W.hack)===null||O===void 0||((f=O.sub_discipline_id)===null||f===void 0))?void 0:f[1])}},[W==null||((M=W.hack)===null||M===void 0)?void 0:M.sub_discipline_id]);var bt=function(){var h=Object(ue.a)(J.a.mark(function d(O){var f;return J.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,Object(it.I)({sub_discipline_id:O});case 2:f=u.sent,ut(f.tag_disciplines);case 4:case"end":return u.stop()}},d)}));return function(O){return h.apply(this,arguments)}}();function St(h){var d=h[1],O=ce(ze,d),f=Object(b.a)(O,2),q=f[1];Ne.setFieldsValue({tags:[]}),De({type:H.SET_INITAL_DATA,payload:{dicts:q,data:Object(l.a)(Object(l.a)({},W),{},{hack:Object(l.a)(Object(l.a)({},W.hack),{},{sub_discipline_id:h}),tags:[]})}})}return t.a.createElement(y.a,{spinning:pt,delay:500},W?t.a.createElement(A.Fragment,null,t.a.createElement("header",{className:i.a.header},t.a.createElement("div",null,t.a.createElement("img",{src:"".concat(jt.a.IMG_SERVER,"/images/").concat(Ve.image_url),alt:"user",width:30}),t.a.createElement("span",null,Ve.name)),t.a.createElement("h2",null," ",W.hack.name," "),oe?t.a.createElement("a",{className:i.a.btn_back,onClick:Gt}," ",t.a.createElement(be.a,null),"\u9000\u51FA"):null),t.a.createElement(E.a,{form:Ne,initialValues:W,layout:"vertical",className:i.a["oj-form-container"],onValuesChange:Yt,onFinish:Wt},t.a.createElement(Dt.a,{leftChild:t.a.createElement(pe,{handleAddKnowledgeFinish:Ot,MyGroup:sa,formValue:kt,knowledgeOptions:tt,onChangeLanguage:pa,onChangeSubDiscipline:St,onRemoveTestCase:oa,onAddTestCase:ua,dicts:qt,categorys:nt,callback_url:Ke,hack:W.hack,onChangeScore:Ht,onChangeAverage:ra}),rightChild:t.a.createElement(E.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},t.a.createElement(Ft.a,{language:W.hack_codes.language}))}),t.a.createElement("div",{className:i.a.footer},oe?t.a.createElement(A.Fragment,null,Ke?null:t.a.createElement(me.a,{type:o?"default":"primary",onClick:ht},o?"\u64A4\u9500\u53D1\u5E03":"\u7ACB\u5373\u53D1\u5E03"),t.a.createElement(me.a,{loading:pt,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"),t.a.createElement(me.a,{type:"primary",onClick:Vt},o?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):t.a.createElement(A.Fragment,null,t.a.createElement(me.a,{onClick:Gt},"\u53D6\u6D88"),t.a.createElement(me.a,{loading:pt,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))))):null)};function pe(r){var M,Pe,Le,Xe=r.handleAddKnowledgeFinish,oe=r.MyGroup,Fe=r.formValue,We=r.knowledgeOptions,Ne=r.categorys,ke=r.hack,_t=r.callback_url,kt=r.onChangeAverage,et=r.onChangeScore,Kt=r.onAddTestCase,mt=r.onRemoveTestCase,tt=r.onChangeSubDiscipline,ut=r.onChangeLanguage,Et=ke.test_set_average,ft=ke.test_set_score;function Ze(De){De.stopPropagation()}return t.a.createElement("div",{className:i.a["oj-left-panel"]},t.a.createElement("div",{className:i.a["oj-form-info"]},t.a.createElement("div",{className:i.a.field},t.a.createElement(E.a.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficult"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},t.a.createElement(v.a,null,le(Z.difficult))),t.a.createElement(E.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"}]},t.a.createElement(I.a,{allowClear:!1,options:Ne,placeholder:"\u8BF7\u9009\u62E9",onChange:tt}))),t.a.createElement("div",{className:i.a.field},_t&&t.a.createElement(E.a.Item,{label:"\u5206\u6570",name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}],extra:t.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u5206")},t.a.createElement(a.a,{min:1,max:100})),t.a.createElement(E.a.Item,{label:t.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",t.a.createElement("span",{className:"c-grey-999"},"(\u4EE3\u7801\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\u65F6\u957F)")),name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}],extra:t.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},t.a.createElement(a.a,{min:3})),t.a.createElement(E.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},t.a.createElement(v.a,{onChange:ut},le(Z.language)))),t.a.createElement(E.a.Item,{label:t.a.createElement("span",null,"\u77E5\u8BC6\u70B9\uFF1A",t.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"]},t.a.createElement(Tt.a,{selectvalues:(ke==null?void 0:ke.tag_discipline_id)||(ke==null?void 0:ke.tag_discipline_ids),subId:Fe==null||((M=Fe.hack)===null||M===void 0||((Pe=M.sub_discipline_id)===null||Pe===void 0))?void 0:Pe[1],knowledgeOptions:We,onAddKnowledgeFinish:Xe})),(oe==null||((Le=oe.item_banks_groups)===null||Le===void 0)?void 0:Le.length)>0&&t.a.createElement(E.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}},t.a.createElement(At.a,{data:oe==null?void 0:oe.item_banks_groups})),t.a.createElement(E.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},t.a.createElement(F.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:t.a.createElement("span",null,60-ke.name.length)})),t.a.createElement(E.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},t.a.createElement(xe.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),t.a.createElement("div",{className:"tst-case-info"},t.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",t.a.createElement(me.a,{type:"primary",ghost:!0,onClick:Kt},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),t.a.createElement(E.a.Item,{name:["hack","test_set_score"]},t.a.createElement(K.a.Group,{onChange:et},t.a.createElement(K.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",t.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")),t.a.createElement(K.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",t.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")))),!ke.test_set_score&&t.a.createElement(E.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},t.a.createElement(K.a.Group,{onChange:kt},t.a.createElement(K.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),t.a.createElement(K.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),t.a.createElement(E.a.List,{name:"hack_sets"},function(De,pt){return Object(ie.a)(pt),t.a.createElement(N.a,{accordion:!0},De.map(function(W,Ve){return t.a.createElement(Ce,{key:"".concat(W.key,"--").concat(Ve),header:t.a.createElement("a",{className:i.a["test-case-name"]},t.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Ve+1,"\b"),ft?null:t.a.createElement(t.a.Fragment,null,t.a.createElement(E.a.Item,{name:[W.name,"score"],fieldKey:[W.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(Ve+1,"\u8BC4\u5206")}]},t.a.createElement(a.a,{onClick:Ze,min:0,max:100,disabled:Et})),t.a.createElement("span",null,"%"))),extra:Ve>0?t.a.createElement("div",{onClick:Ze},t.a.createElement(re.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6\b"+(Ve+1),onConfirm:function(){mt(Ve)}},t.a.createElement(Be.a,{className:i.a["btn-remove-case"]}))):null},t.a.createElement(E.a.Item,{label:"\u8F93\u5165",name:[W.name,"input"],fieldKey:[W.fieldKey,"input"]},t.a.createElement($t,null)),t.a.createElement(E.a.Item,{label:"\u8F93\u51FA",name:[W.name,"output"],fieldKey:[W.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},t.a.createElement($t,null)))}))}))))}},SWI9:function(_e,L,e){_e.exports={button:"button___1yTnp",buttonclick:"buttonclick___3icXu",addbutton:"addbutton___27M52"}},T1X5:function(_e,L){_e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAALdklEQVR4Xu2dC2wc1RVAzx1nDXFiO4SEhqxtxS0JHzX94TS0FEKLALX8WkKbqrRVKQrh15Zfq0IqIaSGSOXb8ktANFJbKqUFWigEAUohfFRQDC1KxS8UR/7wDbZ3TRxix3urN951No7Xnt15M7Mbz0hRImXevffds/PmzXv33StU0KWqTlcfh6mwkCHmq8M8B5oUZosyS6EeOCD7x/Rsl/kjkFJhu8AHGWiXDNuoYqsoW5K1vCkimUpxg5SzoW+r1gylOUGErygci9IC1Fi2uR+hVeA5VZ6tquOpuSL9lnVYE1d2wNo+0jnVylLNcKYKx6EcaK23XgQJH4vyjDg8OCDc3zxd3vXSLKx7ygJYW5seOGUmZ6GcJ8IShaqwHDCeHoEhVTYh3LO7mweam+XjqO2KFNjWPp09VblUlQuAmVE7YwL93SKs2SncMr9WPojK1kiAdWzXpCa40oHlCtOi6nwpegV2ZOBuGeSGxlnSVYoMP21CBfZmnx5SneFagXPzZnJ+7I+y7S6FdQMO1xxWK++HZUgowNzpeIoVKqwCDgqrcyHp6RFlZbKetWF8HgQOrD2liwTuAHdKvj9frVVTuHDuNGkNspOBAWtt1cShC1ilcLlqecz6gnSkkS3CkMBN77zBypYWGQxCXyDAuvq1KTPIeuCYIIyuAJnPOwmWJWuk3bat1oF1pfWMjLKuAqbptn05Wl63I5ybrJOHbCqyCqw9ratEucqMDjaNrGBZqsLqpjpZaasPVhyrqlVdKe5Wcafr8TXKA6KsS9azXESG/DrHN7CODp0qdaxXON2vMftze4F/aJpljY2y008/fQFr69EZCYeH3ZX0+JrQA2ZHYDDDac0HSe+ENxe4oWRg2SfriRhWca53t3HSnFTqk1YSMPedleZv8TBYHKzc3WZ4TNbxrVLeaSUB6+zV38cTjNJgjUBT1jXMkB8XK6VoYNmp+9XFKorv39cDKlxX7JS/KGDZj+K/x99Z1n5+6gjfLObj2jOw7HLTv+MVDGuwcoK6nQSf97qM5QmYWcj9xHyensRrg9YpjRL4/HtbOd7LgrEnYF1p/U1G+XnQVk9m+Y5wfbJOfjGRDyYEZvazHOFfk2WLZCKHBfX/Zmsmo3ypqV42j6djXGBmp7gzzQuTYPMxKA7Fym1tqGPxeDvX4wLr7NULVdzd4vgKyQOiXNQwQ+4spK4gMBMwc0CG1/bDGIyQXF+ymp5dDkcUCuwpCKwzpXcqbrxgfIXsAYU1TfVy4VhqxwRm4gZJ8L/9IBQtZFdbU7eLQT41VtzjmMDaU3qzwKXW1MeCivaAwi1N9XLZ6Ib7AHPDpzO0hRmR+/L78Ict8J93IT1QdN+sN6irhs/NgR8uhM8eYl28J4EmwninQ/PosPB9gHWmdZUqoS3u/uUVuPEFKMcDWg5wxWL4zlGefGz9JhGuaxgVD7IXsOwpEhMvHsrBBPNknf9IecLKed9Au+vUyJ607t3dJPNPzewFrCOl3wPutf5TKSDwio3wdF7k3imfhMNnugGZkV2q8Ho3PPbWHhOOb4IbT4zMpHMa6+XPOe17A+vVjQhfC8u0E+/d884ysH69JCzNE+v51aY90Mw7beM5E7cJ5A7ln40zZOTnMgLMnHxMDNEZ5mG6RSbcNHv9tAV+sDCQLpck9I9b4Hd5UfKbIwrgM4cKB6toyJ0EHQHWkdJLgFtL6l2JjfKB/WwRfP/TJQoKoNmf/gu/zVuGjQqY6ZrjcEmyVm43/x4B1pnSxxVOCqDvBUXGwLx5W+CJhno5eQSYe1q/jw/DPgAeA/MGDOHjqloONtkN3CesI6XfAB7x2NzabV6B3fca3LoZ+ndbU+0KmpaAn7TA0iP2lVtOQ2LWulMb62WDC6wzrdfp8CGGUC+vwL56L3wU0ArI9Gp4cowZYLkBE2F1Q51cPfyEpXUTyvGh0gK8ArvgUXgxoGwZX5gDa79eAU+Y8HRjnSyR7K5yXwAZZibk7xXYjkHY2Abmb5uXGRJPnAfTqisAGPQ31FErnWldoMrrNh3hVZZXYF7l2byv3IZEd4YoHC4dfbqUDPfZ7KxXWTEwr57K3udwtnT06i8RVhfZ1MrtMbAi3ahcJe1pXSPKiiKbWrk9BlacG1VYa95hG1QZY55UnLBS7vYK7JXtwxuc/ZYnHTWJ4U3Ko2ZVxKTDvMMelY60bs7mISzF577aeAV25l/h7Y98qSrYeO50ePDblQHMzevYmVITDjAvGHeMLzUGVpzXBbZJR0p7gBnFNbVzt1dgr+aGRMtLUzVThofEI8cYEh9/C1ZuGu7n7BrYsMxOn31K6TXAdkTx0WwM9wrMZydLaj6UgTtegje64UefgaPnlCTGdqN+A8z8biPJAFrOwGx72pK8oRiYJU+GJMYFFg+JIXnbghp3SOyO6sCD1yFxxwBs3BbA4m91dvE3YcGV4YjoqYhp/YpH4aWAtlfMZGJNJMsGxRMentZXwIdzFBuYxbszhBbuh3MFLE25IQKtwSxNmRCBs8cIEQjB/UWrcJem4sXfvf32Qhdc8jjcdjIsThbt00AbuIu/8fZK5QDDbK/EG5gVBMxsYMYhApUDzA0RqIQgnEBfDKOEl/E7bDgIx9hb7mFuMTA3qH44zM04o9wDSWNgbsRUXiBpmYdq2wZmhr1C16sfwu0vwsVHw5EHF74vgin/nlDtcjgMEeb5sPw1zFJ/DKEePxp9GMIdFiM4bhTVCUyvT9gR4zxhx4T4Ub3PcSMDrKtPL85kuK3UX1wp7fyccTaHGE5uBhP5ZPMqx1nimAf6ojgy+/J7cP6G0rMILJ4Lt51iExeUG7CCR2bd6X3Ih9KNTj95OmZOhce+u38Do9ChdBdYyGkfcq4uJRPO9ARc9kU4Y8F+DgwKp30IO7GKXVfbkVZmQ+L4iVWyH9Ghpi6y42Z7UsoJ2ISpi0y3o0gOZs/d/iWVCzDPycFMl+P0e/7B+5XgOf2eO/mIE1z69bff9sUluMw+ZXdKnELWr+NLal90ClmjJU7SXJKvbTQqLUmzO2OM06DbAFCUjJLToBstcaGBonxt42Z/hQay77K4lIcNFBPIsFLKI6cjLpYTBjGub7RRLMeYGpejChyY3XJUxty44Ftg0OwXfMsbGs/IKHFJRXvsgiupmLMxLlpqkVbQRUtzpsZlgf1Dk7DKAme/z+LC2z6YhV54210g7tCpUkdc2r5IcJGUts/Z2NajMxIODyscW6Tdk/J2A2sww2nNB0lvqQ7wXTQj+6StVzi9VCMmQzszDGqaZY2NstNPf30DM8qfVJ0yP8VdKkRUP8GPC4JvayYYyXqWi8iQX21WgI2a8pvs3Fbl+u1khO1VhdVNo0pK+bHHumO70mo+rk1VlVBKWvnpfMBtux3h3GSdPGRTj3VgectY64FjbBpbQbKedxIsS9ZIXrEtO9YHAsyYZhaMD13AKoXLJ0uVdbNFInDTO2+wsqVFLOdPHQYeGLCR91pKFwlu8e4WO7+xspXSqnDRRKXp/VofODBjoNm57kqxQoVVUeW18uuocdr3iLIyWc/a8UrS29IfCrCcsSawpzrDtYI7/T/AVicikrNLYd2AwzWFqpoHYVeowHIdMHGPmuBKB5aHWX7YhgNNRG4G7pZBbhirMLYNHePJiARYziA3LFy5VJULKuAzoFuENTuFW0bXVg4aUr78SIHlDMmemjkL5TwRloRZh3OCX/OQKpsQ7tndzQP55XnDhFR2wPINMidBq5WlmuFMFY4Lu2qgqYYnyjPi8OCAcH+uWGhUgEbrLYsnrJAz3OwGaU5AOQ6HL2cLItRYdl6/m8AfnlPl2ao6njKlCy3rsCaurIGN7qX7edDHYSosZIj56jDPgSaF2aLM0uH8+6YaWG4GugsYEOhVYbvABxlolwzbqGKrKFuStbwZxnTcFrH/A8wNv8JI/KKJAAAAAElFTkSuQmCC"},ZD9Y:function(_e,L,e){"use strict";var te=e("BoS7"),re=e("Sdc0"),ie=e("OaEy"),S=e("2fM7"),K=e("q1tI"),n=e.n(K),a=e("lOMy"),B=e.n(a),I=S.a.Option;L.a=function(m){var v=m.onFontSizeChange,Y=m.cmFontSize,ee=m.cmCodeMode,y=m.onCodeModeChange,w=m.onTabToSpace,me=m.className,V=me===void 0?"":me,C=m.tabToSpace,Re=m.children;return n.a.createElement("div",{className:"tpi-code-setting ".concat(V)},n.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),n.a.createElement(S.a,{bordered:!1,size:"small",value:ee,onChange:y},n.a.createElement(I,{value:"vs"},"\u767D\u8272\u80CC\u666F"),n.a.createElement(I,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),n.a.createElement(S.a,{bordered:!1,size:"small",value:Y,onChange:v},n.a.createElement(I,{value:12},"12px"),n.a.createElement(I,{value:14},"14px"),n.a.createElement(I,{value:16},"16px"),n.a.createElement(I,{value:18},"18px"),n.a.createElement(I,{value:20},"20px"),n.a.createElement(I,{value:22},"22px"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"Tab\u8F6C\u6362"),n.a.createElement(re.a,{checked:C,onChange:w}))),n.a.createElement("h3",null,"\u5FEB\u6377\u952E"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),n.a.createElement("span",null,"Ctrl + S")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),n.a.createElement("span",null,"F1 / Alt + F1")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),n.a.createElement("span",null,"Ctrl + ]/[")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),n.a.createElement("span",null,"Ctrl + Shift + \\")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),n.a.createElement("span",null,"Home")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),n.a.createElement("span",null,"End"))),Re)}},ZW9T:function(_e,L,e){"use strict";e.d(L,"a",function(){return ue});var te=e("XEnU"),re=e("miYZ"),ie=e("tsqr"),S=e("Cmcn"),K=e("k16G"),n=e("SIvP"),a=e("q1tI"),B=e.n(a),I=e("bdgK");function m(s,E,b,l,X){var N=E.getWordUntilPosition(b),$={startLineNumber:b.lineNumber,endLineNumber:b.lineNumber,startColumn:N.startColumn,endColumn:N.endColumn},D=l.map(function(z){return{label:z,kind:s.languages.CompletionItemKind.Keyword,insertText:z,insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:$}});return X.map(function(z){D.push(Object(te.a)(Object(te.a)({},z),{},{range:$}))}),D}var v=function(s){var E={label:"ifelse",kind:s.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet},b=["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"];s.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function($,D){var z=m(s,$,D,b,[E]);return{suggestions:z}}});var l=["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"];s.languages.registerCompletionItemProvider("python",{provideCompletionItems:function($,D){var z=[{label:"print",kind:s.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet}],F=m(s,$,D,l,z);return{suggestions:F}}});var X=["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"];s.languages.registerCompletionItemProvider("java",{provideCompletionItems:function($,D){var z=[E,{label:"main",kind:s.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:s.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet}],F=m(s,$,D,X,z);return{suggestions:F}}})},Y="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function ee(s){return/^\d+$/.test(s)?"".concat(s,"px"):s}function y(){}var w=!1,me={"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 V(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],E=s;if(Array.isArray(s)){for(var b=0;b<s.length;b++){var l=me[s[b]];if(l)return l}return E[0]}return me[E]||E}var C=null,Re=L.b=function(s){var E=s.width,b=E===void 0?"100%":E,l=s.height,X=l===void 0?"100%":l,N=s.value,$=s.language,D=$===void 0?"javascript":$,z=s.style,F=z===void 0?{}:z,P=s.options,J=P===void 0?{}:P,A=s.overrideServices,t=A===void 0?{}:A,c=s.theme,i=c===void 0?"vs-dark":c,j=s.onEditBlur,G=s.onSave,he=s.autoHeight,Z=he===void 0?!1:he,T=s.forbidCopy,le=T===void 0?!1:T,ve=s.onChange,ce=ve===void 0?y:ve,ge=s.editorDidMount,Me=ge===void 0?y:ge,be=s.onFocus,Be=be===void 0?y:be,xe=s.filename,ye=xe===void 0?"educoder.txt":xe,Ue=Object(n.a)(s,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),Ie=Object(a.useRef)(),de=Object(a.useRef)({}),Bt=Object(a.useState)(!1),Rt=Object(K.a)(Bt,2),Te=Rt[0],Je=Rt[1];function Ut(){var U;return Ie.current&&(U=new I.a(function(k){var pe=Object(S.a)(k),r;try{for(pe.s();!(r=pe.n()).done;){var M=r.value;(M.target.offsetHeight>0||M.target.offsetWidth>0)&&de.current.instance.layout()}}catch(Pe){pe.e(Pe)}finally{pe.f()}}),U.observe(Ie.current)),U}function Ct(){ie.b.warn(decodeURIComponent(Y))}Object(a.useEffect)(function(){var U=de.current.instance;if(N!=null&&U&&Te){var k=U.getModel();k&&N!==k.getValue()&&(w=!0,k.setValue(N),U.layout(),w=!1)}},[N,Te,de.current]);function dt(){var U=de.current.instance;if(U){var k=U.getSelection(),pe=de.current.pastePos||{},r=new C.Range(pe.startLineNumber||k.endLineNumber,pe.startColumn||k.endColumn,pe.endLineNumber||k.endLineNumber,pe.endColumn||k.endColumn);setTimeout(function(){U.executeEdits("",[{range:r,text:""}])},300)}}function It(U){(window.navigator.platform.match("Mac")?U.metaKey:U.ctrlKey)&&U.keyCode==83&&(U.preventDefault(),G())}var it=function(){if(Z&&de.current.instance){var k=de.current.instance.getContentHeight();fe(k<X?X:k)}else fe(X)};function Dt(U){var k=document.createEvent("MouseEvents");k.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),U.dispatchEvent(k)}function Ft(U,k){var pe=window.URL||window.webkitURL||window,r=new Blob([k]),M=document.createElementNS("http://www.w3.org/1999/xhtml","a");M.href=pe.createObjectURL(r),M.download=U,Dt(M)}Object(a.useEffect)(function(){it()},[it]),Object(a.useEffect)(function(){Ie.current&&!Te&&e.e(26).then(e.t.bind(null,"M/lh",7)).then(function(U){try{C=U,v(C),de.current.instance=C.editor.create(Ie.current,Object(te.a)({value:N,language:V(D),theme:i,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},J),t);var k=de.current.instance;if(Me(k,C),setTimeout(function(){it(),de.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Ft(ye||"educoder.txt",k.getValue())}})},500),de.current.subscription=k.onDidChangeModelContent(function(r){w||(it(),ce(k.getValue(),r))}),le&&(k.addCommand(C.KeyMod.CtrlCmd|C.KeyMod.Shift|C.KeyCode.KEY_V,function(){return Ct(),null}),k.addCommand(C.KeyMod.CtrlCmd|C.KeyCode.KEY_C,function(){return Ct(),null})),j&&k.onDidBlurEditorWidget(function(){j(k.getValue())}),Be&&k.onDidFocusEditorText(function(){Be(k.getValue())}),le){k.addCommand(C.KeyMod.CtrlCmd|C.KeyCode.KEY_V,function(){return Ct(),null}),k.onDidPaste(function(r){de.current.pastePos=r});try{window.addEventListener("paste",dt)}catch(r){}}var pe=Ut();return Je(!0),function(){var r=de.current.instance;r.dispose();var M=r.getModel();M&&M.dispose(),de.current.subscription&&de.current.subscription.dispose(),le&&window.removeEventListener("paste",dt),pe.unobserve(Ie.current)}}catch(r){debugger}})},[]),Object(a.useEffect)(function(){var U=de.current.instance;if(U&&Te)return document.addEventListener("keydown",It,!1),function(){document.removeEventListener("keydown",It)}},[G,Te]),Object(a.useEffect)(function(){var U=de.current.instance;if(U&&Te){var k=V(D);C.editor.setModelLanguage(U.getModel(),k),console.log("language:",D,U.getModel(),k)}},[D,Te]),Object(a.useEffect)(function(){var U=de.current.instance;U&&Te&&C.editor.setTheme(i)},[i,Te]),Object(a.useEffect)(function(){var U=de.current.instance;U&&Te&&U.updateOptions(J)},[JSON.stringify(J),Te]),Object(a.useEffect)(function(){var U=de.current.instance;U&&Te&&U.layout()},[b,X,Te]);var At=Object(a.useState)(ee(b)),jt=Object(K.a)(At,2),Tt=jt[0],$t=jt[1],g=Object(a.useState)(ee(X)),Ce=Object(K.a)(g,2),Ee=Ce[0],fe=Ce[1],H=Object(te.a)(Object(te.a)({},F),{},{width:Tt,height:Ee});return B.a.createElement("div",{className:"my-monaco-editor",ref:Ie,style:H})};function ue(s){var E=s.width,b=E===void 0?"100%":E,l=s.height,X=l===void 0?"100%":l,N=s.original,$=s.modified,D=s.language,z=s.options,F=z===void 0?{}:z,P=Object(a.useRef)(),J=Object(a.useState)(null),A=Object(K.a)(J,2),t=A[0],c=A[1];function i(Z){var T;return P.current&&(T=new I.a(function(le){var ve=Object(S.a)(le),ce;try{for(ve.s();!(ce=ve.n()).done;){var ge=ce.value;(ge.target.offsetHeight>0||ge.target.offsetWidth>0)&&Z.layout()}}catch(Me){ve.e(Me)}finally{ve.f()}}),T.observe(P.current)),T}Object(a.useEffect)(function(){P.current&&e.e(26).then(e.t.bind(null,"M/lh",7)).then(function(Z){C=Z;var T=C.editor.createDiffEditor(P.current,Object(te.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},F));c(T);var le=i(T);return function(){T.dispose();var ve=T.getModel();ve&&ve.dispose(),le.unobserve(P.current)}})},[]),Object(a.useEffect)(function(){t&&t.setModel({original:C.editor.createModel(N,D),modified:C.editor.createModel($,D)})},[N,$,D,t]);var j=ee(b),G=ee(X),he={width:j,height:G};return B.a.createElement("div",{className:"my-diff-editor",ref:P,style:he})}},bCnd:function(_e,L,e){"use strict";e.d(L,"b",function(){return S}),e.d(L,"a",function(){return K});var te=e("je13"),re=e.n(te),ie=!1;function S(n,a){var B=re.a.get("__ec");B||(B={}),B[n]=a,re.a.set("__ec",B)}function K(n,a){var B=re.a.get("__ec");return B?B[n]===void 0?a:B[n]:a}},cDPC:function(_e,L,e){"use strict";var te=e("k16G"),re=e("q1tI"),ie=e.n(re),S=e("i3hx"),K=e.n(S);L.a=function(n){var a=n.defaultX,B=a===void 0?"40%":a,I=n.leftChild,m=n.rightChild,v=n.className,Y=Object(re.useState)(B),ee=Object(te.a)(Y,2),y=ee[0],w=ee[1],me=Object(re.useRef)();function V(){me.current=!0}Object(re.useEffect)(function(){function ue(E){me.current&&w(E.pageX)}function s(){me.current=!1}return window.addEventListener("mousemove",ue),window.addEventListener("mouseup",s),function(){window.removeEventListener("mousemove",ue),window.removeEventListener("mouseup",s)}},[]);var C=typeof y=="number"&&y!==.01?"".concat(y,"px"):"40%",Re="calc(100% - 4px - ".concat(C,")");return ie.a.createElement("div",{className:"split-panel-container ".concat(v)},ie.a.createElement("section",{style:{width:C,display:y===.01?"none":""}},I),ie.a.createElement("section",{className:"resize-x-bar",onMouseDown:V},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:Re}},m))}},dejd:function(_e,L,e){},fcyK:function(_e,L,e){},i3hx:function(_e,L,e){},i58Z:function(_e,L,e){_e.exports={wrap:"wrap___Yg2Z9",addKnowledge:"addKnowledge___2FlI0",disabled:"disabled___1_wxN"}},kSUc:function(_e,L,e){},lOMy:function(_e,L,e){},u2Z1:function(_e,L,e){"use strict";e.d(L,"a",function(){return E});var te=e("miYZ"),re=e("tsqr"),ie=e("5Tp6"),S=e("5NDa"),K=e("5rEg"),n=e("2qtc"),a=e("kLXV"),B=e("3S9h"),I=e("k16G"),m=e("OaEy"),v=e("2fM7"),Y=e("c1Ei"),ee=e.n(Y),y=e("q1tI"),w=e.n(y),me=e("ErOA"),V=e("i58Z"),C=e.n(V),Re=e("T1X5"),ue=e.n(Re),s=v.a.Option,E=function(l){var X=l.subId,N=l.value,$=l.selectvalues,D=l.knowledgeOptions,z=D===void 0?[]:D,F=l.onChange,P=F===void 0?function(){}:F,J=l.onAddKnowledgeFinish,A=J===void 0?function(){}:J,t=Object(y.useRef)(),c=Object(y.useState)([]),i=Object(I.a)(c,2),j=i[0],G=i[1];N=N||[];var he=function(le,ve){le?(G([ve.key]),P([ve.key])):(G([]),P([]))};Object(y.useEffect)(function(){($==null?void 0:$.length)>0&&(G(Object(B.a)($)),P(Object(B.a)($)))},[z]),Object(y.useEffect)(function(){var T;((T=N)===null||T===void 0?void 0:T.length)>0&&P(Object(B.a)(N))},[z]);var Z=function(le){le.preventDefault(),t.current="",a.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:w.a.createElement("div",{className:"font14"},w.a.createElement("div",{style:{display:"flex",marginTop:"48px",marginBottom:"36px"}},w.a.createElement("img",{src:ue.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",w.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",w.a.createElement("br",null),"\u8BF7\u8BA4\u771F\u586B\u5199\u4E0E\u6559\u5B66\u5185\u5BB9\u76F8\u5173\u7684\u771F\u5B9E\u77E5\u8BC6\u70B9 ",w.a.createElement("br",null)),w.a.createElement(K.a,{className:"mt5",maxLength:20,style:{marginBottom:"42px"},placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:t.current,onChange:function(ce){t.current=ce.target.value}})),onOk:function(){return new Promise(function(){var ce=Object(ie.a)(ee.a.mark(function ge(Me,be){var Be,xe;return ee.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:if(t.current){Ue.next=3;break}return re.b.warn("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),Ue.abrupt("return",be());case 3:if(!(t.current.length>20)){Ue.next=6;break}return re.b.warn("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),Ue.abrupt("return",be());case 6:return Ue.next=8,Object(me.a)("/api/tag_disciplines.json",{method:"post",body:{name:t.current,sub_discipline_id:X}});case 8:return Be=Ue.sent,(Be==null?void 0:Be.status)===0&&(A({id:Be.tag_discipline_id,name:t.current,type:"personal"}),xe=[],xe.push(Be.tag_discipline_id),P([].concat(xe)),G([Be.tag_discipline_id]),P([].concat(xe))),Ue.abrupt("return",Me());case 11:case"end":return Ue.stop()}},ge)}));return function(ge,Me){return ce.apply(this,arguments)}}())}})};return w.a.createElement("div",{className:C.a.wrap},w.a.createElement(v.a,{disabled:!X,className:"mr5",style:{width:"242px"},onChange:he,showSearch:!0,allowClear:!0,value:z==null?void 0:z.filter(function(T){return(j==null?void 0:j.includes(T==null?void 0:T.id))||(j==null?void 0:j.includes((T==null?void 0:T.id)+""))}).map(function(T){return T.name})},z==null?void 0:z.map(function(T){return w.a.createElement(s,{key:T.id,value:T.name},w.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},w.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},T.name),w.a.createElement("span",null,T.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))})),w.a.createElement("button",{disabled:!X,className:"".concat(C.a.addKnowledge," ").concat(X?"":C.a.disabled),onClick:Z},"\u65B0\u5EFA\u77E5\u8BC6\u70B9"))}},uMZB:function(_e,L,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"}}}]);
|