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

(window.webpackJsonp=window.webpackJsonp||[]).push([[167],{"3dVZ":function(le,k,e){},"CvG/":function(le,k,e){"use strict";var me=e("5Dmo"),z=e("3S7+"),se=e("WmNS"),I=e.n(se),x=e("miYZ"),l=e("tsqr"),O=e("9og8"),H=e("5NDa"),re=e("5rEg"),S=e("2qtc"),he=e("kLXV"),Ue=e("oBTY"),pe=e("tJVT"),A=e("q1tI"),M=e.n(A),ee=e("SWI9"),j=e.n(ee),y=e("WCUW"),ge=e("ErOA"),Oe=function(T){var K=T.data,p=T.value,g=p===void 0?[]:p,d=T.onChange,W=d===void 0?function(){}:d,X=Object(A.useState)(K),N=Object(pe.a)(X,2),L=N[0],Y=N[1];Object(A.useEffect)(function(){K.length>0&&Y(K)},[K]),Object(A.useEffect)(function(){if((g==null?void 0:g.length)>0){var b;if(!(g==null||((b=g[0])===null||b===void 0)?void 0:b.name))return;K==null||K.map(function(Z){g==null||g.map(function(U){(Z==null?void 0:Z.id)===parseInt(U==null?void 0:U.id)&&(Z.ischeck=!0)})}),Y(Object(Ue.a)(K));var a=[];K==null||K.map(function(Z){Z.ischeck&&a.push(Z.id)}),W([].concat(a))}},[g]);var Pe=function(){if((L==null?void 0:L.length)>=50)return he.a.info({centered:!0,width:424,okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",icon:null,content:M.a.createElement("div",{className:"tc font14"},"\u5F53\u524D\u5206\u7EC4\u6570\u91CF\u5DF2\u8FBE\u5230\u4E0A\u9650")});var a="";he.a.confirm({centered:!0,width:424,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u65B0\u5EFA\u5206\u7EC4",icon:null,className:"custom-modal-divider",content:M.a.createElement("div",{className:"font14"},M.a.createElement(re.a,{maxLength:20,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",className:"mt10",defaultValue:a,onChange:function(U){return a=U.target.value}})),onOk:function(){return new Promise(function(){var U=Object(O.a)(I.a.mark(function Q(J,Be){var te,P,ie;return I.a.wrap(function($){for(;;)switch($.prev=$.next){case 0:if(a){$.next=3;break}return l.b.info("\u8BF7\u8F93\u5165\u5206\u7EC4\u540D\u79F0"),$.abrupt("return",Be());case 3:return $.next=5,Object(y.n)({name:a});case 5:if(te=$.sent,!((te==null?void 0:te.status)===0)){$.next=12;break}return $.next=9,Object(ge.c)("item_banks_groups/mine.json");case 9:ie=$.sent,ie==null||((P=ie.item_banks_groups)===null||P===void 0)||P.map(function(be){L==null||L.map(function(Te){Te.ischeck&&Te.id===be.id&&(be.ischeck=!0)})}),Y(Object(Ue.a)(ie==null?void 0:ie.item_banks_groups));case 12:J();case 13:case"end":return $.stop()}},Q)}));return function(Q,J){return U.apply(this,arguments)}}())}})};return M.a.createElement("div",null,L==null?void 0:L.map(function(b,a){return M.a.createElement(z.a,{key:a,placement:"bottom",title:b.name},M.a.createElement("span",{key:a,className:"".concat((b==null?void 0:b.ischeck)?j.a.button:j.a.buttonclick," multi-llipsis1e"),onClick:function(U){b.ischeck=!(b==null?void 0:b.ischeck),Y(Object(Ue.a)(L));var Q=[];L==null||L.map(function(J){J.ischeck&&Q.push(J.id)}),W([].concat(Q))}},b.name))}),(L==null?void 0:L.length)>0&&M.a.createElement("span",{className:"".concat(j.a.addbutton," multi-llipsis1e"),onClick:function(a){return Pe()}},"\u65B0\u5EFA\u5206\u7EC4"))};k.a=Oe},EHPI:function(le,k,e){"use strict";var me=e("bbsP"),z=e("/wGt"),se=e("tJVT"),I=e("k1fw"),x=e("q1tI"),l=e.n(x),O=e("ZW9T"),H=e("ZD9Y"),re=e("M8RZ"),S=e("bCnd"),he=e("fcyK"),Ue=e.n(he),pe={theme:Object(S.a)("cmCodeMode","vs-dark"),fontSize:Object(S.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(S.a)("cmTabToSpace",!0)},A;(function(j){j[j.set_font_size=0]="set_font_size",j[j.set_theme=1]="set_theme",j[j.on_tab_to_space=2]="on_tab_to_space",j[j.set_show_editor_setting=3]="set_show_editor_setting"})(A||(A={}));function M(j,y){switch(y.type){case A.set_show_editor_setting:return Object(I.a)(Object(I.a)({},j),{},{showEditorSetting:y.payload});case A.set_theme:return Object(I.a)(Object(I.a)({},j),{},{theme:y.payload});case A.set_font_size:return Object(I.a)(Object(I.a)({},j),{},{fontSize:y.payload});case A.on_tab_to_space:return Object(I.a)(Object(I.a)({},j),{},{tabToSpace:y.payload});default:throw new Error}}k.a=function(j){var y=j.value,ge=j.onChange,Oe=j.language,u=j.ActionBarRender,T=u===void 0?function(Z){return l.a.createElement(ee,{onShowCodeSetting:Z})}:u,K=Object(x.useReducer)(M,pe),p=Object(se.a)(K,2),g=p[0],d=p[1],W=g.theme,X=g.fontSize,N=g.showEditorSetting,L=g.tabToSpace,Y={onFontSizeChange:function(U){d({type:A.set_font_size,payload:U}),Object(S.b)("cmFontSize",U)},tabToSpace:L,cmFontSize:X,className:"oj",cmCodeMode:W,onTabToSpace:function(U){d({type:A.on_tab_to_space,payload:U}),Object(S.b)("cmTabToSpace",U)},onCodeModeChange:function(U){d({type:A.set_theme,payload:U}),Object(S.b)("cmCodeMode",U)}};function Pe(){d({type:A.set_show_editor_setting,payload:!1})}function b(){d({type:A.set_show_editor_setting,payload:!0})}var a={value:y,language:Oe,onChange:ge,theme:W,height:"calc(100% - 56px)",options:{fontSize:X,insertSpaces:L}};return l.a.createElement(x.Fragment,null,l.a.createElement("div",{className:"code-panel-container"},T(b),l.a.createElement(O.b,a)),l.a.createElement(re.a,null,l.a.createElement(z.a,{className:"oj",title:null,placement:"right",closable:!1,visible:N,onClose:Pe},l.a.createElement(H.a,Y))))};function ee(j){var y=j.onShowCodeSetting;return l.a.createElement("div",{className:"action-bar"},l.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),l.a.createElement("a",{onClick:y},l.a.createElement("i",{className:"iconfont icon-shezhi"})))}},PHyj:function(le,k,e){"use strict";e.r(k),e.d(k,"Types",function(){return V});var me=e("P2fV"),z=e("NJEC"),se=e("CiB2"),I=e("7Kak"),x=e("9yH6"),l=e("giR+"),O=e("fyUT"),H=e("6UJt"),re=e("DFOY"),S=e("OaEy"),he=e("2fM7"),Ue=e("rAM+"),pe=e("T2oS"),A=e("W9HT"),M=e("+L6B"),ee=e("2/Rp"),j=e("oBTY"),y=e("miYZ"),ge=e("tsqr"),Oe=e("WmNS"),u=e.n(Oe),T=e("9og8"),K=e("y8nQ"),p=e("Vl3Y"),g=e("tJVT"),d=e("k1fw"),W=e("fu2T"),X=e("gK9i"),N=e("2qtc"),L=e("kLXV"),Y=e("5NDa"),Pe=e("5rEg"),b=e("q1tI"),a=e.n(b),Z=e("uMZB"),U=e.n(Z),Q=e("jrin"),J,Be=he.a.Option,te;(function(s){s[s.language=0]="language",s[s.difficult=1]="difficult",s[s.category=2]="category",s[s.openOrNot=3]="openOrNot"})(te||(te={}));var P=(J={},Object(Q.a)(J,te.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(Q.a)(J,te.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(Q.a)(J,te.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(Q.a)(J,te.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),J);function ie(s){return P[s].map(function(C){return a.a.createElement(Be,{key:C.title,value:C.key}," ",C.title," ")})}function ue(s,C){s.map(function(_e){var De=_e.id,Ze=_e.name,G=_e.sub_disciplines,Ne={value:De,label:Ze};C.push(Ne),G&&G.length>0&&(Ne.children=[],ue(G,Ne.children))})}function $(s,C){for(var _e=[],De=0;De<s.length;De++){var Ze,G=s[De];if(((Ze=G.sub_disciplines)===null||Ze===void 0?void 0:Ze.length)>0){_e[0]=G.id;for(var Ne=0;Ne<G.sub_disciplines.length;Ne++){var nt=G.sub_disciplines[Ne];if(nt.id===C)return _e[1]=nt.id,[_e,nt.tag_disciplines||nt.sub_disciplines||[]]}}}return[_e,[]]}var be=e("Ty5D"),Te=e("J66h"),Ye=e("GIiI"),Me=e("2BaD"),xe=e("Ot1p"),ve=e("ErOA");function Ae(){return Object(ve.c)("problems/new.json")}function Xe(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"question";return Object(ve.c)("disciplines.json",{source:s})}function ae(s){return Object(ve.c)("problems/".concat(s,"/edit.json"))}function it(s,C){return Object(ve.g)("problems/".concat(s,".json"),C)}function ut(s){return Object(ve.f)("problems.json",s)}function Re(s,C){return Object(ve.f)("exercises/".concat(s,"/exercise_questions.json"),C)}function n(s,C){return Object(ve.g)("exercise_questions/".concat(s,".json"),C)}function t(s){return Object(ve.f)("problems/".concat(s,"/publish.json"))}function o(s){return Object(ve.f)("problems/".concat(s,"/cancel_publish.json"))}function i(s){return Object(ve.c)("problems/".concat(s,"/start.json"))}function r(s,C){return Object(ve.f)("tag_disciplines.json",{name:C,sub_discipline_id:s})}var R=e("V0Rq"),ne=e("cDPC"),de=e("EHPI"),q=e("CvG/"),oe=e("m3rI"),fe=e("u2Z1"),Ee=Pe.a.TextArea,Le=L.a.confirm,ke=X.a.Panel;function Ve(){return new Date().getTime()}var Ie={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},V;(function(s){s[s.SET_INITAL_DATA=0]="SET_INITAL_DATA",s[s.SET_LOADING=1]="SET_LOADING",s[s.SET_STATUS=2]="SET_STATUS"})(V||(V={}));function h(s,C){switch(C.type){case V.SET_INITAL_DATA:return Object(d.a)(Object(d.a)({},s),C.payload);case V.SET_LOADING:return Object(d.a)(Object(d.a)({},s),{},{loading:C.payload});case V.SET_STATUS:return Object(d.a)(Object(d.a)({},s),{},{status:C.payload});default:throw new Error}}var v=k.default=function(){var s,C,_e=Object(be.l)(),De=Object(be.k)(),Ze=Object(be.m)(),G=Ze.id,Ne=p.a.useForm(),nt=Object(g.a)(Ne,1),je=nt[0],Se=Object(b.useState)(),bt=Object(g.a)(Se,2),jt=bt[0],dt=bt[1],Tt=Object(b.useState)([]),yt=Object(g.a)(Tt,2),Ot=yt[0],Pt=yt[1],Mt=Object(b.useReducer)(h,Ie),Ct=Object(g.a)(Mt,2),Je=Ct[0],ye=Ct[1],ft=Je.loading,D=Je.data,Qe=Je.user,Ge=Je.disciplines,na=Je.dicts,Ut=Je.status,ot=D==null?void 0:D.hack_sets,Et=D==null||((s=D.hack)===null||s===void 0)?void 0:s.test_set_average,Rt=_e.query,He=Rt.callback_url,oa=Rt.express_id,Xt=Rt.score,ra=Rt.question_id,ia=Object(b.useState)([]),Vt=Object(g.a)(ia,2),sa=Vt[0],la=Vt[1],ua=Object(b.useMemo)(function(){var E=[];return Ge&&ue(Ge,E),E},[Ge]),Gt=Object(b.useCallback)(Object(T.a)(u.a.mark(function E(){var c,f,m,w,_,F,Ce,Ke,$e,rt,We,st,Fe,ze,pt,Dt,qe,ct,_t,Nt,B,vt,Zt,Ft,et,Jt,Bt,St,Kt,Qt,$t,mt,wt,qt,ht,tt,gt,ea,kt,at,ta,At,Wt=arguments;return u.a.wrap(function(we){for(;;)switch(we.prev=we.next){case 0:if(c=Wt.length>0&&Wt[0]!==void 0?Wt[0]:0,f=Ge,!(f.length===0)){we.next=7;break}return we.next=5,Xe();case 5:m=we.sent,f=m.disciplines;case 7:if(!G){we.next=15;break}return w={disciplines:f},we.next=11,ae(G);case 11:_=we.sent,_.message?_.status==="401"&&(document.location.href="/user/login"):(F=_.category,Ce=_.user,Ke=_.code,$e=_.language,rt=_.hack_sets,We=_.description,st=_.difficult,Fe=_.name,ze=_.open_or_not,pt=_.sub_discipline_id,Dt=_.tag_discipline_id,qe=_.time_limit,ct=_.test_set_average,_t=_.test_set_score,Nt=_.status,B=_.tag_discipline_ids,vt=_.item_banks_group_id,Zt=$(f,pt),Ft=Object(g.a)(Zt,2),et=Ft[0],Jt=Ft[1],Bt=_e.query.lastedUpdateTime,w=Object(d.a)(Object(d.a)({},w),{},{loading:!1,user:Ce,dicts:Jt,status:Nt,lastedUpdateTime:c||(Bt||0),data:{hack_codes:{language:$e,code:Te.Base64.decode(Ke)},hack:{category:F,difficult:st,name:Fe,description:We,open_or_not:ze,time_limit:qe,test_set_average:ct,test_set_score:_t,sub_discipline_id:et,tag_discipline_ids:B,score:Xt||1,item_banks_group_ids:vt},hack_sets:rt,tags:B}}),ye({type:V.SET_INITAL_DATA,payload:w}),dt({hack:{category:F,difficult:st,name:Fe,description:We,open_or_not:ze,time_limit:qe,test_set_average:ct,test_set_score:_t,sub_discipline_id:et,tag_discipline_ids:B,score:Xt||1,item_banks_group_ids:vt}}),Ht(et==null?void 0:et[0],et==null?void 0:et[1],f)),we.next=26;break;case 15:return we.next=17,Ae();case 17:Qt=we.sent,$t=Qt.user,mt=_e.query,wt=mt.difficult,qt=mt.sub_discipline_id,ht=mt.tag_discipline_id,tt=mt.tagIds,gt=mt.banksIds,ea=$(f,parseInt(qt,10)),kt=Object(g.a)(ea,2),at=kt[0],ta=kt[1],At=[],gt&&(gt==null||gt.split(",").map(function(lt){var aa={id:Number};aa.id=lt,At.push(aa)})),ye({type:V.SET_INITAL_DATA,payload:{loading:!1,user:$t,disciplines:f,status:0,dicts:ta,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(wt,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:at,tag_discipline_id:tt&&(tt==null||((St=tt.split(","))===null||St===void 0)?void 0:St.map(function(lt){return Number(lt)})),name:"",item_banks_group_ids:At},tags:ht?ht==null?void 0:ht.split(",").map(function(lt){return parseInt(lt,10)}):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),dt({hack:{category:null,difficult:parseInt(wt,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:at,tag_discipline_id:tt&&(tt==null||((Kt=tt.split(","))===null||Kt===void 0)?void 0:Kt.map(function(lt){return Number(lt)})),name:"",item_banks_group_id:At}}),Ht(at==null?void 0:at[0],at==null?void 0:at[1],f);case 26:case"end":return we.stop()}},E)})),[G,Ge]);Object(b.useEffect)(function(){try{Gt()}catch(E){console.log(E,"----")}},[]),Object(b.useEffect)(function(){function E(){return c.apply(this,arguments)}function c(){return c=Object(T.a)(u.a.mark(function f(){var m;return u.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,Object(ve.c)("item_banks_groups/mine.json");case 2:m=_.sent,la(m);case 4:case"end":return _.stop()}},f)})),c.apply(this,arguments)}E()},[]);var Ht=function(c,f,m){var w,_,F,Ce=m==null||((w=m.find(function(Ke){return Ke.id===c}))===null||w===void 0||((_=w.sub_disciplines)===null||_===void 0||((F=_.find(function(Ke){return Ke.id===f}))===null||F===void 0)))?void 0:F.tag_disciplines};function zt(E,c){return Lt.apply(this,arguments)}function Lt(){return Lt=Object(T.a)(u.a.mark(function E(c,f){var m,w,_,F,Ce,Ke,$e,rt,We,st,Fe,ze,pt,Dt,qe,ct,_t;return u.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:m=Object(d.a)({},c),w=m.hack_sets,_=m.hack_codes,F=m.hack,Ce=m.tags,Ke=[],$e=[],rt=0,We=Object(Ue.a)(w);try{for(We.s();!(st=We.n()).done;)Fe=st.value,rt+=Fe.score,Fe.id&&Fe.id>=0?Ke.push(Fe):$e.push(Fe)}catch(vt){We.e(vt)}finally{We.f()}if(!(rt!==100&&!F.test_set_score)){B.next=9;break}return ge.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),B.abrupt("return");case 9:if(_.code=Te.Base64.encode(_==null?void 0:_.code),F.sub_discipline_id=F.sub_discipline_id[1],ye({type:V.SET_LOADING,payload:!0}),He||(F.score=F.difficult*100),!G){B.next=33;break}return B.next=16,it(G,{hack:F,hack_codes:_,hack_sets:$e,update_hack_sets:Ke,tags:Ce});case 16:if(!He){B.next=29;break}return B.next=19,t(G);case 19:return B.next=21,n(ra,{question_type:6,question_score:F.score,question_title:F.name,description:F.description,sub_discipline_id:F.sub_discipline_id,tag_discipline_ids:F.tag_discipline_ids,item_banks_group_ids:F.item_banks_group_ids,identifier:G});case 21:if(ze=B.sent,pt=ze.status,!(pt===0)){B.next=27;break}if(!(f==="start")){B.next=26;break}return B.abrupt("return");case 26:De.replace(He);case 27:B.next=30;break;case 29:Gt(Ve());case 30:ye({type:V.SET_LOADING,payload:!1}),B.next=56;break;case 33:return B.next=35,ut({hack:F,hack_codes:_,hack_sets:w,tags:Ce});case 35:if(Dt=B.sent,qe=Dt.identifier,ye({type:V.SET_LOADING,payload:!1}),!(f==="start")){B.next=40;break}return B.abrupt("return");case 40:if(!qe){B.next=56;break}if(He){B.next=45;break}De.replace("/problems/".concat(qe,"/edit?lastedUpdateTime=").concat(Ve())),B.next=56;break;case 45:return B.next=47,t(qe);case 47:if(G){B.next=55;break}return B.next=50,Re(parseInt(oa,10),{question_type:6,question_score:F.score,question_title:F.name,identifier:qe,tag_discipline_ids:F.tag_discipline_ids});case 50:ct=B.sent,_t=ct.status,_t===0&&De.replace(He),B.next=56;break;case 55:De.replace(He);case 56:case"end":return B.stop()}},E)})),Lt.apply(this,arguments)}function da(){je.submit(),setTimeout(Object(T.a)(u.a.mark(function E(){var c;return u.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.next=2,t(G);case 2:c=m.sent,c.status===0?(ge.b.success("\u53D1\u5E03\u6210\u529F"),ye({type:V.SET_STATUS,payload:1})):ge.b.info(c.message);case 4:case"end":return m.stop()}},E)})),400)}function ca(){return xt.apply(this,arguments)}function xt(){return xt=Object(T.a)(u.a.mark(function E(){var c;return u.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.next=2,o(G);case 2:c=m.sent,c.status===0?(ge.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),ye({type:V.SET_STATUS,payload:0})):ge.b.info(c.message);case 4:case"end":return m.stop()}},E)})),xt.apply(this,arguments)}function _a(){Ut===0?Le({title:"\u63D0\u793A",content:a.a.createElement(b.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(){da()}}):Le({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(){ca()}})}function ma(){return It.apply(this,arguments)}function It(){return It=Object(T.a)(u.a.mark(function E(){return u.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.t0=zt,f.next=3,je.getFieldValue();case 3:f.t1=f.sent,(0,f.t0)(f.t1,"start"),setTimeout(Object(T.a)(u.a.mark(function m(){var w,_;return u.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:return Ce.next=2,i(G);case 2:w=Ce.sent,_=w.identifier,window.location.href="/myproblems/".concat(_);case 5:case"end":return Ce.stop()}},m)})),400);case 6:case"end":return f.stop()}},E)})),It.apply(this,arguments)}function Yt(){He?De.replace(He):De.replace("/problemset")}function fa(E){ye({type:V.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},D),{},{hack:Object(d.a)(Object(d.a)({},D.hack),{},{test_set_score:E.target.value})})}})}function Ea(E){var c=E.target.value;ye({type:V.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},D),{},{hack:Object(d.a)(Object(d.a)({},D.hack),{},{test_set_average:c})})}})}function pa(){var E=je.getFieldValue("hack_sets"),c=E.length+1,f=Math.floor(100/c),m=100%c;E.map(function(w,_){return Et&&(w.score=f),w.position=_+1,w}),E.push({input:"",output:"",position:c,score:Et?f+m:0}),je.setFieldsValue({hack_sets:E}),ye({type:V.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},D),{},{hack_sets:E})}})}Object(b.useEffect)(function(){if(Et){var E=ot==null?void 0:ot.length,c=Math.floor(100/E),f=100%E;ot==null||ot.map(function(m,w){return m.score=c,m.position=w+1,w===E-1&&(m.score=c+f),m}),ye({type:V.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},D),{},{hack_sets:ot})}}),je.setFieldsValue({hack_sets:ot})}},[Et]);function va(E){var c=je.getFieldValue("hack_sets"),f=(c==null?void 0:c.length)-1,m=Math.ceil(100/f),w=100%f;c.splice(E,1),c==null||c.map(function(_,F){return Et&&(_.score=m,F===f-1&&(_.score=m+w)),_.position=F+1,_}),ye({type:V.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},D),{},{hack_sets:c})}}),je.setFieldsValue({hack_sets:c})}function ha(E){ye({type:V.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},D),{},{hack_codes:Object(d.a)(Object(d.a)({},D.hack_codes),{},{language:E})})}})}var ga=function(c){var f;if(c==null||((f=c.hack)===null||f===void 0)?void 0:f.sub_discipline_id){var m,w,_,F,Ce,Ke=c==null||((m=c.hack)===null||m===void 0)?void 0:m.sub_discipline_id,$e=Object(g.a)(Ke,2),rt=$e[0],We=$e[1],st=Ge==null||((w=Ge.find(function(ze){return ze.id===rt}))===null||w===void 0||((_=w.sub_disciplines)===null||_===void 0||((F=_.find(function(ze){return ze.id===We}))===null||F===void 0)))?void 0:F.tag_disciplines,Fe=Object(d.a)(Object(d.a)({},je.getFieldsValue()),{},{hack:Object(d.a)(Object(d.a)({},(Ce=je.getFieldsValue())===null||Ce===void 0?void 0:Ce.hack),{},{tag_discipline_ids:[]})});je.setFieldsValue(Fe),dt(Fe)}else dt(Object(d.a)({},je.getFieldsValue()))},ba=function(c){Pt([].concat(Object(j.a)(Ot),[Object(d.a)({},c)]))};Object(b.useEffect)(function(){var E,c;if(D==null||((E=D.hack)===null||E===void 0||((c=E.sub_discipline_id)===null||c===void 0))?void 0:c[1]){var f,m;ya(D==null||((f=D.hack)===null||f===void 0||((m=f.sub_discipline_id)===null||m===void 0))?void 0:m[1])}},[D==null||((C=D.hack)===null||C===void 0)?void 0:C.sub_discipline_id]);var ya=function(){var E=Object(T.a)(u.a.mark(function c(f){var m;return u.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,Object(R.F)({sub_discipline_id:f});case 2:m=_.sent,Pt(m.tag_disciplines);case 4:case"end":return _.stop()}},c)}));return function(f){return E.apply(this,arguments)}}();function Oa(E){var c=E[1],f=$(Ge,c),m=Object(g.a)(f,2),w=m[1];je.setFieldsValue({tags:[]}),ye({type:V.SET_INITAL_DATA,payload:{dicts:w,data:Object(d.a)(Object(d.a)({},D),{},{hack:Object(d.a)(Object(d.a)({},D.hack),{},{sub_discipline_id:E}),tags:[]})}})}return a.a.createElement(A.a,{spinning:ft,delay:500},D?a.a.createElement(b.Fragment,null,a.a.createElement("header",{className:U.a.header},a.a.createElement("div",null,a.a.createElement("img",{src:"".concat(oe.a.IMG_SERVER,"/images/").concat(Qe.image_url),alt:"user",width:30}),a.a.createElement("span",null,Qe.name)),a.a.createElement("h2",null," ",D.hack.name," "),G?a.a.createElement("a",{className:U.a.btn_back,onClick:Yt}," ",a.a.createElement(Ye.a,null),"\u9000\u51FA"):null),a.a.createElement(p.a,{form:je,initialValues:D,layout:"vertical",className:U.a["oj-form-container"],onValuesChange:ga,onFinish:zt},a.a.createElement(ne.a,{leftChild:a.a.createElement(ce,{handleAddKnowledgeFinish:ba,MyGroup:sa,formValue:jt,knowledgeOptions:Ot,onChangeLanguage:ha,onChangeSubDiscipline:Oa,onRemoveTestCase:va,onAddTestCase:pa,dicts:na,categorys:ua,callback_url:He,hack:D.hack,onChangeScore:fa,onChangeAverage:Ea}),rightChild:a.a.createElement(p.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},a.a.createElement(de.a,{language:D.hack_codes.language}))}),a.a.createElement("div",{className:U.a.footer},G?a.a.createElement(b.Fragment,null,He?null:a.a.createElement(ee.a,{type:Ut?"default":"primary",onClick:_a},Ut?"\u64A4\u9500\u53D1\u5E03":"\u7ACB\u5373\u53D1\u5E03"),a.a.createElement(ee.a,{loading:ft,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"),a.a.createElement(ee.a,{type:"primary",onClick:ma},Ut?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):a.a.createElement(b.Fragment,null,a.a.createElement(ee.a,{onClick:Yt},"\u53D6\u6D88"),a.a.createElement(ee.a,{loading:ft,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))))):null)};function ce(s){var C,_e,De,Ze=s.handleAddKnowledgeFinish,G=s.MyGroup,Ne=s.formValue,nt=s.knowledgeOptions,je=s.categorys,Se=s.hack,bt=s.callback_url,jt=s.onChangeAverage,dt=s.onChangeScore,Tt=s.onAddTestCase,yt=s.onRemoveTestCase,Ot=s.onChangeSubDiscipline,Pt=s.onChangeLanguage,Mt=Se.test_set_average,Ct=Se.test_set_score;function Je(ye){ye.stopPropagation()}return a.a.createElement("div",{className:U.a["oj-left-panel"]},a.a.createElement("div",{className:U.a["oj-form-info"]},a.a.createElement("div",{className:U.a.field},a.a.createElement(p.a.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficult"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},a.a.createElement(he.a,null,ie(te.difficult))),a.a.createElement(p.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(re.a,{allowClear:!1,options:je,placeholder:"\u8BF7\u9009\u62E9",onChange:Ot}))),a.a.createElement("div",{className:U.a.field},bt&&a.a.createElement(p.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(O.a,{min:1,max:100})),a.a.createElement(p.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(O.a,{min:3})),a.a.createElement(p.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(he.a,{onChange:Pt},ie(te.language)))),a.a.createElement(p.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(fe.a,{selectvalues:(Se==null?void 0:Se.tag_discipline_id)||(Se==null?void 0:Se.tag_discipline_ids),subId:Ne==null||((C=Ne.hack)===null||C===void 0||((_e=C.sub_discipline_id)===null||_e===void 0))?void 0:_e[1],knowledgeOptions:nt,onAddKnowledgeFinish:Ze})),(G==null||((De=G.item_banks_groups)===null||De===void 0)?void 0:De.length)>0&&a.a.createElement(p.a.Item,{label:"\u52A0\u5165\u5206\u7EC4\uFF1A(\u5206\u7EC4\u53EF\u4EE5\u591A\u9009\uFF0C\u518D\u6B21\u70B9\u51FB\u9009\u9879\u53D6\u6D88\u9009\u62E9)",name:["hack","item_banks_group_ids"],labelCol:{span:24},wrapperCol:{span:24}},a.a.createElement(q.a,{data:G==null?void 0:G.item_banks_groups})),a.a.createElement(p.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},a.a.createElement(Pe.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:a.a.createElement("span",null,60-Se.name.length)})),a.a.createElement(p.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},a.a.createElement(xe.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),a.a.createElement("div",{className:"tst-case-info"},a.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",a.a.createElement(ee.a,{type:"primary",ghost:!0,onClick:Tt},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),a.a.createElement(p.a.Item,{name:["hack","test_set_score"]},a.a.createElement(x.a.Group,{onChange:dt},a.a.createElement(x.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(x.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")))),!Se.test_set_score&&a.a.createElement(p.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},a.a.createElement(x.a.Group,{onChange:jt},a.a.createElement(x.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),a.a.createElement(x.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),a.a.createElement(p.a.List,{name:"hack_sets"},function(ye,ft){return Object(se.a)(ft),a.a.createElement(X.a,{accordion:!0},ye.map(function(D,Qe){return a.a.createElement(ke,{key:"".concat(D.key,"--").concat(Qe),header:a.a.createElement("a",{className:U.a["test-case-name"]},a.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Qe+1,"\b"),Ct?null:a.a.createElement(a.a.Fragment,null,a.a.createElement(p.a.Item,{name:[D.name,"score"],fieldKey:[D.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(Qe+1,"\u8BC4\u5206")}]},a.a.createElement(O.a,{onClick:Je,min:0,max:100,disabled:Mt})),a.a.createElement("span",null,"%"))),extra:Qe>0?a.a.createElement("div",{onClick:Je},a.a.createElement(z.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6\b"+(Qe+1),onConfirm:function(){yt(Qe)}},a.a.createElement(Me.a,{className:U.a["btn-remove-case"]}))):null},a.a.createElement(p.a.Item,{label:"\u8F93\u5165",name:[D.name,"input"],fieldKey:[D.fieldKey,"input"]},a.a.createElement(Ee,null)),a.a.createElement(p.a.Item,{label:"\u8F93\u51FA",name:[D.name,"output"],fieldKey:[D.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},a.a.createElement(Ee,null)))}))}))))}},SWI9:function(le,k,e){le.exports={button:"button___1yTnp",buttonclick:"buttonclick___3icXu",addbutton:"addbutton___27M52"}},T1X5:function(le,k){le.exports="data:image/png;base64,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"},ZD9Y:function(le,k,e){"use strict";var me=e("BoS7"),z=e("Sdc0"),se=e("OaEy"),I=e("2fM7"),x=e("q1tI"),l=e.n(x),O=e("lOMy"),H=e.n(O),re=I.a.Option;k.a=function(S){var he=S.onFontSizeChange,Ue=S.cmFontSize,pe=S.cmCodeMode,A=S.onCodeModeChange,M=S.onTabToSpace,ee=S.className,j=ee===void 0?"":ee,y=S.tabToSpace,ge=S.children;return l.a.createElement("div",{className:"tpi-code-setting ".concat(j)},l.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),l.a.createElement("section",null,l.a.createElement("div",{className:"file-item"},l.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),l.a.createElement(I.a,{bordered:!1,size:"small",value:pe,onChange:A},l.a.createElement(re,{value:"vs"},"\u767D\u8272\u80CC\u666F"),l.a.createElement(re,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),l.a.createElement("div",{className:"file-item"},l.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),l.a.createElement(I.a,{bordered:!1,size:"small",value:Ue,onChange:he},l.a.createElement(re,{value:12},"12px"),l.a.createElement(re,{value:14},"14px"),l.a.createElement(re,{value:16},"16px"),l.a.createElement(re,{value:18},"18px"),l.a.createElement(re,{value:20},"20px"),l.a.createElement(re,{value:22},"22px"))),l.a.createElement("div",{className:"file-item"},l.a.createElement("b",null,"Tab\u8F6C\u6362"),l.a.createElement(z.a,{checked:y,onChange:M}))),l.a.createElement("h3",null,"\u5FEB\u6377\u952E"),l.a.createElement("section",null,l.a.createElement("div",{className:"file-item"},l.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),l.a.createElement("span",null,"Ctrl + S")),l.a.createElement("div",{className:"file-item"},l.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),l.a.createElement("span",null,"F1 / Alt + F1")),l.a.createElement("div",{className:"file-item"},l.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),l.a.createElement("span",null,"Ctrl + ]/[")),l.a.createElement("div",{className:"file-item"},l.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),l.a.createElement("span",null,"Ctrl + Shift + \\")),l.a.createElement("div",{className:"file-item"},l.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),l.a.createElement("span",null,"Home")),l.a.createElement("div",{className:"file-item"},l.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),l.a.createElement("span",null,"End"))),ge)}},ZW9T:function(le,k,e){"use strict";e.d(k,"a",function(){return Oe});var me=e("k1fw"),z=e("miYZ"),se=e("tsqr"),I=e("rAM+"),x=e("tJVT"),l=e("PpiC"),O=e("q1tI"),H=e.n(O),re=e("bdgK");function S(u,T,K,p,g){var d=T.getWordUntilPosition(K),W={startLineNumber:K.lineNumber,endLineNumber:K.lineNumber,startColumn:d.startColumn,endColumn:d.endColumn},X=p.map(function(N){return{label:N,kind:u.languages.CompletionItemKind.Keyword,insertText:N,insertTextRules:u.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:W}});return g.map(function(N){X.push(Object(me.a)(Object(me.a)({},N),{},{range:W}))}),X}var he=function(u){var T={label:"ifelse",kind:u.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:u.languages.CompletionItemInsertTextRule.InsertAsSnippet},K=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];u.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(W,X){var N=S(u,W,X,K,[T]);return{suggestions:N}}});var p=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];u.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(W,X){var N=[{label:"print",kind:u.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:u.languages.CompletionItemInsertTextRule.InsertAsSnippet}],L=S(u,W,X,p,N);return{suggestions:L}}});var g=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];u.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(W,X){var N=[T,{label:"main",kind:u.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:u.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:u.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:u.languages.CompletionItemInsertTextRule.InsertAsSnippet}],L=S(u,W,X,g,N);return{suggestions:L}}})},Ue="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function pe(u){return/^\d+$/.test(u)?"".concat(u,"px"):u}function A(){}var M=!1,ee={"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 j(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],T=u;if(Array.isArray(u)){for(var K=0;K<u.length;K++){var p=ee[u[K]];if(p)return p}return T[0]}return ee[T]||T}var y=null,ge=k.b=function(u){var T=u.width,K=T===void 0?"100%":T,p=u.height,g=p===void 0?"100%":p,d=u.value,W=u.language,X=W===void 0?"javascript":W,N=u.style,L=N===void 0?{}:N,Y=u.options,Pe=Y===void 0?{}:Y,b=u.overrideServices,a=b===void 0?{}:b,Z=u.theme,U=Z===void 0?"vs-dark":Z,Q=u.onEditBlur,J=u.onSave,Be=u.autoHeight,te=Be===void 0?!1:Be,P=u.forbidCopy,ie=P===void 0?!1:P,ue=u.onChange,$=ue===void 0?A:ue,be=u.editorDidMount,Te=be===void 0?A:be,Ye=u.onFocus,Me=Ye===void 0?A:Ye,xe=u.filename,ve=xe===void 0?"educoder.txt":xe,Ae=Object(l.a)(u,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),Xe=Object(O.useRef)(),ae=Object(O.useRef)({}),it=Object(O.useState)(!1),ut=Object(x.a)(it,2),Re=ut[0],n=ut[1];function t(){var h;return Xe.current&&(h=new re.default(function(v){var ce=Object(I.a)(v),s;try{for(ce.s();!(s=ce.n()).done;){var C=s.value;(C.target.offsetHeight>0||C.target.offsetWidth>0)&&ae.current.instance.layout()}}catch(_e){ce.e(_e)}finally{ce.f()}}),h.observe(Xe.current)),h}function o(){se.b.warn(decodeURIComponent(Ue))}Object(O.useEffect)(function(){var h=ae.current.instance;if(d!=null&&h&&Re){var v=h.getModel();v&&d!==v.getValue()&&(M=!0,v.setValue(d),h.layout(),M=!1)}},[d,Re,ae.current]);function i(){var h=ae.current.instance;if(h){var v=h.getSelection(),ce=ae.current.pastePos||{},s=new y.Range(ce.startLineNumber||v.endLineNumber,ce.startColumn||v.endColumn,ce.endLineNumber||v.endLineNumber,ce.endColumn||v.endColumn);setTimeout(function(){h.executeEdits("",[{range:s,text:""}])},300)}}function r(h){(window.navigator.platform.match("Mac")?h.metaKey:h.ctrlKey)&&h.keyCode==83&&(h.preventDefault(),J())}var R=function(){if(te&&ae.current.instance){var v=ae.current.instance.getContentHeight();Ie(v<g?g:v)}else Ie(g)};function ne(h){var v=document.createEvent("MouseEvents");v.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),h.dispatchEvent(v)}function de(h,v){var ce=window.URL||window.webkitURL||window,s=new Blob([v]),C=document.createElementNS("http://www.w3.org/1999/xhtml","a");C.href=ce.createObjectURL(s),C.download=h,ne(C)}Object(O.useEffect)(function(){R()},[R]),Object(O.useEffect)(function(){Xe.current&&!Re&&e.e(33).then(e.t.bind(null,"M/lh",7)).then(function(h){try{y=h,he(y),ae.current.instance=y.editor.create(Xe.current,Object(me.a)({value:d,language:j(X),theme:U,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},Pe),a);var v=ae.current.instance;if(Te(v,y),setTimeout(function(){R(),ae.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){de(ve||"educoder.txt",v.getValue())}})},500),ae.current.subscription=v.onDidChangeModelContent(function(s){M||(R(),$(v.getValue(),s))}),ie&&(v.addCommand(y.KeyMod.CtrlCmd|y.KeyMod.Shift|y.KeyCode.KEY_V,function(){return o(),null}),v.addCommand(y.KeyMod.CtrlCmd|y.KeyCode.KEY_C,function(){return o(),null})),Q&&v.onDidBlurEditorWidget(function(){Q(v.getValue())}),Me&&v.onDidFocusEditorText(function(){Me(v.getValue())}),ie){v.addCommand(y.KeyMod.CtrlCmd|y.KeyCode.KEY_V,function(){return o(),null}),v.onDidPaste(function(s){ae.current.pastePos=s});try{window.addEventListener("paste",i)}catch(s){}}var ce=t();return n(!0),function(){var s=ae.current.instance;s.dispose();var C=s.getModel();C&&C.dispose(),ae.current.subscription&&ae.current.subscription.dispose(),ie&&window.removeEventListener("paste",i),ce.unobserve(Xe.current)}}catch(s){debugger}})},[]),Object(O.useEffect)(function(){var h=ae.current.instance;if(h&&Re)return document.addEventListener("keydown",r,!1),function(){document.removeEventListener("keydown",r)}},[J,Re]),Object(O.useEffect)(function(){var h=ae.current.instance;if(h&&Re){var v=j(X);y.editor.setModelLanguage(h.getModel(),v),console.log("language:",X,h.getModel(),v)}},[X,Re]),Object(O.useEffect)(function(){var h=ae.current.instance;h&&Re&&y.editor.setTheme(U)},[U,Re]),Object(O.useEffect)(function(){var h=ae.current.instance;h&&Re&&h.updateOptions(Pe)},[JSON.stringify(Pe),Re]),Object(O.useEffect)(function(){var h=ae.current.instance;h&&Re&&h.layout()},[K,g,Re]);var q=Object(O.useState)(pe(K)),oe=Object(x.a)(q,2),fe=oe[0],Ee=oe[1],Le=Object(O.useState)(pe(g)),ke=Object(x.a)(Le,2),Ve=ke[0],Ie=ke[1],V=Object(me.a)(Object(me.a)({},L),{},{width:fe,height:Ve});return H.a.createElement("div",{className:"my-monaco-editor",ref:Xe,style:V})};function Oe(u){var T=u.width,K=T===void 0?"100%":T,p=u.height,g=p===void 0?"100%":p,d=u.original,W=u.modified,X=u.language,N=u.options,L=N===void 0?{}:N,Y=Object(O.useRef)(),Pe=Object(O.useState)(null),b=Object(x.a)(Pe,2),a=b[0],Z=b[1];function U(te){var P;return Y.current&&(P=new re.default(function(ie){var ue=Object(I.a)(ie),$;try{for(ue.s();!($=ue.n()).done;){var be=$.value;(be.target.offsetHeight>0||be.target.offsetWidth>0)&&te.layout()}}catch(Te){ue.e(Te)}finally{ue.f()}}),P.observe(Y.current)),P}Object(O.useEffect)(function(){Y.current&&e.e(33).then(e.t.bind(null,"M/lh",7)).then(function(te){y=te;var P=y.editor.createDiffEditor(Y.current,Object(me.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},L));Z(P);var ie=U(P);return function(){P.dispose();var ue=P.getModel();ue&&ue.dispose(),ie.unobserve(Y.current)}})},[]),Object(O.useEffect)(function(){a&&a.setModel({original:y.editor.createModel(d,X),modified:y.editor.createModel(W,X)})},[d,W,X,a]);var Q=pe(K),J=pe(g),Be={width:Q,height:J};return H.a.createElement("div",{className:"my-diff-editor",ref:Y,style:Be})}},bCnd:function(le,k,e){"use strict";e.d(k,"b",function(){return I}),e.d(k,"a",function(){return x});var me=e("je13"),z=e.n(me),se=!1;function I(l,O){var H=z.a.get("__ec");H||(H={}),H[l]=O,z.a.set("__ec",H)}function x(l,O){var H=z.a.get("__ec");return H?H[l]===void 0?O:H[l]:O}},cDPC:function(le,k,e){"use strict";var me=e("tJVT"),z=e("q1tI"),se=e.n(z),I=e("i3hx"),x=e.n(I);k.a=function(l){var O=l.defaultX,H=O===void 0?"40%":O,re=l.leftChild,S=l.rightChild,he=l.className,Ue=Object(z.useState)(H),pe=Object(me.a)(Ue,2),A=pe[0],M=pe[1],ee=Object(z.useRef)();function j(){ee.current=!0}Object(z.useEffect)(function(){function Oe(T){ee.current&&M(T.pageX)}function u(){ee.current=!1}return window.addEventListener("mousemove",Oe),window.addEventListener("mouseup",u),function(){window.removeEventListener("mousemove",Oe),window.removeEventListener("mouseup",u)}},[]);var y=typeof A=="number"&&A!==.01?"".concat(A,"px"):"40%",ge="calc(100% - 4px - ".concat(y,")");return se.a.createElement("div",{className:"split-panel-container ".concat(he)},se.a.createElement("section",{style:{width:y,display:A===.01?"none":""}},re),se.a.createElement("section",{className:"resize-x-bar",onMouseDown:j},se.a.createElement("a",{className:"btn-resize"},se.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},se.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"})))),se.a.createElement("section",{style:{width:ge}},S))}},fcyK:function(le,k,e){},fu2T:function(le,k,e){"use strict";var me=e("cIOH"),z=e.n(me),se=e("3dVZ"),I=e.n(se)},gK9i:function(le,k,e){"use strict";var me=e("pVnL"),z=e.n(me),se=e("lSNA"),I=e.n(se),x=e("q1tI"),l=e.n(x),O=e("TSYQ"),H=e.n(O),re=e("Gytx"),S=e.n(re),he=function(){function n(t,o){for(var i=0;i<o.length;i++){var r=o[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(t,o,i){return o&&n(t.prototype,o),i&&n(t,i),t}}();function Ue(n,t,o){return t in n?Object.defineProperty(n,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[t]=o,n}function pe(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function A(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:n}function M(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}var ee=function(n){M(t,n);function t(){return pe(this,t),A(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return he(t,[{key:"shouldComponentUpdate",value:function(i){return this.props.forceRender||!S()(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 r=this.props,R=r.prefixCls,ne=r.isActive,de=r.children,q=r.destroyInactivePanel,oe=r.forceRender,fe=r.role,Ee=H()(R+"-content",(i={},Ue(i,R+"-content-active",ne),Ue(i,R+"-content-inactive",!ne),i)),Le=!oe&&!ne&&q?null:l.a.createElement("div",{className:R+"-content-box"},de);return l.a.createElement("div",{className:Ee,role:fe},Le)}}]),t}(x.Component),j=ee,y=e("UmKh"),ge=function(){function n(t,o){for(var i=0;i<o.length;i++){var r=o[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(t,o,i){return o&&n(t.prototype,o),i&&n(t,i),t}}();function Oe(n,t,o){return t in n?Object.defineProperty(n,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[t]=o,n}function u(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function T(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:n}function K(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}var p=function(n){K(t,n);function t(){var o,i,r,R;u(this,t);for(var ne=arguments.length,de=Array(ne),q=0;q<ne;q++)de[q]=arguments[q];return R=(i=(r=T(this,(o=t.__proto__||Object.getPrototypeOf(t)).call.apply(o,[this].concat(de))),r),r.handleItemClick=function(){var oe=r.props,fe=oe.onItemClick,Ee=oe.panelKey;typeof fe=="function"&&fe(Ee)},r.handleKeyPress=function(oe){(oe.key==="Enter"||oe.keyCode===13||oe.which===13)&&r.handleItemClick()},i),T(r,R)}return ge(t,[{key:"shouldComponentUpdate",value:function(i){return!S()(this.props,i)}},{key:"render",value:function(){var i,r=this.props,R=r.className,ne=r.id,de=r.style,q=r.prefixCls,oe=r.header,fe=r.headerClass,Ee=r.children,Le=r.isActive,ke=r.showArrow,Ve=r.destroyInactivePanel,Ie=r.disabled,V=r.accordion,h=r.forceRender,v=r.expandIcon,ce=r.extra,s=H()(q+"-header",Oe({},fe,fe)),C=H()((i={},Oe(i,q+"-item",!0),Oe(i,q+"-item-active",Le),Oe(i,q+"-item-disabled",Ie),i),R),_e=l.a.createElement("i",{className:"arrow"});return ke&&typeof v=="function"&&(_e=v(this.props)),l.a.createElement("div",{className:C,style:de,id:ne},l.a.createElement("div",{className:s,onClick:this.handleItemClick,role:V?"tab":"button",tabIndex:Ie?-1:0,"aria-expanded":""+Le,onKeyPress:this.handleKeyPress},ke&&_e,oe,ce&&l.a.createElement("div",{className:q+"-extra"},ce)),l.a.createElement(y.a,{showProp:"isActive",exclusive:!0,component:"",animation:this.props.openAnimation},l.a.createElement(j,{prefixCls:q,isActive:Le,destroyInactivePanel:Ve,forceRender:h,role:V?"tabpanel":null},Ee)))}}]),t}(x.Component);p.defaultProps={showArrow:!0,isActive:!1,destroyInactivePanel:!1,onItemClick:function(){},headerClass:"",forceRender:!1};var g=p,d=e("UwPn");function W(n,t,o,i){var r=void 0;return Object(d.a)(n,o,{start:function(){t?(r=n.offsetHeight,n.style.height=0):n.style.height=n.offsetHeight+"px"},active:function(){n.style.height=(t?r:0)+"px"},end:function(){n.style.height="",i()}})}function X(n){return{enter:function(o,i){return W(o,!0,n+"-anim",i)},leave:function(o,i){return W(o,!1,n+"-anim",i)}}}var N=X,L=e("TOwV"),Y=function(){function n(t,o){for(var i=0;i<o.length;i++){var r=o[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(t,o,i){return o&&n(t.prototype,o),i&&n(t,i),t}}();function Pe(n){if(Array.isArray(n)){for(var t=0,o=Array(n.length);t<n.length;t++)o[t]=n[t];return o}else return Array.from(n)}function b(n,t,o){return t in n?Object.defineProperty(n,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[t]=o,n}function a(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function Z(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:n}function U(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function Q(n){var t=n;return Array.isArray(t)||(t=t?[t]:[]),t.map(function(o){return String(o)})}var J=function(n){U(t,n);function t(o){a(this,t);var i=Z(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,o));Be.call(i);var r=o.activeKey,R=o.defaultActiveKey,ne=R;return"activeKey"in o&&(ne=r),i.state={openAnimation:o.openAnimation||N(o.prefixCls),activeKey:Q(ne)},i}return Y(t,[{key:"shouldComponentUpdate",value:function(i,r){return!S()(this.props,i)||!S()(this.state,r)}},{key:"render",value:function(){var i,r=this.props,R=r.prefixCls,ne=r.className,de=r.style,q=r.accordion,oe=H()((i={},b(i,R,!0),b(i,ne,!!ne),i));return l.a.createElement("div",{className:oe,style:de,role:q?"tablist":null},this.getItems())}}],[{key:"getDerivedStateFromProps",value:function(i){var r={};return"activeKey"in i&&(r.activeKey=Q(i.activeKey)),"openAnimation"in i&&(r.openAnimation=i.openAnimation),r.activeKey||r.openAnimation?r:null}}]),t}(x.Component),Be=function(){var t=this;this.onClickItem=function(o){var i=t.state.activeKey;if(t.props.accordion)i=i[0]===o?[]:[o];else{i=[].concat(Pe(i));var r=i.indexOf(o),R=r>-1;R?i.splice(r,1):i.push(o)}t.setActiveKey(i)},this.getNewChild=function(o,i){if(!o)return null;var r=t.state.activeKey,R=t.props,ne=R.prefixCls,de=R.accordion,q=R.destroyInactivePanel,oe=R.expandIcon,fe=o.key||String(i),Ee=o.props,Le=Ee.header,ke=Ee.headerClass,Ve=Ee.disabled,Ie=!1;de?Ie=r[0]===fe:Ie=r.indexOf(fe)>-1;var V={key:fe,panelKey:fe,header:Le,headerClass:ke,isActive:Ie,prefixCls:ne,destroyInactivePanel:q,openAnimation:t.state.openAnimation,accordion:de,children:o.props.children,onItemClick:Ve?null:t.onClickItem,expandIcon:oe};return typeof o.type=="string"?o:l.a.cloneElement(o,V)},this.getItems=function(){var o=t.props.children,i=Object(L.isFragment)(o)?o.props.children:o,r=x.Children.map(i,t.getNewChild);return Object(L.isFragment)(o)?l.a.createElement(l.a.Fragment,null,r):r},this.setActiveKey=function(o){"activeKey"in t.props||t.setState({activeKey:o}),t.props.onChange(t.props.accordion?o[0]:o)}};J.defaultProps={prefixCls:"rc-collapse",onChange:function(){},accordion:!1,destroyInactivePanel:!1},J.Panel=g;var te=J,P=te,ie=te.Panel,ue=e("fEPi"),$=e.n(ue),be=e("H84U"),Te=function(t){var o=x.useContext(be.b),i=o.getPrefixCls,r=t.prefixCls,R=t.className,ne=R===void 0?"":R,de=t.showArrow,q=de===void 0?!0:de,oe=i("collapse",r),fe=H()(I()({},"".concat(oe,"-no-arrow"),!q),ne);return x.createElement(P.Panel,z()({},t,{prefixCls:oe,className:fe}))},Ye=Te,Me=e("xEkU"),xe=e.n(Me);function ve(n,t,o){var i,r;return Object(d.a)(n,"ant-motion-collapse-legacy",{start:function(){t?(i=n.offsetHeight,n.style.height="0px",n.style.opacity="0"):(n.style.height="".concat(n.offsetHeight,"px"),n.style.opacity="1")},active:function(){r&&xe.a.cancel(r),r=xe()(function(){n.style.height="".concat(t?i:0,"px"),n.style.opacity=t?"1":"0"})},end:function(){r&&xe.a.cancel(r),n.style.height="",n.style.opacity="",o()}})}var Ae={enter:function(t,o){return ve(t,!0,o)},leave:function(t,o){return ve(t,!1,o)},appear:function(t,o){return ve(t,!0,o)}},Xe=Ae,ae=e("0n0R"),it=function(t){var o,i=x.useContext(be.b),r=i.getPrefixCls,R=i.direction,ne=t.prefixCls,de=t.className,q=de===void 0?"":de,oe=t.bordered,fe=t.ghost,Ee=r("collapse",ne),Le=function(){var v=t.expandIconPosition;return v!==void 0?v:R==="rtl"?"right":"left"},ke=function(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ce=t.expandIcon,s=ce?ce(v):x.createElement($.a,{rotate:v.isActive?90:void 0});return Object(ae.a)(s,function(){return{className:H()(s.props.className,"".concat(Ee,"-arrow"))}})},Ve=Le(),Ie=H()((o={},I()(o,"".concat(Ee,"-borderless"),!oe),I()(o,"".concat(Ee,"-icon-position-").concat(Ve),!0),I()(o,"".concat(Ee,"-rtl"),R==="rtl"),I()(o,"".concat(Ee,"-ghost"),!!fe),o),q),V=z()(z()({},Xe),{appear:function(){}});return x.createElement(P,z()({openAnimation:V},t,{expandIcon:function(v){return ke(v)},prefixCls:Ee,className:Ie}))};it.Panel=Ye,it.defaultProps={bordered:!0};var ut=it,Re=k.a=ut},i3hx:function(le,k,e){},i58Z:function(le,k,e){le.exports={wrap:"wrap___Yg2Z9",addKnowledge:"addKnowledge___2FlI0",disabled:"disabled___1_wxN"}},lOMy:function(le,k,e){},u2Z1:function(le,k,e){"use strict";e.d(k,"a",function(){return T});var me=e("WmNS"),z=e.n(me),se=e("miYZ"),I=e("tsqr"),x=e("9og8"),l=e("5NDa"),O=e("5rEg"),H=e("2qtc"),re=e("kLXV"),S=e("oBTY"),he=e("tJVT"),Ue=e("OaEy"),pe=e("2fM7"),A=e("q1tI"),M=e.n(A),ee=e("ErOA"),j=e("i58Z"),y=e.n(j),ge=e("T1X5"),Oe=e.n(ge),u=pe.a.Option,T=function(p){var g=p.subId,d=p.value,W=p.selectvalues,X=p.knowledgeOptions,N=X===void 0?[]:X,L=p.onChange,Y=L===void 0?function(){}:L,Pe=p.onAddKnowledgeFinish,b=Pe===void 0?function(){}:Pe,a=Object(A.useRef)(),Z=Object(A.useState)([]),U=Object(he.a)(Z,2),Q=U[0],J=U[1];d=d||[];var Be=function(ie,ue){ie?(J([ue.key]),Y([ue.key])):(J([]),Y([]))};Object(A.useEffect)(function(){(W==null?void 0:W.length)>0&&(J(Object(S.a)(W)),Y(Object(S.a)(W)))},[N]),Object(A.useEffect)(function(){var P;((P=d)===null||P===void 0?void 0:P.length)>0&&Y(Object(S.a)(d))},[N]);var te=function(ie){ie.preventDefault(),a.current="",re.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:M.a.createElement("div",{className:"font14"},M.a.createElement("div",{style:{display:"flex",marginTop:"48px",marginBottom:"36px"}},M.a.createElement("img",{src:Oe.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",M.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",M.a.createElement("br",null),"\u8BF7\u8BA4\u771F\u586B\u5199\u4E0E\u6559\u5B66\u5185\u5BB9\u76F8\u5173\u7684\u771F\u5B9E\u77E5\u8BC6\u70B9 ",M.a.createElement("br",null)),M.a.createElement(O.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($){a.current=$.target.value}})),onOk:function(){return new Promise(function(){var $=Object(x.a)(z.a.mark(function be(Te,Ye){var Me,xe;return z.a.wrap(function(Ae){for(;;)switch(Ae.prev=Ae.next){case 0:if(a.current){Ae.next=3;break}return I.b.warn("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),Ae.abrupt("return",Ye());case 3:if(!(a.current.length>20)){Ae.next=6;break}return I.b.warn("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),Ae.abrupt("return",Ye());case 6:return Ae.next=8,Object(ee.a)("/api/tag_disciplines.json",{method:"post",body:{name:a.current,sub_discipline_id:g}});case 8:return Me=Ae.sent,(Me==null?void 0:Me.status)===0&&(b({id:Me.tag_discipline_id,name:a.current,type:"personal"}),xe=[],xe.push(Me.tag_discipline_id),Y([].concat(xe)),J([Me.tag_discipline_id]),Y([].concat(xe))),Ae.abrupt("return",Te());case 11:case"end":return Ae.stop()}},be)}));return function(be,Te){return $.apply(this,arguments)}}())}})};return M.a.createElement("div",{className:y.a.wrap},M.a.createElement(pe.a,{disabled:!g,className:"mr5",style:{width:"242px"},onChange:Be,showSearch:!0,allowClear:!0,value:N==null?void 0:N.filter(function(P){return(Q==null?void 0:Q.includes(P==null?void 0:P.id))||(Q==null?void 0:Q.includes((P==null?void 0:P.id)+""))}).map(function(P){return P.name})},N==null?void 0:N.map(function(P){return M.a.createElement(u,{key:P.id,value:P.name},M.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},M.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},P.name),M.a.createElement("span",null,P.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))})),M.a.createElement("button",{disabled:!g,className:"".concat(y.a.addKnowledge," ").concat(g?"":y.a.disabled),onClick:te},"\u65B0\u5EFA\u77E5\u8BC6\u70B9"))}},uMZB:function(le,k,e){le.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"}}}]);