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

6 lines
77 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[154],{"3dVZ":function(Pe,J,e){},4:function(Pe,J){},B7Ph:function(Pe,J,e){"use strict";var je=e("5NDa"),ye=e("5rEg"),Oe=e("+L6B"),H=e("2/Rp"),Q=e("2qtc"),d=e("kLXV"),F=e("k1fw"),$=e("WmNS"),ee=e.n($),k=e("miYZ"),Re=e("tsqr"),xe=e("9og8"),ge=e("tJVT"),I=e("oBTY"),se=e("DZo9"),ce=e("8z0m"),R=e("q1tI"),f=e.n(R),z=e("Bvq2"),Ue=e.n(z),te=e("nj2k"),_=e.n(te),De=e("KhGG"),A=e("ErOA"),X=e("7Cbv"),s=e("mxV5"),V=ce.a.Dragger,x=function(S){for(var u=function(C){return C&&C.substring(0,C.lastIndexOf("."))},a=Object(I.a)(S),M=0,b=[],c=0;c<a.length;c++){for(var ne="",pe=0;pe<b.length;pe++)if(u(b[pe][0].name)==u(a[c].name)){M=1,ne=pe;break}if(M==1)b[ne].push(a[c]),M=0;else if(M==0){var W=new Array;W.push(a[c]),b.push(W)}}var E=b.map(function(N){if(N[0].name.includes(".in"))return N.length===2?N:[N[0],{}];if(N[0].name.includes(".out"))return N.length===2?N.reverse():[{},N[0]]});return E},B=function(S){var u=S.onClose,a=S.onOK,M=S.visible,b=S.wrapClassName,c=S.rootIdentifier,ne=Object(R.useState)([]),pe=Object(ge.a)(ne,2),W=pe[0],E=pe[1],N=Object(R.useState)({}),C=Object(ge.a)(N,2),g=C[0],oe=C[1],j=Object(R.useState)(!1),K=Object(ge.a)(j,2),re=K[0],ae=K[1],ue=Object(R.useRef)([]),q=Object(R.useRef)(0),G=function(){u()};Object(R.useEffect)(function(){Ne()},[]),Object(R.useEffect)(function(){M&&(ue.current=[],q.current=0,E([]))},[M]);var Ne=function(){var i=Object(xe.a)(ee.a.mark(function n(){var p,h;return ee.a.wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return L.prev=0,L.next=3,Object(A.a)("/api/buckets/get_upload_token_for_big_files",{method:"get"});case 3:p=L.sent,h=JSON.parse(Object(De.a)(p.data)),oe(h),L.next=11;break;case 8:L.prev=8,L.t0=L.catch(0),Re.b.error(L.t0);case 11:case"end":return L.stop()}},n,null,[[0,8]])}));return function(){return i.apply(this,arguments)}}(),he=function(n){return n&&n.substring(0,n.lastIndexOf("."))},Xe=function(n){var p,h,Y=he((p=n[0])===null||p===void 0?void 0:p.name)||he((h=n[1])===null||h===void 0?void 0:h.name),L=W.filter(function(Z){return he(Z.name)!==Y});ue.current=Object(I.a)(L),E(Object(I.a)(L))},Ge=function(n){var p=new s({endpoint:g.end_point,region:g.region,accessKeyId:g.access_key_id,accessKeySecret:g.access_key_secret,bucket:g.bucket,stsToken:g.security_token}),h=n.name,Y={container_type:"TestSet",file_name:h},L=Object(X.a)(),Z="testsets/".concat(c,"/").concat(L).concat(h.indexOf(".")>-1?"."+h.split(".").pop():"");c===null&&(Z="testsets/".concat(L).concat(h.indexOf(".")>-1?"."+h.split(".").pop():"")),p.multipartUpload(Z,new Blob([n.file],{type:n.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:h+""},url:g==null?void 0:g.callback_url,host:g==null?void 0:g.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(A.e)(Y)}}).then(function(me){if(me.data.status===0){q.current=q.current+1;var Ce=ue.current.map(function(Te){var Me,Be;if(Te.name===((Me=me.data)===null||Me===void 0||((Be=Me.data)===null||Be===void 0)?void 0:Be.file_name)){var ze,fe,y,T=Object(F.a)({},Te);if((ze=me.data)===null||ze===void 0||((fe=ze.data)===null||fe===void 0||((y=fe.file_name)===null||y===void 0))?void 0:y.includes(".in")){var Ae,l,w,Le,Se,Ze;T.in_object_key=(Ae=me.data)===null||Ae===void 0||((l=Ae.data)===null||l===void 0)?void 0:l.object,T.in_object_size=(w=me.data)===null||w===void 0||((Le=w.data)===null||Le===void 0)?void 0:Le.size,T.input=(Se=me.data)===null||Se===void 0||((Ze=Se.data)===null||Ze===void 0)?void 0:Ze.file_name,T.in_file=n}else{var be,Ve,Je,ve,mt,ct;T.out_object_key=(be=me.data)===null||be===void 0||((Ve=be.data)===null||Ve===void 0)?void 0:Ve.object,T.out_object_size=(Je=me.data)===null||Je===void 0||((ve=Je.data)===null||ve===void 0)?void 0:ve.size,T.output=(mt=me.data)===null||mt===void 0||((ct=mt.data)===null||ct===void 0)?void 0:ct.file_name,T.out_file=n}return T}return Te});if(ue.current=Object(I.a)(Ce),E(Object(I.a)(Ce)),q.current>0&&q.current===W.length){ae(!1);var Fe=x(Ce);Fe=Fe.filter(function(Te){var Me,Be;return!!(((Me=Te[0])===null||Me===void 0?void 0:Me.name)&&((Be=Te[1])===null||Be===void 0?void 0:Be.name))}),Fe=Fe.map(function(Te){return Object(F.a)(Object(F.a)(Object(F.a)({},Te[0]),Te[1]),{},{is_file:!0})}),a(Fe),u()}}})},o=function(){if(W.length===0){Re.b.warn("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}ae(!0);var n=x(W);if(n.some(function(p){var h,Y;return!(((h=p[0])===null||h===void 0?void 0:h.name)&&((Y=p[1])===null||Y===void 0?void 0:Y.name))})){d.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:function(){var p=Object(xe.a)(ee.a.mark(function Y(){return ee.a.wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:W.map(function(){var me=Object(xe.a)(ee.a.mark(function Ce(Fe){return ee.a.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:Ge(Fe);case 1:case"end":return Me.stop()}},Ce)}));return function(Ce){return me.apply(this,arguments)}}());case 1:case"end":return Z.stop()}},Y)}));function h(){return p.apply(this,arguments)}return h}(),onCancel:function(){ae(!1)}});return}W.map(function(){var p=Object(xe.a)(ee.a.mark(function h(Y){return ee.a.wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:Ge(Y);case 1:case"end":return Z.stop()}},h)}));return function(h){return p.apply(this,arguments)}}())},t={name:"file",fileList:W,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:function(n){if(W==null?void 0:W.some(function(h){return h.name===n.name}))return Re.b.info("".concat(n.name,"\u6587\u4EF6\u5DF2\u5B58\u5728")),!1;if(n.size/1024/1024>100)return Re.b.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(n.name))return Re.b.warn("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;var p={name:n.name,uid:n.uid,file:n,percent:0};return W.push(p),ue.current=Object(I.a)(W),E(Object(I.a)(W)),!1}},r=x(W);return console.log(W,r,"fileList"),f.a.createElement(d.a,{visible:M,wrapClassName:b,onOk:o,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:re},onCancel:G,width:"1000px",title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},f.a.createElement("div",{className:Ue.a.wrap},W.length?f.a.createElement("div",null,f.a.createElement(ce.a,t,f.a.createElement(H.a,{className:Ue.a.btnS},"\u4E0A\u4F20\u6587\u4EF6")),f.a.createElement(P,{data:r,onRemove:Xe})):f.a.createElement("div",{className:Ue.a.noData},f.a.createElement("img",{src:_.a,alt:""}),f.a.createElement(ce.a,t,f.a.createElement(H.a,{className:Ue.a.btn},"\u4E0A\u4F20\u6587\u4EF6"))),f.a.createElement("div",{className:Ue.a.text},"\u4E0A\u4F20\u9650\u5236\uFF1A",f.a.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",f.a.createElement("br",null),"2\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",f.a.createElement("br",null),"3\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002")))},P=function(S){var u=S.data,a=u===void 0?[]:u,M=S.onRemove,b=S.width,c=b===void 0?"auto":b,ne=S.showScore,pe=ne===void 0?!1:ne,W=S.disabled,E=W===void 0?!1:W,N=S.inputChange,C=function(K){var re=document.createElement("a");document.body.appendChild(re);var ae=URL.createObjectURL(K.file);re.href=ae,re.download=K.name,re.click(),URL.revokeObjectURL(ae),document.body.removeChild(re)},g=function(K,re){var ae=document.createElement("a");document.body.appendChild(ae),ae.href=K,ae.target="_blank",ae.download=re,ae.click(),URL.revokeObjectURL(K),document.body.removeChild(ae)},oe=function(K,re){d.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:f.a.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:function(){M(K,re)},onCancel:function(){}})};return a.length?f.a.createElement("div",{style:{width:c}},f.a.createElement("div",{className:Ue.a.head},f.a.createElement("div",{style:{width:"20%"}},"\u7528\u4F8B"),f.a.createElement("div",{style:{width:pe?"25%":"35%"}},"\u8F93\u5165"),f.a.createElement("div",{style:{width:pe?"25%":"35%"}},"\u8F93\u51FA"),pe&&f.a.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),f.a.createElement("div",{style:{width:"10%"}},"\u64CD\u4F5C")),a.map(function(j,K){var re,ae,ue,q;return f.a.createElement("div",{key:K,className:Ue.a.list},f.a.createElement("div",{style:{width:"20%"}},"\u6D4B\u8BD5\u7528\u4F8B",K+1),f.a.createElement("div",{className:Ue.a.info,style:{width:pe?"25%":"35%"}},f.a.createElement("span",{title:j.input||((re=j[0])===null||re===void 0?void 0:re.name),onClick:function(){j.input?j.input_file_url?g(j.input_file_url,j.input):C(j.in_file):C(j[0])}},j.input||((ae=j[0])===null||ae===void 0?void 0:ae.name))),f.a.createElement("div",{className:Ue.a.info,style:{width:pe?"25%":"35%"}},f.a.createElement("span",{title:j.output||((ue=j[1])===null||ue===void 0?void 0:ue.name),onClick:function(){j.input?j.output_file_url?g(j.output_file_url,j.output):C(j.out_file):C(j[1])}},j.output||((q=j[1])===null||q===void 0?void 0:q.name))),pe&&f.a.createElement("div",{style:{width:"20%"}},f.a.createElement(ye.a,{disabled:E,style:{width:"70%"},onChange:function(Ne){return N(Ne,K)},value:j.score}),f.a.createElement("span",null,"\xA0%")),f.a.createElement("div",{onClick:function(){return oe(j,K)},style:{width:"10%"}},f.a.createElement("span",{className:Ue.a.del},"\u5220\u9664")))})):f.a.createElement(f.a.Fragment,null)};J.a=B},Bvq2:function(Pe,J,e){Pe.exports={wrap:"wrap___2zRY4",colorBlue:"colorBlue___XalpT",repeatedName:"repeatedName___2Tfh4",text:"text___1sYHg",noData:"noData___3pdB4",btn:"btn___3WWjB",btnS:"btnS___2M_9t",head:"head____NWmz",list:"list___2fE4M",del:"del___2BO6Y",info:"info___3GJ70"}},EHPI:function(Pe,J,e){"use strict";var je=e("bbsP"),ye=e("/wGt"),Oe=e("tJVT"),H=e("k1fw"),Q=e("q1tI"),d=e.n(Q),F=e("ZW9T"),$=e("ZD9Y"),ee=e("M8RZ"),k=e("bCnd"),Re=e("fcyK"),xe=e.n(Re),ge={theme:Object(k.a)("cmCodeMode","vs-dark"),fontSize:Object(k.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(k.a)("cmTabToSpace",!0)},I;(function(R){R[R.set_font_size=0]="set_font_size",R[R.set_theme=1]="set_theme",R[R.on_tab_to_space=2]="on_tab_to_space",R[R.set_show_editor_setting=3]="set_show_editor_setting"})(I||(I={}));function se(R,f){switch(f.type){case I.set_show_editor_setting:return Object(H.a)(Object(H.a)({},R),{},{showEditorSetting:f.payload});case I.set_theme:return Object(H.a)(Object(H.a)({},R),{},{theme:f.payload});case I.set_font_size:return Object(H.a)(Object(H.a)({},R),{},{fontSize:f.payload});case I.on_tab_to_space:return Object(H.a)(Object(H.a)({},R),{},{tabToSpace:f.payload});default:throw new Error}}J.a=function(R){var f=R.value,z=R.onChange,Ue=R.language,te=R.ActionBarRender,_=te===void 0?function(M){return d.a.createElement(ce,{onShowCodeSetting:M})}:te,De=Object(Q.useReducer)(se,ge),A=Object(Oe.a)(De,2),X=A[0],s=A[1],V=X.theme,x=X.fontSize,B=X.showEditorSetting,P=X.tabToSpace,Ee={onFontSizeChange:function(b){s({type:I.set_font_size,payload:b}),Object(k.b)("cmFontSize",b)},tabToSpace:P,cmFontSize:x,className:"oj",cmCodeMode:V,onTabToSpace:function(b){s({type:I.on_tab_to_space,payload:b}),Object(k.b)("cmTabToSpace",b)},onCodeModeChange:function(b){s({type:I.set_theme,payload:b}),Object(k.b)("cmCodeMode",b)}};function S(){s({type:I.set_show_editor_setting,payload:!1})}function u(){s({type:I.set_show_editor_setting,payload:!0})}var a={value:f,language:Ue,onChange:z,theme:V,height:"calc(100% - 56px)",options:{fontSize:x,insertSpaces:P}};return d.a.createElement(Q.Fragment,null,d.a.createElement("div",{className:"code-panel-container"},_(u),d.a.createElement(F.b,a)),d.a.createElement(ee.a,null,d.a.createElement(ye.a,{className:"oj",title:null,placement:"right",closable:!1,visible:B,onClose:S},d.a.createElement($.a,Ee))))};function ce(R){var f=R.onShowCodeSetting;return d.a.createElement("div",{className:"action-bar"},d.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),d.a.createElement("a",{onClick:f},d.a.createElement("i",{className:"iconfont icon-shezhi"})))}},KhGG:function(Pe,J,e){"use strict";e.d(J,"a",function(){return _}),e.d(J,"c",function(){return A});var je=e("0Owb"),ye=e("miYZ"),Oe=e("tsqr"),H=e("oBTY"),Q=e("tJVT"),d=e("PpiC"),F=e("WmNS"),$=e.n(F),ee=e("k1fw"),k=e("9og8"),Re=e("DZo9"),xe=e("8z0m"),ge=e("q1tI"),I=e.n(ge),se=e("ErOA"),ce=e("NFKh"),R=e.n(ce),f=e("7Cbv"),z=e("9kvl"),Ue=xe.a.Dragger,te=e("mxV5"),_=function(V){var x="bf3c199c2470cb477d907b1e0917c17b",B="5183666c72eec9e4",P=R.a.enc.Utf8.parse(x),Ee=R.a.enc.Utf8.parse(B),S=R.a.AES.decrypt(V,P,{iv:Ee,mode:R.a.mode.CBC});return S.toString(R.a.enc.Utf8)},De,A=function(){var s=Object(k.a)($.a.mark(function V(x,B,P){var Ee,S,u,a,M,b,c,ne,pe;return $.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return B.file_name=x.name,E.next=3,Object(se.a)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return c=E.sent,console.log("decrypt(res.data):",_(c.data)),c.data=JSON.parse(_(c.data)),ne=Object(f.a)(),pe=new te({endpoint:c==null||((Ee=c.data)===null||Ee===void 0)?void 0:Ee.end_point,region:c==null||((S=c.data)===null||S===void 0)?void 0:S.region,accessKeyId:c==null||((u=c.data)===null||u===void 0)?void 0:u.access_key_id,accessKeySecret:c==null||((a=c.data)===null||a===void 0)?void 0:a.access_key_secret,bucket:c==null||((M=c.data)===null||M===void 0)?void 0:M.bucket,stsToken:c==null||((b=c.data)===null||b===void 0)?void 0:b.security_token}),E.abrupt("return",new Promise(function(N,C){var g;pe.multipartUpload("".concat(ne),new Blob([x],{type:x.type}),Object(ee.a)(Object(ee.a)({timeout:200*1e3,partSize:102400},P),{},{callback:{url:c==null||((g=c.data)===null||g===void 0)?void 0:g.callback_url,host:c==null?void 0:c.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(se.e)(B)}})).then(function(oe){var j;x.response=(j=oe.data)===null||j===void 0?void 0:j.data,N(oe==null?void 0:oe.data)}).catch(function(oe){C(oe),console.log("err:",oe)})}));case 9:case"end":return E.stop()}},V)}));return function(x,B,P){return s.apply(this,arguments)}}(),X=function(V){var x=V.user,B=V.cancelUpload,P=Object(d.a)(V,["user","cancelUpload"]),Ee=Object(ge.useState)([]),S=Object(Q.a)(Ee,2),u=S[0],a=S[1],M=Object(ge.useState)(),b=Object(Q.a)(M,2),c=b[0],ne=b[1],pe={onRemove:function(N){a(Object(H.a)(u.filter(function(C){return C.name!==N.name}))),P.onChange(u.filter(function(C){return C.name!==N.name}))},disabled:P.disabled,multiple:!0,fileList:u==null?void 0:u.map(function(E){return E.file}),customRequest:function(){},beforeUpload:function(){var E=Object(k.a)($.a.mark(function C(g){var oe;return $.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:if(oe=P.maxSize||1024*1024*1024*1,!u.filter(function(re){return re.name===g.name}).length){K.next=4;break}return Oe.b.info("".concat(g.name,"\u5DF2\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9")),K.abrupt("return");case 4:if(!((g==null?void 0:g.size)>oe)){K.next=7;break}return Oe.b.info("\u6587\u4EF6\u8D85\u8FC7".concat(oe/1024/1024/1024,"GB\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42")),K.abrupt("return",!1);case 7:return u.push({name:g.name,file:g}),a(Object(H.a)(u)),P.onChange(u),K.abrupt("return",!1);case 11:case"end":return K.stop()}},C)}));function N(C){return E.apply(this,arguments)}return N}()},W=function(){var E=Object(k.a)($.a.mark(function N(C,g){var oe,j,K,re,ae,ue,q,G,Ne;return $.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:return g.file_name=C.name,q=C.name,Xe.next=4,Object(se.a)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if(G=Xe.sent,G.data=JSON.parse(_(G.data)),!((G==null?void 0:G.status)!==0)){Xe.next=12;break}return u[u.findIndex(function(Ge){return Ge.name===q})].status="error",u[u.findIndex(function(Ge){return Ge.name===q})].file.status="error",P.onChange(u),Oe.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),Xe.abrupt("return");case 12:return c=new te({endpoint:G==null||((oe=G.data)===null||oe===void 0)?void 0:oe.end_point,region:G==null||((j=G.data)===null||j===void 0)?void 0:j.region,accessKeyId:G==null||((K=G.data)===null||K===void 0)?void 0:K.access_key_id,accessKeySecret:G==null||((re=G.data)===null||re===void 0)?void 0:re.access_key_secret,bucket:G==null||((ae=G.data)===null||ae===void 0)?void 0:ae.bucket,stsToken:G==null||((ue=G.data)===null||ue===void 0)?void 0:ue.security_token}),console.log(C,"file"),ne(c),Ne=Object(f.a)(),Xe.abrupt("return",new Promise(function(Ge,o){try{var t;c.multipartUpload("".concat(P.identifier,"/").concat(Ne).concat(q.indexOf(".")>-1?"."+q.split(".").pop():""),new Blob([C.file],{type:C.file.type}),{timeout:3600*1e3,partSize:1002400,progress:function(i,n,p){try{console.log("\u8FDB\u5EA6",i,n,p);var h=u.findIndex(function(Y){return Y.name===q});u[h].file.percent=i*100,u[h].tempCheckpoint=n,a(Object(H.a)(u))}catch(Y){}},checkpoint:u[u.findIndex(function(r){return r.name===q})].tempCheckpoint,callback:{customValue:{id:q+""},url:G==null||((t=G.data)===null||t===void 0)?void 0:t.callback_url,host:G==null?void 0:G.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+Object(se.e)(g)}}).then(function(r){var i,n=u.findIndex(function(Z){return Z.name===q}),p="done";if(((i=r.data)===null||i===void 0?void 0:i.status)===0){var h;C.response=(h=r.data)===null||h===void 0?void 0:h.data;var Y=u.findIndex(function(Z){return Z.name===q});u[Y].status="done",u[Y].file.status="done"}else{var L;Oe.b.warn((L=r.data)===null||L===void 0?void 0:L.message),p="error"}u[n].status=p,u[n].file.status=p,P.onChange(u),Ge(r==null?void 0:r.data)}).catch(function(r){u[u.findIndex(function(i){return i.name===q})].status="error",u[u.findIndex(function(i){return i.name===q})].file.status="error",Oe.b.warn("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),a(Object(H.a)(u)),P.onChange(u),o(r),console.log("err:",r)})}catch(r){}}));case 17:case"end":return Xe.stop()}},N)}));return function(C,g){return E.apply(this,arguments)}}();return Object(ge.useEffect)(function(){u.every(function(E){return E==="done"||E==="error"})&&P.onComplete(u)},[u]),Object(ge.useEffect)(function(){if(B){var E;(E=c)===null||E===void 0||E.cancel()}},[B]),Object(ge.useEffect)(function(){P.uploading&&u.map(function(){var E=Object(k.a)($.a.mark(function N(C){var g,oe;return $.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:if(!((!C.status||C.status==="error")&&!B)){K.next=6;break}return C.status="uploading",C.file.status="uploading",K.next=5,W(C,{login:x==null||((g=x.userInfo)===null||g===void 0)?void 0:g.login,container_type:P.container_type,container_id:P.container_id,description:P.description});case 5:oe=K.sent;case 6:case"end":return K.stop()}},N)}));return function(N){return E.apply(this,arguments)}}())},[P.uploading]),I.a.createElement(Ue,Object(je.a)({},pe,{height:P.height,className:P.className}),I.a.createElement("p",{className:"ant-upload-hint"},P.text||"\u62D6\u62FD\u6587\u4EF6\u6216\u8005\u70B9\u51FB\u4E0A\u4F20"))};J.b=Object(z.a)(function(s){var V=s.loading,x=s.globalSetting,B=s.user;return{globalSetting:x,loading:V.models.competitions,user:B}})(X)},"P/tu":function(Pe,J,e){"use strict";var je=e("ozfa"),ye=e("MJZm"),Oe=e("0Owb"),H=e("WmNS"),Q=e.n(H),d=e("9og8"),F=e("tJVT"),$=e("PpiC"),ee=e("q1tI"),k=e.n(ee),Re=e("WCUW"),xe=e("spXi"),ge=e.n(xe),I=function(ce){var R=ce.value,f=ce.onChange,z=ce.defaultValue,Ue=Object($.a)(ce,["value","onChange","defaultValue"]),te=Object(ee.useState)([]),_=Object(F.a)(te,2),De=_[0],A=_[1],X=Object(ee.useState)("1"),s=Object(F.a)(X,2),V=s[0],x=s[1];Object(ee.useEffect)(function(){B()},[]);var B=function(){var S=Object(d.a)(Q.a.mark(function u(){var a,M;return Q.a.wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.next=2,Object(Re.x)({});case 2:a=c.sent,(a==null?void 0:a.data)&&(M=[{title:k.a.createElement("div",{title:"\u6839\u76EE\u5F55",className:ge.a.name},"\u6839\u76EE\u5F55"),value:0,key:0,icon:k.a.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:P(a.data||[])}],A(M),x("2"));case 4:case"end":return c.stop()}},u)}));return function(){return S.apply(this,arguments)}}(),P=function(u){function a(M){var b=M.children,c=Array.isArray(b)&&b.length>0,ne=M==null?void 0:M.group_id;return{title:k.a.createElement("div",{title:M==null?void 0:M.name,className:ge.a.name},M==null?void 0:M.name),value:ne,key:ne,icon:k.a.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:c?b==null?void 0:b.map(function(pe){return a(pe)}):[]}}return u==null?void 0:u.map(function(M){return a(M)})},Ee=z?{defaultExpandedKeys:[0]}:{selectedKeys:R,defaultExpandedKeys:R};return k.a.createElement("div",{className:ge.a.customTree},k.a.createElement(ye.a,Object(Oe.a)({key:V},Ee,{showIcon:!0,treeData:De,onSelect:f},Ue)))};J.a=I},PHyj:function(Pe,J,e){"use strict";e.r(J),e.d(J,"Types",function(){return fe});var je=e("P2fV"),ye=e("NJEC"),Oe=e("CiB2"),H=e("7Kak"),Q=e("9yH6"),d=e("giR+"),F=e("fyUT"),$=e("6UJt"),ee=e("DFOY"),k=e("OaEy"),Re=e("2fM7"),xe=e("rAM+"),ge=e("T2oS"),I=e("W9HT"),se=e("+L6B"),ce=e("2/Rp"),R=e("oBTY"),f=e("miYZ"),z=e("tsqr"),Ue=e("WmNS"),te=e.n(Ue),_=e("9og8"),De=e("y8nQ"),A=e("Vl3Y"),X=e("tJVT"),s=e("k1fw"),V=e("fu2T"),x=e("gK9i"),B=e("2qtc"),P=e("kLXV"),Ee=e("5NDa"),S=e("5rEg"),u=e("q1tI"),a=e.n(u),M=e("uMZB"),b=e.n(M),c=e("jrin"),ne,pe=Re.a.Option,W;(function(l){l[l.language=0]="language",l[l.difficult=1]="difficult",l[l.category=2]="category",l[l.openOrNot=3]="openOrNot"})(W||(W={}));var E=(ne={},Object(c.a)(ne,W.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(c.a)(ne,W.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(c.a)(ne,W.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(c.a)(ne,W.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),ne);function N(l){return E[l].map(function(w){return a.a.createElement(pe,{key:w.title,value:w.key}," ",w.title," ")})}function C(l,w){l.map(function(Le){var Se=Le.id,Ze=Le.name,be=Le.sub_disciplines,Ve={value:Se,label:Ze};w.push(Ve),be&&be.length>0&&(Ve.children=[],C(be,Ve.children))})}function g(l,w){for(var Le=[],Se=0;Se<l.length;Se++){var Ze,be=l[Se];if(((Ze=be.sub_disciplines)===null||Ze===void 0?void 0:Ze.length)>0){Le[0]=be.id;for(var Ve=0;Ve<be.sub_disciplines.length;Ve++){var Je=be.sub_disciplines[Ve];if(Je.id===w)return Le[1]=Je.id,[Le,Je.tag_disciplines||Je.sub_disciplines||[]]}}}return[Le,[]]}var oe=e("Ty5D"),j=e("J66h"),K=e("GIiI"),re=e("2BaD"),ae=e("Ot1p"),ue=e("ErOA");function q(){return Object(ue.c)("problems/new.json")}function G(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"question";return Object(ue.c)("disciplines.json",{source:l})}function Ne(l){return Object(ue.c)("problems/".concat(l,"/edit.json"))}function he(l,w){return Object(ue.g)("problems/".concat(l,".json"),w)}function Xe(l){return Object(ue.f)("problems.json",l)}function Ge(l,w){return Object(ue.f)("exercises/".concat(l,"/exercise_questions.json"),w)}function o(l,w){return Object(ue.g)("exercise_questions/".concat(l,".json"),w)}function t(l){return Object(ue.f)("problems/".concat(l,"/publish.json"))}function r(l){return Object(ue.f)("problems/".concat(l,"/cancel_publish.json"))}function i(l){return Object(ue.c)("problems/".concat(l,"/start.json"))}function n(l,w){return Object(ue.f)("tag_disciplines.json",{name:w,sub_discipline_id:l})}var p=e("V0Rq"),h=e("cDPC"),Y=e("EHPI"),L=e("m3rI"),Z=e("u2Z1"),me=e("P/tu"),Ce=e("B7Ph"),Fe=S.a.TextArea,Te=P.a.confirm,Me=x.a.Panel;function Be(){return new Date().getTime()}var ze={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},fe;(function(l){l[l.SET_INITAL_DATA=0]="SET_INITAL_DATA",l[l.SET_LOADING=1]="SET_LOADING",l[l.SET_STATUS=2]="SET_STATUS"})(fe||(fe={}));function y(l,w){switch(w.type){case fe.SET_INITAL_DATA:return Object(s.a)(Object(s.a)({},l),w.payload);case fe.SET_LOADING:return Object(s.a)(Object(s.a)({},l),{},{loading:w.payload});case fe.SET_STATUS:return Object(s.a)(Object(s.a)({},l),{},{status:w.payload});default:throw new Error}}var T=J.default=function(){var l,w,Le=Object(oe.l)(),Se=Object(oe.k)(),Ze=Object(oe.m)(),be=Ze.id,Ve=A.a.useForm(),Je=Object(X.a)(Ve,1),ve=Je[0],mt=Object(u.useState)(),ct=Object(X.a)(mt,2),It=ct[0],yt=ct[1],xt=Object(u.useState)([]),jt=Object(X.a)(xt,2),Tt=jt[0],Mt=jt[1],Ot=Object(u.useState)([]),vt=Object(X.a)(Ot,2),ft=vt[0],Et=vt[1],St=Object(u.useReducer)(y,ze),Lt=Object(X.a)(St,2),ot=Lt[0],Ke=Lt[1],Pt=ot.loading,de=ot.data,Nt=ot.user,tt=ot.disciplines,Ft=ot.dicts,Qe=ot.status,we=de==null?void 0:de.hack_sets,Ie=de==null||((l=de.hack)===null||l===void 0)?void 0:l.test_set_average,ke=Le.query,He=ke.callback_url,Kt=ke.express_id,qt=ke.score,ma=ke.question_id,fa=Object(u.useState)([]),ea=Object(X.a)(fa,2),Ea=ea[0],pa=ea[1],va=Object(u.useMemo)(function(){var U=[];return tt&&C(tt,U),U},[tt]),ta=Object(u.useCallback)(Object(_.a)(te.a.mark(function U(){var m,D,O,le,v,ie,We,$e,rt,it,qe,nt,lt,Ye,Ct,Bt,ht,st,gt,Ut,Dt,_e,at,pt,ra,zt,ut,ia,Vt,Gt,Ht,Yt,la,sa,bt,Zt,ua,Rt,dt,da,_a,Jt,_t,ca,Qt,$t=arguments;return te.a.wrap(function(et){for(;;)switch(et.prev=et.next){case 0:if(m=$t.length>0&&$t[0]!==void 0?$t[0]:0,D=tt,!(D.length===0)){et.next=7;break}return et.next=5,G();case 5:O=et.sent,D=O.disciplines;case 7:if(!be){et.next=15;break}return le={disciplines:D},et.next=11,Ne(be);case 11:v=et.sent,v.message?v.status==="401"&&(document.location.href="/user/login"):(console.log(v,"response"),ie=v.category,We=v.user,$e=v.code,rt=v.language,it=v.hack_sets,qe=v.description,nt=v.difficult,lt=v.name,Ye=v.open_or_not,Ct=v.sub_discipline_id,Bt=v.tag_discipline_id,ht=v.time_limit,st=v.test_set_average,gt=v.test_set_score,Ut=v.status,Dt=v.tag_discipline_ids,_e=v.item_banks_group_id,at=v.is_file,pt=at===void 0?!1:at,ra=g(D,Ct),zt=Object(X.a)(ra,2),ut=zt[0],ia=zt[1],Vt=pt?[{input:"",output:"",score:100,position:1}]:it,pt?(Et(it),ve.setFieldsValue({hack_sets:Vt})):Et([]),Gt=Le.query.lastedUpdateTime,le=Object(s.a)(Object(s.a)({},le),{},{loading:!1,user:We,dicts:ia,status:Ut,lastedUpdateTime:m||(Gt||0),data:{hack_codes:{language:rt,code:j.Base64.decode($e)},hack:{category:ie,difficult:nt,name:lt,description:qe,open_or_not:Ye,time_limit:ht,test_set_average:st,test_set_score:gt,sub_discipline_id:ut,tag_discipline_ids:Dt,score:qt||1,item_banks_group_ids:_e,is_file:pt},hack_sets:Vt,tags:Dt}}),console.log(le,"rs"),Ke({type:fe.SET_INITAL_DATA,payload:le}),yt({hack:{category:ie,difficult:nt,name:lt,description:qe,open_or_not:Ye,time_limit:ht,test_set_average:st,test_set_score:gt,sub_discipline_id:ut,tag_discipline_ids:Dt,score:qt||1,item_banks_group_ids:_e,is_file:pt}}),aa(ut==null?void 0:ut[0],ut==null?void 0:ut[1],D)),et.next=25;break;case 15:return et.next=17,q();case 17:la=et.sent,sa=la.user,bt=Le.query,Zt=bt.difficult,ua=bt.sub_discipline_id,Rt=bt.tag_discipline_id,dt=bt.tagIds,da=bt.banksIds,_a=g(D,parseInt(ua,10)),Jt=Object(X.a)(_a,2),_t=Jt[0],ca=Jt[1],Qt=[Number(da)],Ke({type:fe.SET_INITAL_DATA,payload:{loading:!1,user:sa,disciplines:D,status:0,dicts:ca,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(Zt,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:_t,tag_discipline_id:dt&&(dt==null||((Ht=dt.split(","))===null||Ht===void 0)?void 0:Ht.map(function(At){return Number(At)})),name:"",item_banks_group_ids:Qt,is_file:!1},tags:Rt?Rt==null?void 0:Rt.split(",").map(function(At){return parseInt(At,10)}):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),yt({hack:{category:null,difficult:parseInt(Zt,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:_t,tag_discipline_id:dt&&(dt==null||((Yt=dt.split(","))===null||Yt===void 0)?void 0:Yt.map(function(At){return Number(At)})),name:"",item_banks_group_id:Qt,is_file:!1}}),aa(_t==null?void 0:_t[0],_t==null?void 0:_t[1],D);case 25:case"end":return et.stop()}},U)})),[be,tt]);Object(u.useEffect)(function(){try{ta()}catch(U){console.log(U,"----")}},[]),Object(u.useEffect)(function(){function U(){return m.apply(this,arguments)}function m(){return m=Object(_.a)(te.a.mark(function D(){var O;return te.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,Object(ue.c)("item_banks_groups/mine.json");case 2:O=v.sent,pa(O);case 4:case"end":return v.stop()}},D)})),m.apply(this,arguments)}U()},[]);var aa=function(m,D,O){var le,v,ie,We=O==null||((le=O.find(function($e){return $e.id===m}))===null||le===void 0||((v=le.sub_disciplines)===null||v===void 0||((ie=v.find(function($e){return $e.id===D}))===null||ie===void 0)))?void 0:ie.tag_disciplines};function na(U,m){return wt.apply(this,arguments)}function wt(){return wt=Object(_.a)(te.a.mark(function U(m,D){var O,le,v,ie,We,$e,rt,it,qe,nt,lt,Ye,Ct,Bt,ht,st,gt,Ut;return te.a.wrap(function(_e){for(;;)switch(_e.prev=_e.next){case 0:O=Object(s.a)({},m),le=O.hack_sets,v=O.hack_codes,ie=O.hack,We=O.tags,$e=[],rt=[],it=0,qe=(ie==null?void 0:ie.is_file)?ft.map(function(at,pt){return Object(s.a)(Object(s.a)({},at),{},{position:pt+1})}):le.map(function(at){return Object(s.a)(Object(s.a)({},at),{},{is_file:!1})}),nt=Object(xe.a)(qe);try{for(nt.s();!(lt=nt.n()).done;)Ye=lt.value,it+=Ye.score,Ye.id&&Ye.id>=0?$e.push(Ye):rt.push(Ye)}catch(at){nt.e(at)}finally{nt.f()}if(!(it!==100&&!ie.test_set_score)){_e.next=10;break}return z.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),_e.abrupt("return");case 10:if(!(qe==null?void 0:qe.some(function(at){return!at.output}))){_e.next=13;break}return z.b.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A"),_e.abrupt("return");case 13:if(v.code=j.Base64.encode(v==null?void 0:v.code),ie.sub_discipline_id=ie.sub_discipline_id[1],Ke({type:fe.SET_LOADING,payload:!0}),He||(ie.score=ie.difficult*100),!be){_e.next=38;break}return _e.next=20,he(be,{hack:ie,hack_codes:v,hack_sets:rt,update_hack_sets:$e,tags:We});case 20:if(!He){_e.next=33;break}return _e.next=23,t(be);case 23:return _e.next=25,o(ma,{question_type:6,question_score:ie.score,question_title:ie.name,description:ie.description,sub_discipline_id:ie.sub_discipline_id,tag_discipline_ids:ie.tag_discipline_ids,item_banks_group_ids:ie.item_banks_group_ids,identifier:be});case 25:if(Ct=_e.sent,Bt=Ct.status,!(Bt===0)){_e.next=31;break}if(!(D==="start")){_e.next=30;break}return _e.abrupt("return");case 30:Se.replace(He);case 31:_e.next=35;break;case 33:z.b.success("\u4FDD\u5B58\u6210\u529F"),ta(Be());case 35:Ke({type:fe.SET_LOADING,payload:!1}),_e.next=61;break;case 38:return _e.next=40,Xe({hack:ie,hack_codes:v,hack_sets:qe,tags:We});case 40:if(ht=_e.sent,st=ht.identifier,Ke({type:fe.SET_LOADING,payload:!1}),!(D==="start")){_e.next=45;break}return _e.abrupt("return");case 45:if(!st){_e.next=61;break}if(He){_e.next=50;break}Se.replace("/problems/".concat(st,"/edit?lastedUpdateTime=").concat(Be())),_e.next=61;break;case 50:return _e.next=52,t(st);case 52:if(be){_e.next=60;break}return _e.next=55,Ge(parseInt(Kt,10),{question_type:6,question_score:ie.score,question_title:ie.name,identifier:st,tag_discipline_ids:ie.tag_discipline_ids});case 55:gt=_e.sent,Ut=gt.status,Ut===0&&Se.replace(He),_e.next=61;break;case 60:Se.replace(He);case 61:case"end":return _e.stop()}},U)})),wt.apply(this,arguments)}function ha(){ve.submit(),setTimeout(Object(_.a)(te.a.mark(function U(){var m;return te.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=2,t(be);case 2:m=O.sent,m.status===0?(z.b.success("\u53D1\u5E03\u6210\u529F"),Ke({type:fe.SET_STATUS,payload:1})):z.b.info(m.message);case 4:case"end":return O.stop()}},U)})),400)}function ga(){return kt.apply(this,arguments)}function kt(){return kt=Object(_.a)(te.a.mark(function U(){var m;return te.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=2,r(be);case 2:m=O.sent,m.status===0?(z.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),Ke({type:fe.SET_STATUS,payload:0})):z.b.info(m.message);case 4:case"end":return O.stop()}},U)})),kt.apply(this,arguments)}function ba(){Qe===0?Te({title:"\u63D0\u793A",content:a.a.createElement(u.Fragment,null," ",a.a.createElement("div",null,"\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802")," ",a.a.createElement("div",null," \u662F\u5426\u786E\u8BA4\u53D1\u5E03?")," "),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){ha()}}):Te({title:"\u63D0\u793A",content:a.a.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){ga()}})}function ya(){return Wt.apply(this,arguments)}function Wt(){return Wt=Object(_.a)(te.a.mark(function U(){return te.a.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return D.t0=na,D.next=3,ve.getFieldValue();case 3:D.t1=D.sent,(0,D.t0)(D.t1,"start"),setTimeout(Object(_.a)(te.a.mark(function O(){var le,v;return te.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:return We.next=2,i(be);case 2:le=We.sent,v=le.identifier,window.location.href="/myproblems/".concat(v);case 5:case"end":return We.stop()}},O)})),400);case 6:case"end":return D.stop()}},U)})),Wt.apply(this,arguments)}function oa(){He?Se.replace(He):Se.replace("/problemset")}var Xt=function(m){var D=Math.floor(100/m.length),O=D+100%m.length;m=m.map(function(le,v){return v===m.length-1?Object(s.a)(Object(s.a)({},le),{},{score:O}):Object(s.a)(Object(s.a)({},le),{},{score:D})}),Et(m)};function Oa(U){U.target.value||Xt(ft),Ke({type:fe.SET_INITAL_DATA,payload:{data:Object(s.a)(Object(s.a)({},de),{},{hack:Object(s.a)(Object(s.a)({},de.hack),{},{test_set_score:U.target.value})})}})}function Pa(U){Ke({type:fe.SET_INITAL_DATA,payload:{data:Object(s.a)(Object(s.a)({},de),{},{hack:Object(s.a)(Object(s.a)({},de.hack),{},{is_file:U.target.value})})}})}function Ca(U){var m=U.target.value;m&&Xt(ft),Ke({type:fe.SET_INITAL_DATA,payload:{data:Object(s.a)(Object(s.a)({},de),{},{hack:Object(s.a)(Object(s.a)({},de.hack),{},{test_set_average:m})})}})}function Ua(){var U=ve.getFieldValue("hack_sets"),m=U.length+1,D=Math.floor(100/m),O=100%m;U.map(function(le,v){return Ie&&(le.score=D),le.position=v+1,le}),U.push({input:"",output:"",position:m,score:Ie?D+O:0}),ve.setFieldsValue({hack_sets:U}),Ke({type:fe.SET_INITAL_DATA,payload:{data:Object(s.a)(Object(s.a)({},de),{},{hack_sets:U})}})}Object(u.useEffect)(function(){if(Ie){var U=we==null?void 0:we.length,m=Math.floor(100/U),D=100%U;we==null||we.map(function(O,le){return O.score=m,O.position=le+1,le===U-1&&(O.score=m+D),O}),Ke({type:fe.SET_INITAL_DATA,payload:{data:Object(s.a)(Object(s.a)({},de),{},{hack_sets:we})}}),ve.setFieldsValue({hack_sets:we})}},[Ie]);function Da(U){var m=ve.getFieldValue("hack_sets"),D=(m==null?void 0:m.length)-1,O=Math.ceil(100/D),le=100%D;m.splice(U,1),m==null||m.map(function(v,ie){return Ie&&(v.score=O,ie===D-1&&(v.score=O+le)),v.position=ie+1,v}),Ke({type:fe.SET_INITAL_DATA,payload:{data:Object(s.a)(Object(s.a)({},de),{},{hack_sets:m})}}),ve.setFieldsValue({hack_sets:m})}function Ra(U){Ke({type:fe.SET_INITAL_DATA,payload:{data:Object(s.a)(Object(s.a)({},de),{},{hack_codes:Object(s.a)(Object(s.a)({},de.hack_codes),{},{language:U})})}})}var Aa=function(m){var D;if(m==null||((D=m.hack)===null||D===void 0)?void 0:D.sub_discipline_id){var O,le,v,ie,We,$e=m==null||((O=m.hack)===null||O===void 0)?void 0:O.sub_discipline_id,rt=Object(X.a)($e,2),it=rt[0],qe=rt[1],nt=tt==null||((le=tt.find(function(Ye){return Ye.id===it}))===null||le===void 0||((v=le.sub_disciplines)===null||v===void 0||((ie=v.find(function(Ye){return Ye.id===qe}))===null||ie===void 0)))?void 0:ie.tag_disciplines,lt=Object(s.a)(Object(s.a)({},ve.getFieldsValue()),{},{hack:Object(s.a)(Object(s.a)({},(We=ve.getFieldsValue())===null||We===void 0?void 0:We.hack),{},{tag_discipline_ids:[]})});ve.setFieldsValue(lt),yt(lt)}else yt(Object(s.a)({},ve.getFieldsValue()))},ja=function(m){Mt([].concat(Object(R.a)(Tt),[Object(s.a)({},m)]))};Object(u.useEffect)(function(){var U,m;if(de==null||((U=de.hack)===null||U===void 0||((m=U.sub_discipline_id)===null||m===void 0))?void 0:m[1]){var D,O;Ta(de==null||((D=de.hack)===null||D===void 0||((O=D.sub_discipline_id)===null||O===void 0))?void 0:O[1])}},[de==null||((w=de.hack)===null||w===void 0)?void 0:w.sub_discipline_id]);var Ta=function(){var U=Object(_.a)(te.a.mark(function m(D){var O;return te.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,Object(p.F)({sub_discipline_id:D});case 2:O=v.sent,Mt(O.tag_disciplines);case 4:case"end":return v.stop()}},m)}));return function(D){return U.apply(this,arguments)}}();function Ma(U){var m=U[1],D=g(tt,m),O=Object(X.a)(D,2),le=O[1];ve.setFieldsValue({tags:[]}),Ke({type:fe.SET_INITAL_DATA,payload:{dicts:le,data:Object(s.a)(Object(s.a)({},de),{},{hack:Object(s.a)(Object(s.a)({},de.hack),{},{sub_discipline_id:U}),tags:[]})}})}return a.a.createElement(I.a,{spinning:Pt,delay:500},de?a.a.createElement(u.Fragment,null,a.a.createElement("header",{className:b.a.header},a.a.createElement("div",null,a.a.createElement("img",{src:"".concat(L.a.IMG_SERVER,"/images/").concat(Nt.image_url),alt:"user",width:30}),a.a.createElement("span",null,Nt.name)),a.a.createElement("h2",null," ",de.hack.name," "),be?a.a.createElement("a",{className:b.a.btn_back,onClick:oa}," ",a.a.createElement(K.a,null),"\u9000\u51FA"):null),a.a.createElement(A.a,{form:ve,initialValues:de,layout:"vertical",className:b.a["oj-form-container"],onValuesChange:Aa,onFinish:na},a.a.createElement(h.a,{leftChild:a.a.createElement(Ae,{handleAddKnowledgeFinish:ja,MyGroup:Ea,formValue:It,knowledgeOptions:Tt,onChangeLanguage:Ra,onChangeSubDiscipline:Ma,onRemoveTestCase:Da,onAddTestCase:Ua,dicts:Ft,categorys:va,callback_url:He,hack:de.hack,onChangeScore:Oa,onChangeAverage:Ca,onChangeFile:Pa,uploadData:ft,setUploadData:Et,handleUploadRatio:Xt}),rightChild:a.a.createElement(A.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},a.a.createElement(Y.a,{language:de.hack_codes.language}))}),a.a.createElement("div",{className:b.a.footer},be?a.a.createElement(u.Fragment,null,He?null:a.a.createElement(ce.a,{type:Qe?"default":"primary",onClick:ba},Qe?"\u64A4\u9500\u53D1\u5E03":"\u7ACB\u5373\u53D1\u5E03"),a.a.createElement(ce.a,{loading:Pt,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"),a.a.createElement(ce.a,{type:"primary",onClick:ya},Qe?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):a.a.createElement(u.Fragment,null,a.a.createElement(ce.a,{onClick:oa},"\u53D6\u6D88"),a.a.createElement(ce.a,{loading:Pt,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))))):null)};function Ae(l){var w,Le,Se=l.handleAddKnowledgeFinish,Ze=l.MyGroup,be=l.formValue,Ve=l.knowledgeOptions,Je=l.categorys,ve=l.hack,mt=l.callback_url,ct=l.onChangeAverage,It=l.onChangeScore,yt=l.onChangeFile,xt=l.onAddTestCase,jt=l.onRemoveTestCase,Tt=l.onChangeSubDiscipline,Mt=l.onChangeLanguage,Ot=l.uploadData,vt=l.setUploadData,ft=l.handleUploadRatio,Et=ve.test_set_average,St=ve.test_set_score,Lt=Object(u.useState)(!1),ot=Object(X.a)(Lt,2),Ke=ot[0],Pt=ot[1],de=function(we,Ie){var ke=Object(R.a)(Ot);ke.splice(Ie,1),Et?ft(ke):vt(ke)},Nt=function(we,Ie){console.log(we,Ie);var ke=Ot.map(function(He,Kt){return Kt===Ie?Object(s.a)(Object(s.a)({},He),{},{score:we.target.value?Number(we.target.value):0}):He});vt(ke)},tt=function(we){var Ie=Ot.concat(we);ve.test_set_average?ft(Ie):vt(Ie)};function Ft(Qe){Qe.stopPropagation()}return a.a.createElement("div",{className:b.a["oj-left-panel"]},a.a.createElement("div",{className:b.a["oj-form-info"]},a.a.createElement("div",{className:b.a.field},a.a.createElement(A.a.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficult"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},a.a.createElement(Re.a,null,N(W.difficult))),a.a.createElement(A.a.Item,{label:"\u8BFE\u7A0B(\u5408\u7406\u7684\u8BFE\u7A0B\u5206\u7C7B\u6709\u5229\u4E8E\u5FEB\u901F\u68C0\u7D22)",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},a.a.createElement(ee.a,{allowClear:!1,options:Je,placeholder:"\u8BF7\u9009\u62E9",onChange:Tt}))),a.a.createElement("div",{className:b.a.field},mt&&a.a.createElement(A.a.Item,{label:"\u5206\u6570",name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}],extra:a.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u5206")},a.a.createElement(F.a,{min:1,max:100})),a.a.createElement(A.a.Item,{label:a.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",a.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:a.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},a.a.createElement(F.a,{min:3})),a.a.createElement(A.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},a.a.createElement(Re.a,{onChange:Mt},N(W.language)))),a.a.createElement(A.a.Item,{label:a.a.createElement("span",null,"\u77E5\u8BC6\u70B9\uFF1A",a.a.createElement("span",{className:"c-grey-999"},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),name:["hack","tag_discipline_ids"]},a.a.createElement(Z.a,{selectvalues:(ve==null?void 0:ve.tag_discipline_id)||(ve==null?void 0:ve.tag_discipline_ids),subId:be==null||((w=be.hack)===null||w===void 0||((Le=w.sub_discipline_id)===null||Le===void 0))?void 0:Le[1],knowledgeOptions:Ve,onAddKnowledgeFinish:Se})),a.a.createElement(A.a.Item,{label:"\u52A0\u5165\u6587\u4EF6\u5939\u76EE\u5F55",name:["hack","item_banks_group_ids"],labelCol:{span:24},wrapperCol:{span:24}},a.a.createElement(me.a,null)),a.a.createElement(A.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},a.a.createElement(S.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:a.a.createElement("span",null,60-ve.name.length)})),a.a.createElement(A.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},a.a.createElement(ae.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),a.a.createElement("div",{className:"tst-case-info"},a.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",!ve.is_file&&a.a.createElement(ce.a,{type:"primary",ghost:!0,onClick:xt},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),a.a.createElement(A.a.Item,{name:["hack","test_set_score"]},a.a.createElement(Q.a.Group,{onChange:It},a.a.createElement(Q.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",a.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),a.a.createElement(Q.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",a.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),!ve.test_set_score&&a.a.createElement(A.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},a.a.createElement(Q.a.Group,{onChange:ct},a.a.createElement(Q.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),a.a.createElement(Q.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!ve.is_file&&a.a.createElement(A.a.List,{name:"hack_sets"},function(Qe,we){return Object(Oe.a)(we),a.a.createElement(x.a,{accordion:!0},Qe.map(function(Ie,ke){return a.a.createElement(Me,{key:"".concat(Ie.key,"--").concat(ke),header:a.a.createElement("a",{className:b.a["test-case-name"]},a.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",ke+1,"\b"),St?null:a.a.createElement(a.a.Fragment,null,a.a.createElement(A.a.Item,{name:[Ie.name,"score"],fieldKey:[Ie.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(ke+1,"\u8BC4\u5206")}]},a.a.createElement(F.a,{onClick:Ft,min:0,max:100,disabled:Et})),a.a.createElement("span",null,"%"))),extra:ke>0?a.a.createElement("div",{onClick:Ft},a.a.createElement(ye.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6\b"+(ke+1),onConfirm:function(){jt(ke)}},a.a.createElement(re.a,{className:b.a["btn-remove-case"]}))):null},a.a.createElement(A.a.Item,{label:"\u8F93\u5165",name:[Ie.name,"input"],fieldKey:[Ie.fieldKey,"input"]},a.a.createElement(Fe,null)),a.a.createElement(A.a.Item,{label:"\u8F93\u51FA",name:[Ie.name,"output"],fieldKey:[Ie.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},a.a.createElement(Fe,null)))}))}))),a.a.createElement(Ce.a,{rootIdentifier:null,visible:Ke,onClose:function(){return Pt(!1)},onOK:tt}))}},T1X5:function(Pe,J){Pe.exports="data:image/png;base64,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"},ZD9Y:function(Pe,J,e){"use strict";var je=e("BoS7"),ye=e("Sdc0"),Oe=e("OaEy"),H=e("2fM7"),Q=e("q1tI"),d=e.n(Q),F=e("lOMy"),$=e.n(F),ee=H.a.Option;J.a=function(k){var Re=k.onFontSizeChange,xe=k.cmFontSize,ge=k.cmCodeMode,I=k.onCodeModeChange,se=k.onTabToSpace,ce=k.className,R=ce===void 0?"":ce,f=k.tabToSpace,z=k.children;return d.a.createElement("div",{className:"tpi-code-setting ".concat(R)},d.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),d.a.createElement("section",null,d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),d.a.createElement(H.a,{bordered:!1,size:"small",value:ge,onChange:I},d.a.createElement(ee,{value:"vs"},"\u767D\u8272\u80CC\u666F"),d.a.createElement(ee,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),d.a.createElement(H.a,{bordered:!1,size:"small",value:xe,onChange:Re},d.a.createElement(ee,{value:12},"12px"),d.a.createElement(ee,{value:14},"14px"),d.a.createElement(ee,{value:16},"16px"),d.a.createElement(ee,{value:18},"18px"),d.a.createElement(ee,{value:20},"20px"),d.a.createElement(ee,{value:22},"22px"))),d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"Tab\u8F6C\u6362"),d.a.createElement(ye.a,{checked:f,onChange:se}))),d.a.createElement("h3",null,"\u5FEB\u6377\u952E"),d.a.createElement("section",null,d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),d.a.createElement("span",null,"Ctrl + S")),d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),d.a.createElement("span",null,"F1 / Alt + F1")),d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),d.a.createElement("span",null,"Ctrl + ]/[")),d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),d.a.createElement("span",null,"Ctrl + Shift + \\")),d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),d.a.createElement("span",null,"Home")),d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),d.a.createElement("span",null,"End"))),z)}},ZW9T:function(Pe,J,e){"use strict";e.d(J,"a",function(){return te});var je=e("k1fw"),ye=e("miYZ"),Oe=e("tsqr"),H=e("rAM+"),Q=e("tJVT"),d=e("PpiC"),F=e("q1tI"),$=e.n(F),ee=e("bdgK");function k(_,De,A,X,s){var V=De.getWordUntilPosition(A),x={startLineNumber:A.lineNumber,endLineNumber:A.lineNumber,startColumn:V.startColumn,endColumn:V.endColumn},B=X.map(function(P){return{label:P,kind:_.languages.CompletionItemKind.Keyword,insertText:P,insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:x}});return s.map(function(P){B.push(Object(je.a)(Object(je.a)({},P),{},{range:x}))}),B}var Re=function(_){var De={label:"ifelse",kind:_.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet},A=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];_.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(x,B){var P=k(_,x,B,A,[De]);return{suggestions:P}}});var X=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];_.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(x,B){var P=[{label:"print",kind:_.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Ee=k(_,x,B,X,P);return{suggestions:Ee}}});var s=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];_.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(x,B){var P=[De,{label:"main",kind:_.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:_.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Ee=k(_,x,B,s,P);return{suggestions:Ee}}})},xe="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",ge=e("LvDl");function I(_){return/^\d+$/.test(_)?"".concat(_,"px"):_}function se(){}var ce=!1,R={"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 f(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],De=_;if(Array.isArray(_)){for(var A=0;A<_.length;A++){var X=R[_[A]];if(X)return X}return De[0]}return R[De]||De}var z=null,Ue=J.b=function(_){var De=_.width,A=De===void 0?"100%":De,X=_.height,s=X===void 0?"100%":X,V=_.value,x=_.language,B=x===void 0?"javascript":x,P=_.style,Ee=P===void 0?{}:P,S=_.options,u=S===void 0?{}:S,a=_.overrideServices,M=a===void 0?{}:a,b=_.theme,c=b===void 0?"vs-dark":b,ne=_.onEditBlur,pe=_.onSave,W=_.autoHeight,E=W===void 0?!1:W,N=_.forbidCopy,C=N===void 0?!1:N,g=_.onChange,oe=g===void 0?se:g,j=_.editorDidMount,K=j===void 0?se:j,re=_.onFocus,ae=re===void 0?se:re,ue=_.filename,q=ue===void 0?"educoder.txt":ue,G=Object(d.a)(_,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),Ne=Object(F.useRef)(),he=Object(F.useRef)({}),Xe=Object(F.useState)(!1),Ge=Object(Q.a)(Xe,2),o=Ge[0],t=Ge[1];function r(){var y;return Ne.current&&(y=new ee.default(function(T){var Ae=Object(H.a)(T),l;try{for(Ae.s();!(l=Ae.n()).done;){var w=l.value;(w.target.offsetHeight>0||w.target.offsetWidth>0)&&he.current.instance.layout()}}catch(Le){Ae.e(Le)}finally{Ae.f()}}),y.observe(Ne.current)),y}function i(){Oe.b.warn(decodeURIComponent(xe))}Object(F.useEffect)(function(){var y=he.current.instance;if(V!=null&&y&&o){var T=y.getModel();T&&V!==T.getValue()&&(ce=!0,T.setValue(V),y.layout(),ce=!1)}},[V,o,he.current]);function n(){var y=he.current.instance;if(y){var T=y.getSelection(),Ae=he.current.pastePos||{},l=new z.Range(Ae.startLineNumber||T.endLineNumber,Ae.startColumn||T.endColumn,Ae.endLineNumber||T.endLineNumber,Ae.endColumn||T.endColumn);setTimeout(function(){y.executeEdits("",[{range:l,text:""}])},300)}}function p(y){(window.navigator.platform.match("Mac")?y.metaKey:y.ctrlKey)&&y.keyCode==83&&(y.preventDefault(),pe())}var h=function(){if(E&&he.current.instance){var T=he.current.instance.getContentHeight();ze(T<s?s:T)}else ze(s)};function Y(y){var T=document.createEvent("MouseEvents");T.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),y.dispatchEvent(T)}function L(y,T){var Ae=window.URL||window.webkitURL||window,l=new Blob([T]),w=document.createElementNS("http://www.w3.org/1999/xhtml","a");w.href=Ae.createObjectURL(l),w.download=y,Y(w)}Object(F.useEffect)(function(){h()},[h]),Object(F.useEffect)(function(){Ne.current&&!o&&e.e(30).then(e.t.bind(null,"M/lh",7)).then(function(y){try{z=y,Re(z),he.current.instance=z.editor.create(Ne.current,Object(je.a)({value:V,language:f(B),theme:c,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},u),M);var T=he.current.instance;if(K(T,z),setTimeout(function(){h(),he.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){L(q||"educoder.txt",T.getValue())}})},500),he.current.subscription=T.onDidChangeModelContent(Object(ge.debounce)(function(l){h(),oe(T.getValue(),l)},300)),C&&(T.addCommand(z.KeyMod.CtrlCmd|z.KeyMod.Shift|z.KeyCode.KEY_V,function(){return i(),null}),T.addCommand(z.KeyMod.CtrlCmd|z.KeyCode.KEY_C,function(){return i(),null})),ne&&T.onDidBlurEditorWidget(function(){ne(T.getValue())}),ae&&T.onDidFocusEditorText(function(){ae(T.getValue())}),C){T.addCommand(z.KeyMod.CtrlCmd|z.KeyCode.KEY_V,function(){return i(),null}),T.onDidPaste(function(l){he.current.pastePos=l});try{window.addEventListener("paste",n)}catch(l){}}var Ae=r();return t(!0),function(){var l=he.current.instance;l.dispose();var w=l.getModel();w&&w.dispose(),he.current.subscription&&he.current.subscription.dispose(),C&&window.removeEventListener("paste",n),Ae.unobserve(Ne.current)}}catch(l){}})},[]),Object(F.useEffect)(function(){var y=he.current.instance;if(y&&o)return document.addEventListener("keydown",p,!1),function(){document.removeEventListener("keydown",p)}},[pe,o]),Object(F.useEffect)(function(){var y=he.current.instance;if(y&&o){var T=f(B);z.editor.setModelLanguage(y.getModel(),T),console.log("language:",B,y.getModel(),T)}},[B,o]),Object(F.useEffect)(function(){var y=he.current.instance;y&&o&&z.editor.setTheme(c)},[c,o]),Object(F.useEffect)(function(){var y=he.current.instance;y&&o&&y.updateOptions(u)},[JSON.stringify(u),o]),Object(F.useEffect)(function(){var y=he.current.instance;y&&o&&y.layout()},[A,s,o]);var Z=Object(F.useState)(I(A)),me=Object(Q.a)(Z,2),Ce=me[0],Fe=me[1],Te=Object(F.useState)(I(s)),Me=Object(Q.a)(Te,2),Be=Me[0],ze=Me[1],fe=Object(je.a)(Object(je.a)({},Ee),{},{width:Ce,height:Be});return $.a.createElement("div",{className:"my-monaco-editor",ref:Ne,style:fe})};function te(_){var De=_.width,A=De===void 0?"100%":De,X=_.height,s=X===void 0?"100%":X,V=_.original,x=_.modified,B=_.language,P=_.options,Ee=P===void 0?{}:P,S=Object(F.useRef)(),u=Object(F.useState)(null),a=Object(Q.a)(u,2),M=a[0],b=a[1];function c(E){var N;return S.current&&(N=new ee.default(function(C){var g=Object(H.a)(C),oe;try{for(g.s();!(oe=g.n()).done;){var j=oe.value;(j.target.offsetHeight>0||j.target.offsetWidth>0)&&E.layout()}}catch(K){g.e(K)}finally{g.f()}}),N.observe(S.current)),N}Object(F.useEffect)(function(){S.current&&e.e(30).then(e.t.bind(null,"M/lh",7)).then(function(E){z=E;var N=z.editor.createDiffEditor(S.current,Object(je.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},Ee));b(N);var C=c(N);return function(){N.dispose();var g=N.getModel();g&&g.dispose(),C.unobserve(S.current)}})},[]),Object(F.useEffect)(function(){M&&M.setModel({original:z.editor.createModel(V,B),modified:z.editor.createModel(x,B)})},[V,x,B,M]);var ne=I(A),pe=I(s),W={width:ne,height:pe};return $.a.createElement("div",{className:"my-diff-editor",ref:S,style:W})}},bCnd:function(Pe,J,e){"use strict";e.d(J,"b",function(){return H}),e.d(J,"a",function(){return Q});var je=e("je13"),ye=e.n(je),Oe=!1;function H(d,F){var $=ye.a.get("__ec");$||($={}),$[d]=F,ye.a.set("__ec",$)}function Q(d,F){var $=ye.a.get("__ec");return $?$[d]===void 0?F:$[d]:F}},cDPC:function(Pe,J,e){"use strict";var je=e("tJVT"),ye=e("q1tI"),Oe=e.n(ye),H=e("i3hx"),Q=e.n(H);J.a=function(d){var F=d.defaultX,$=F===void 0?"40%":F,ee=d.leftChild,k=d.rightChild,Re=d.className,xe=Object(ye.useState)($),ge=Object(je.a)(xe,2),I=ge[0],se=ge[1],ce=Object(ye.useRef)();function R(){ce.current=!0}Object(ye.useEffect)(function(){function Ue(_){ce.current&&se(_.pageX)}function te(){ce.current=!1}return window.addEventListener("mousemove",Ue),window.addEventListener("mouseup",te),function(){window.removeEventListener("mousemove",Ue),window.removeEventListener("mouseup",te)}},[]);var f=typeof I=="number"&&I!==.01?"".concat(I,"px"):"40%",z="calc(100% - 4px - ".concat(f,")");return Oe.a.createElement("div",{className:"split-panel-container ".concat(Re)},Oe.a.createElement("section",{style:{width:f,display:I===.01?"none":""}},ee),Oe.a.createElement("section",{className:"resize-x-bar",onMouseDown:R},Oe.a.createElement("a",{className:"btn-resize"},Oe.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},Oe.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"})))),Oe.a.createElement("section",{style:{width:z}},k))}},fcyK:function(Pe,J,e){},fu2T:function(Pe,J,e){"use strict";var je=e("cIOH"),ye=e.n(je),Oe=e("3dVZ"),H=e.n(Oe)},gK9i:function(Pe,J,e){"use strict";var je=e("pVnL"),ye=e.n(je),Oe=e("lSNA"),H=e.n(Oe),Q=e("q1tI"),d=e.n(Q),F=e("TSYQ"),$=e.n(F),ee=e("Gytx"),k=e.n(ee),Re=e("Zm9Q"),xe=function(){function o(t,r){for(var i=0;i<r.length;i++){var n=r[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(t,r,i){return r&&o(t.prototype,r),i&&o(t,i),t}}();function ge(o,t,r){return t in o?Object.defineProperty(o,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[t]=r,o}function I(o,t){if(!(o instanceof t))throw new TypeError("Cannot call a class as a function")}function se(o,t){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:o}function ce(o,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);o.prototype=Object.create(t&&t.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(o,t):o.__proto__=t)}var R=function(o){ce(t,o);function t(){return I(this,t),se(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return xe(t,[{key:"shouldComponentUpdate",value:function(i){return this.props.forceRender||!k()(this.props,i)}},{key:"render",value:function(){var i;if(this._isActived=this.props.forceRender||this._isActived||this.props.isActive,!this._isActived)return null;var n=this.props,p=n.prefixCls,h=n.isActive,Y=n.children,L=n.destroyInactivePanel,Z=n.forceRender,me=n.role,Ce=$()(p+"-content",(i={},ge(i,p+"-content-active",h),ge(i,p+"-content-inactive",!h),i)),Fe=!Z&&!h&&L?null:d.a.createElement("div",{className:p+"-content-box"},Y);return d.a.createElement("div",{className:Ce,role:me},Fe)}}]),t}(Q.Component),f=R,z=e("UmKh"),Ue=function(){function o(t,r){for(var i=0;i<r.length;i++){var n=r[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(t,r,i){return r&&o(t.prototype,r),i&&o(t,i),t}}();function te(o,t,r){return t in o?Object.defineProperty(o,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[t]=r,o}function _(o,t){if(!(o instanceof t))throw new TypeError("Cannot call a class as a function")}function De(o,t){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:o}function A(o,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);o.prototype=Object.create(t&&t.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(o,t):o.__proto__=t)}var X=function(o){A(t,o);function t(){var r,i,n,p;_(this,t);for(var h=arguments.length,Y=Array(h),L=0;L<h;L++)Y[L]=arguments[L];return p=(i=(n=De(this,(r=t.__proto__||Object.getPrototypeOf(t)).call.apply(r,[this].concat(Y))),n),n.handleItemClick=function(){var Z=n.props,me=Z.onItemClick,Ce=Z.panelKey;typeof me=="function"&&me(Ce)},n.handleKeyPress=function(Z){(Z.key==="Enter"||Z.keyCode===13||Z.which===13)&&n.handleItemClick()},i),De(n,p)}return Ue(t,[{key:"shouldComponentUpdate",value:function(i){return!k()(this.props,i)}},{key:"render",value:function(){var i,n=this.props,p=n.className,h=n.id,Y=n.style,L=n.prefixCls,Z=n.header,me=n.headerClass,Ce=n.children,Fe=n.isActive,Te=n.showArrow,Me=n.destroyInactivePanel,Be=n.disabled,ze=n.accordion,fe=n.forceRender,y=n.expandIcon,T=n.extra,Ae=$()(L+"-header",te({},me,me)),l=$()((i={},te(i,L+"-item",!0),te(i,L+"-item-active",Fe),te(i,L+"-item-disabled",Be),i),p),w=d.a.createElement("i",{className:"arrow"});return Te&&typeof y=="function"&&(w=y(this.props)),d.a.createElement("div",{className:l,style:Y,id:h},d.a.createElement("div",{className:Ae,onClick:this.handleItemClick,role:ze?"tab":"button",tabIndex:Be?-1:0,"aria-expanded":""+Fe,onKeyPress:this.handleKeyPress},Te&&w,Z,T&&d.a.createElement("div",{className:L+"-extra"},T)),d.a.createElement(z.a,{showProp:"isActive",exclusive:!0,component:"",animation:this.props.openAnimation},d.a.createElement(f,{prefixCls:L,isActive:Fe,destroyInactivePanel:Me,forceRender:fe,role:ze?"tabpanel":null},Ce)))}}]),t}(Q.Component);X.defaultProps={showArrow:!0,isActive:!1,destroyInactivePanel:!1,onItemClick:function(){},headerClass:"",forceRender:!1};var s=X,V=e("UwPn");function x(o,t,r,i){var n=void 0;return Object(V.a)(o,r,{start:function(){t?(n=o.offsetHeight,o.style.height=0):o.style.height=o.offsetHeight+"px"},active:function(){o.style.height=(t?n:0)+"px"},end:function(){o.style.height="",i()}})}function B(o){return{enter:function(r,i){return x(r,!0,o+"-anim",i)},leave:function(r,i){return x(r,!1,o+"-anim",i)}}}var P=B,Ee=function(){function o(t,r){for(var i=0;i<r.length;i++){var n=r[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(t,r,i){return r&&o(t.prototype,r),i&&o(t,i),t}}();function S(o){if(Array.isArray(o)){for(var t=0,r=Array(o.length);t<o.length;t++)r[t]=o[t];return r}else return Array.from(o)}function u(o,t,r){return t in o?Object.defineProperty(o,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):o[t]=r,o}function a(o,t){if(!(o instanceof t))throw new TypeError("Cannot call a class as a function")}function M(o,t){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:o}function b(o,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);o.prototype=Object.create(t&&t.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(o,t):o.__proto__=t)}function c(o){var t=o;return Array.isArray(t)||(t=t?[t]:[]),t.map(function(r){return String(r)})}var ne=function(o){b(t,o);function t(r){a(this,t);var i=M(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));pe.call(i);var n=r.activeKey,p=r.defaultActiveKey,h=p;return"activeKey"in r&&(h=n),i.state={openAnimation:r.openAnimation||P(r.prefixCls),activeKey:c(h)},i}return Ee(t,[{key:"shouldComponentUpdate",value:function(i,n){return!k()(this.props,i)||!k()(this.state,n)}},{key:"render",value:function(){var i,n=this.props,p=n.prefixCls,h=n.className,Y=n.style,L=n.accordion,Z=$()((i={},u(i,p,!0),u(i,h,!!h),i));return d.a.createElement("div",{className:Z,style:Y,role:L?"tablist":null},this.getItems())}}],[{key:"getDerivedStateFromProps",value:function(i){var n={};return"activeKey"in i&&(n.activeKey=c(i.activeKey)),"openAnimation"in i&&(n.openAnimation=i.openAnimation),n.activeKey||n.openAnimation?n:null}}]),t}(Q.Component),pe=function(){var t=this;this.onClickItem=function(r){var i=t.state.activeKey;if(t.props.accordion)i=i[0]===r?[]:[r];else{i=[].concat(S(i));var n=i.indexOf(r),p=n>-1;p?i.splice(n,1):i.push(r)}t.setActiveKey(i)},this.getNewChild=function(r,i){if(!r)return null;var n=t.state.activeKey,p=t.props,h=p.prefixCls,Y=p.accordion,L=p.destroyInactivePanel,Z=p.expandIcon,me=r.key||String(i),Ce=r.props,Fe=Ce.header,Te=Ce.headerClass,Me=Ce.disabled,Be=!1;Y?Be=n[0]===me:Be=n.indexOf(me)>-1;var ze={key:me,panelKey:me,header:Fe,headerClass:Te,isActive:Be,prefixCls:h,destroyInactivePanel:L,openAnimation:t.state.openAnimation,accordion:Y,children:r.props.children,onItemClick:Me?null:t.onClickItem,expandIcon:Z};return typeof r.type=="string"?r:d.a.cloneElement(r,ze)},this.getItems=function(){var r=t.props.children;return Object(Re.a)(r).map(t.getNewChild)},this.setActiveKey=function(r){"activeKey"in t.props||t.setState({activeKey:r}),t.props.onChange(t.props.accordion?r[0]:r)}};ne.defaultProps={prefixCls:"rc-collapse",onChange:function(){},accordion:!1,destroyInactivePanel:!1},ne.Panel=s;var W=ne,E=W,N=W.Panel,C=e("fEPi"),g=e.n(C),oe=e("H84U"),j=function(t){var r=Q.useContext(oe.b),i=r.getPrefixCls,n=t.prefixCls,p=t.className,h=p===void 0?"":p,Y=t.showArrow,L=Y===void 0?!0:Y,Z=i("collapse",n),me=$()(H()({},"".concat(Z,"-no-arrow"),!L),h);return Q.createElement(E.Panel,ye()({},t,{prefixCls:Z,className:me}))},K=j,re=e("xEkU"),ae=e.n(re);function ue(o,t,r){var i,n;return Object(V.a)(o,"ant-motion-collapse-legacy",{start:function(){t?(i=o.offsetHeight,o.style.height="0px",o.style.opacity="0"):(o.style.height="".concat(o.offsetHeight,"px"),o.style.opacity="1")},active:function(){n&&ae.a.cancel(n),n=ae()(function(){o.style.height="".concat(t?i:0,"px"),o.style.opacity=t?"1":"0"})},end:function(){n&&ae.a.cancel(n),o.style.height="",o.style.opacity="",r()}})}var q={enter:function(t,r){return ue(t,!0,r)},leave:function(t,r){return ue(t,!1,r)},appear:function(t,r){return ue(t,!0,r)}},G=q,Ne=e("0n0R"),he=function(t){var r,i=Q.useContext(oe.b),n=i.getPrefixCls,p=i.direction,h=t.prefixCls,Y=t.className,L=Y===void 0?"":Y,Z=t.bordered,me=t.ghost,Ce=n("collapse",h),Fe=function(){var y=t.expandIconPosition;return y!==void 0?y:p==="rtl"?"right":"left"},Te=function(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},T=t.expandIcon,Ae=T?T(y):Q.createElement(g.a,{rotate:y.isActive?90:void 0});return Object(Ne.a)(Ae,function(){return{className:$()(Ae.props.className,"".concat(Ce,"-arrow"))}})},Me=Fe(),Be=$()((r={},H()(r,"".concat(Ce,"-borderless"),!Z),H()(r,"".concat(Ce,"-icon-position-").concat(Me),!0),H()(r,"".concat(Ce,"-rtl"),p==="rtl"),H()(r,"".concat(Ce,"-ghost"),!!me),r),L),ze=ye()(ye()({},G),{appear:function(){}});return Q.createElement(E,ye()({openAnimation:ze},t,{expandIcon:function(y){return Te(y)},prefixCls:Ce,className:Be}))};he.Panel=K,he.defaultProps={bordered:!0};var Xe=he,Ge=J.a=Xe},i3hx:function(Pe,J,e){},i58Z:function(Pe,J,e){Pe.exports={wrap:"wrap___Yg2Z9",addKnowledge:"addKnowledge___2FlI0",disabled:"disabled___1_wxN"}},lOMy:function(Pe,J,e){},nj2k:function(Pe,J,e){Pe.exports=e.p+"static/nodata.987ba6c7.svg"},spXi:function(Pe,J,e){Pe.exports={flex_box_center:"flex_box_center___2B_Y7",flex_space_between:"flex_space_between___2olzC",flex_box_vertical_center:"flex_box_vertical_center___2Z4dV",flex_box_center_end:"flex_box_center_end___3FiwX",flex_box_column:"flex_box_column___8kyK-",customTree:"customTree___1KOYx",name:"name___3pqs4"}},u2Z1:function(Pe,J,e){"use strict";e.d(J,"a",function(){return _});var je=e("WmNS"),ye=e.n(je),Oe=e("miYZ"),H=e("tsqr"),Q=e("9og8"),d=e("5NDa"),F=e("5rEg"),$=e("2qtc"),ee=e("kLXV"),k=e("oBTY"),Re=e("tJVT"),xe=e("OaEy"),ge=e("2fM7"),I=e("q1tI"),se=e.n(I),ce=e("ErOA"),R=e("i58Z"),f=e.n(R),z=e("T1X5"),Ue=e.n(z),te=ge.a.Option,_=function(A){var X=A.subId,s=A.value,V=A.selectvalues,x=A.knowledgeOptions,B=x===void 0?[]:x,P=A.onChange,Ee=P===void 0?function(){}:P,S=A.onAddKnowledgeFinish,u=S===void 0?function(){}:S,a=Object(I.useRef)(),M=Object(I.useState)([]),b=Object(Re.a)(M,2),c=b[0],ne=b[1];s=s||[];var pe=function(N,C){N?(ne([C.key]),Ee([C.key])):(ne([]),Ee([]))};Object(I.useEffect)(function(){(V==null?void 0:V.length)>0&&(ne(Object(k.a)(V)),Ee(Object(k.a)(V)))},[B]),Object(I.useEffect)(function(){var E;((E=s)===null||E===void 0?void 0:E.length)>0&&Ee(Object(k.a)(s))},[B]);var W=function(N){N.preventDefault(),a.current="",ee.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:se.a.createElement("div",{className:"font14"},se.a.createElement("div",{style:{display:"flex",marginTop:"48px",marginBottom:"36px"}},se.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",se.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",se.a.createElement("br",null),"\u8BF7\u8BA4\u771F\u586B\u5199\u4E0E\u6559\u5B66\u5185\u5BB9\u76F8\u5173\u7684\u771F\u5B9E\u77E5\u8BC6\u70B9 ",se.a.createElement("br",null)),se.a.createElement(F.a,{className:"mt5",maxLength:20,style:{marginBottom:"42px"},placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:a.current,onChange:function(g){a.current=g.target.value}})),onOk:function(){return new Promise(function(){var g=Object(Q.a)(ye.a.mark(function oe(j,K){var re,ae;return ye.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:if(a.current){q.next=3;break}return H.b.warn("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),q.abrupt("return",K());case 3:if(!(a.current.length>20)){q.next=6;break}return H.b.warn("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),q.abrupt("return",K());case 6:return q.next=8,Object(ce.a)("/api/tag_disciplines.json",{method:"post",body:{name:a.current,sub_discipline_id:X}});case 8:return re=q.sent,(re==null?void 0:re.status)===0&&(u({id:re.tag_discipline_id,name:a.current,type:"personal"}),ae=[],ae.push(re.tag_discipline_id),Ee([].concat(ae)),ne([re.tag_discipline_id]),Ee([].concat(ae))),q.abrupt("return",j());case 11:case"end":return q.stop()}},oe)}));return function(oe,j){return g.apply(this,arguments)}}())}})};return se.a.createElement("div",{className:f.a.wrap},se.a.createElement(ge.a,{disabled:!X,className:"mr5",style:{width:"242px"},onChange:pe,showSearch:!0,allowClear:!0,value:B==null?void 0:B.filter(function(E){return(c==null?void 0:c.includes(E==null?void 0:E.id))||(c==null?void 0:c.includes((E==null?void 0:E.id)+""))}).map(function(E){return E.name})},B==null?void 0:B.map(function(E){return se.a.createElement(te,{key:E.id,value:E.name},se.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},se.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},E.name),se.a.createElement("span",null,E.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))})),se.a.createElement("button",{disabled:!X,className:"".concat(f.a.addKnowledge," ").concat(X?"":f.a.disabled),onClick:W},"\u65B0\u5EFA\u77E5\u8BC6\u70B9"))}},uMZB:function(Pe,J,e){Pe.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",testJi:"testJi___1dyLk",upBtn:"upBtn___1I0SJ"}}}]);