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

6 lines
72 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[143,11],{"3gpN":function(_e,I,e){"use strict";var Ue=e("sRBo"),J=e("kaz8"),pe=e("7Kak"),X=e("9yH6"),S=e("2qtc"),o=e("kLXV"),g=e("3S9h"),c=e("miYZ"),l=e("tsqr"),i=e("k16G"),se=e("SIvP"),m=e("q1tI"),v=e.n(m),u=e("9kvl"),w=e("Ot1p"),U=e("kqOp"),y=e("7qnI"),E=e("1vsH"),x=e("xIf3"),j=e.n(x),n=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],R=function(L,te){var W=L.globalSetting,V=L.loading,D=L.dispatch,P=L.isEdit,t=L.editData,C=Object(se.a)(L,["globalSetting","loading","dispatch","isEdit","editData"]),d=Object(m.useState)(""),Pe=Object(i.a)(d,2),$=Pe[0],Ce=Pe[1],je=Object(m.useState)(""),H=Object(i.a)(je,2),a=H[0],Q=H[1],K=Object(m.useState)([]),G=Object(i.a)(K,2),ae=G[0],oe=G[1],ve=Object(m.useState)("1"),be=Object(i.a)(ve,2),Ae=be[0],Ke=be[1],ke=Object(m.useState)(),ze=Object(i.a)(ke,2),Je=ze[0],le=ze[1],f=Object(m.useState)(),b=Object(i.a)(f,2),de=b[0],Te=b[1],Re=Object(m.useState)("1"),Le=Object(i.a)(Re,2),Xe=Le[0],De=Le[1],tt=Object(m.useState)(!1),Ve=Object(i.a)(tt,2),me=Ve[0],at=Ve[1];Object(m.useEffect)(function(){if(!t||!P)return;Ce(t==null?void 0:t.name),Q(t==null?void 0:t.analysis),le(t==null?void 0:t.is_ordered),at(!0),De((t==null?void 0:t.part_match)?"2":"1"),Te(t==null?void 0:t.remove_blank)},[t,P]),Object(m.useEffect)(function(){var F;if(!me)return;var M=t==null||((F=t.standard_answer)===null||F===void 0)?void 0:F.map(function(Z){return Z.answer_text});oe(M),at(!1)},[me]),Object(m.useImperativeHandle)(te,function(){return{onSave:Be,Clear:rt}});var Be=function(){if(!$)return l.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var M=[],Z=!1;return ae.forEach(function(p,h){M.push({position:h+1,answer_text:[]}),p.forEach(function(s,_){M[h].answer_text.push(s),(!s||!Object(E.V)(s,1e4))&&(Ke("".concat(h,"-").concat(_)),l.b.info(s?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),Z=!0)})}),Z?!1:(M==null?void 0:M.length)>5?(l.b.warn("\u586B\u7A7A\u9898\u6807\u51C6\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A/\u4E0D\u80FD\u8D85\u8FC75\u4E2A\uFF01"),!1):{name:$,analysis:a,standard_answers:M,is_ordered:Je,remove_blank:de,part_match:Xe!=="1"}},rt=function(){Ce(""),Q(""),oe([]),le(!1),De("1"),Te(!1)},Ze=function(M,Z,p){var h=ae.slice();if(Z&&h.splice(M,Z),p)for(var s=0;s<p;s++)h.splice(M+s,0,[""]);oe(h)},it=function(M,Z,p){Ke("");var h=ae.slice();h[M][Z]=p,oe(h)},vt=function(M){var Z=ae.slice();Z[M]=[].concat(Object(g.a)(Z[M]),[""]),oe(Z)},ht=function(M,Z){var p=ae.slice();if(!p[M][Z]){p[M]=p[M].filter(function(h,s){return s!==Z}),oe(p);return}o.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:j.a.modal,onOk:function(){p[M]=p[M].filter(function(s,_){return _!==Z}),oe(p)}})},ue=function(M){o.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:j.a.modal,onOk:function(){var p=0;Ce($.replace(/\▁/g,function(h){return p++,p-1===M?"":h})),setTimeout(function(){var h=ae.slice();h=ae.filter(function(s,_){return M!==_}),oe(h)},500)}})};return v.a.createElement("section",{className:j.a.wrap},v.a.createElement("p",{className:j.a.titleWrap},v.a.createElement("span",{className:j.a.required},"*"),v.a.createElement("span",{className:j.a.title},"\u9898\u5E72\uFF1A")),v.a.createElement("div",null,v.a.createElement(U.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:$,onChange:function(M){return Ce(M)},showNullButton:!0,onPlaceholderChange:Ze})),v.a.createElement("div",{className:"mt20"},ae.map(function(F,M){return v.a.createElement(y.a,{key:M,answers:F,index:M,is_md:!0,activeOptionErrorIndex:Ae,onAnswerChange:it,addChildAnswer:vt,deleteChildAnswer:ht,deleteChildAnswermain:ue})})),v.a.createElement("div",{className:"mt20"},v.a.createElement("p",{className:"font14 c-grey-333"},"\u8BD5\u9898\u914D\u7F6E:"),v.a.createElement("div",{className:"ml30"},v.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5224\u65AD\u6A21\u5F0F:"),v.a.createElement(X.a.Group,{onChange:function(M){De(M.target.value)},value:Xe},v.a.createElement(X.a,{value:"1"},"\u5168\u5339\u914D"),v.a.createElement(X.a,{value:"2"},"\u5173\u952E\u8BCD\u5339\u914D",v.a.createElement("span",{className:"".concat(j.a.color999," font12")},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5305\u542B\u5173\u952E\u8BCD\u5373\u53EF\u5F97\u5206\uFF09")))),v.a.createElement("div",{className:"ml30"},v.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5176\u4ED6:"),v.a.createElement("span",null,v.a.createElement(J.a,{checked:de,onChange:function(M){return Te(M.target.checked)},className:"".concat(j.a.color333," font14")},"\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\uFF0C\u518D\u5224\u9898"),v.a.createElement("span",{className:"".concat(j.a.color999," font12")},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5C06\u7B54\u6848\u548C\u8003\u751F\u586B\u5199\u5185\u5BB9\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\u518D\u8FDB\u884C\u5339\u914D\uFF09")),v.a.createElement("br",null),ae.length>1&&v.a.createElement("span",{style:{marginLeft:52}},v.a.createElement(J.a,{checked:Je,onChange:function(M){return le(M.target.checked)},className:"".concat(j.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),v.a.createElement("span",{className:"".concat(j.a.color999," font12")},"\uFF08\u9009\u4E2D\uFF0C\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u987A\u5E8F\u5FC5\u987B\u4E0E\u53C2\u8003\u7B54\u6848\u4E00\u81F4\uFF09")))),v.a.createElement("p",{className:j.a.titleWrap},v.a.createElement("span",{className:j.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),v.a.createElement(w.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:a,onChange:function(M){return Q(M)}}))};I.a=Object(u.a)(function(O){var L=O.loading,te=O.globalSetting;return{globalSetting:te,loading:L.effects}},null,null,{forwardRef:!0})(Object(m.forwardRef)(R))},"6/12":function(_e,I,e){"use strict";var Ue=e("3S9h"),J=e("5Dmo"),pe=e("3S7+"),X=e("miYZ"),S=e("tsqr"),o=e("k16G"),g=e("SIvP"),c=e("q1tI"),l=e.n(c),i=e("9kvl"),se=e("Ot1p"),m=e("9Bee"),v=e("xIf3"),u=e.n(v),w=e("1vsH"),U=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],y=function(x,j){var n=x.editData,R=x.globalSetting,O=x.loading,L=x.dispatch,te=x.onRef,W=te===void 0?function(){}:te,V=x.isEdit,D=Object(g.a)(x,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),P=Object(c.useState)([]),t=Object(o.a)(P,2),C=t[0],d=t[1],Pe=Object(c.useState)(),$=Object(o.a)(Pe,2),Ce=$[0],je=$[1],H=Object(c.useState)(),a=Object(o.a)(H,2),Q=a[0],K=a[1],G=Object(c.useState)(""),ae=Object(o.a)(G,2),oe=ae[0],ve=ae[1],be=Object(c.useState)(""),Ae=Object(o.a)(be,2),Ke=Ae[0],ke=Ae[1];Object(c.useEffect)(function(){d(["","","",""])},[]),Object(c.useEffect)(function(){var le,f;if(!n||!V){console.log(!n,!V,"editDat2a");return}console.log(n,"editData"),ve(n==null?void 0:n.name),ke(n==null?void 0:n.analysis),d(n==null||((le=n.choices)===null||le===void 0)?void 0:le.map(function(de){return de.choice_text}));var b=n==null||((f=n.choices)===null||f===void 0)?void 0:f.findIndex(function(de){return de.is_answer});K(b===-1?"":b)},[n,V]),Object(c.useImperativeHandle)(j,function(){return{onSave:ze,Clear:Je}});var ze=function(){if(!oe)return S.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var f=C.findIndex(function(de){return!de});if(f>-1)return S.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(U[f]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(console.log("activeAnswer: ",Q),!(typeof Q=="number"))return S.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if(Object(w.D)(C))return S.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var b=C.map(function(de,Te){return{choice_text:de,is_answer:Q===Te?1:0}});return{name:oe,choices:b,analysis:Ke}},Je=function(){ve(""),ke(""),K(""),d(["","","",""])};return l.a.createElement("section",{className:u.a.wrap},l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.required},"*"),l.a.createElement("span",{className:u.a.title},"\u9898\u5E72\uFF1A")),l.a.createElement(se.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:oe,onChange:function(f){return ve(f)}}),l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.required},"*"),l.a.createElement("span",{className:u.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",l.a.createElement("span",{className:u.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),C.map(function(le,f){return l.a.createElement("div",{className:u.a.choiceWrap,key:f},l.a.createElement(pe.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},l.a.createElement("div",{className:"".concat(u.a.answer," ").concat(Q===f?u.a.activeAnswer:""),onClick:function(){return K(f)}},U[f])),l.a.createElement("div",{className:u.a.editorWrap},Ce===f?l.a.createElement(se.a,{id:"single-question-option-".concat(f),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:le,onChange:function(de){C[f]=de,d(C)}}):l.a.createElement("div",{className:u.a.htmlWrap,onClick:function(){return je(f)}},l.a.createElement(m.a,{value:le}))),f>1&&l.a.createElement(pe.a,{title:"\u5220\u9664"},l.a.createElement("i",{className:"".concat(u.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){d(C.filter(function(de,Te){return Te!==f})),f===Q&&K("")}})),f<7&&f===C.length-1&&l.a.createElement(pe.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},l.a.createElement("i",{className:"".concat(u.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return d([].concat(Object(Ue.a)(C),[""]))}})))}),l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),l.a.createElement(se.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Ke,onChange:function(f){return ke(f)}}))};I.a=Object(i.a)(function(E){var x=E.problemset,j=E.loading,n=E.globalSetting;return{problemset:x,globalSetting:n,loading:j.effects}},null,null,{forwardRef:!0})(Object(c.forwardRef)(y))},"7qnI":function(_e,I,e){"use strict";var Ue=e("5Dmo"),J=e("3S7+"),pe=e("XKWP"),X=e("N7Kx"),S=e("kFHX"),o=e("4jIl"),g=e("5NDa"),c=e("5rEg"),l=e("q1tI"),i=e.n(l),se=e("O2Wb"),m=e.n(se),v=c.a.TextArea,u=function(w){Object(S.a)(y,w);var U=Object(o.a)(y);function y(){return Object(pe.a)(this,y),U.apply(this,arguments)}return Object(X.a)(y,[{key:"render",value:function(){var x=this,j=this.props,n=j.index,R=j.onAnswerChange,O=j.addChildAnswer,L=j.exerciseIsPublish,te=j.answers,W=j.activeOptionErrorIndex;return i.a.createElement("div",{className:m.a.flex},i.a.createElement("div",{className:"".concat(m.a.color666," mb5 mt6 font14"),style:{flex:"0 0 90px",flexShrink:0}},"\u7B54\u6848(\u586B\u7A7A",n+1,"):"),i.a.createElement("div",{className:"".concat(m.a.flex," ").concat(m.a.flex1),style:{flexDirection:"column"}},te.map(function(V,D){var P="".concat(n,"-").concat(D);return i.a.createElement("div",{className:"".concat(m.a.flex," ").concat(m.a.flex1),key:D},i.a.createElement("div",{className:m.a.flex1,style:{flex:1}},i.a.createElement("div",null,i.a.createElement(v,{className:P===W?m.a.error:"",spellCheck:!1,rows:4,value:V||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat(D==0?"":"(\u53EF\u9009)"),onChange:function(C){return R(n,D,C.target.value)},style:{minHeight:95}}))),!L&&i.a.createElement(i.a.Fragment,null,D!=0&&i.a.createElement(J.a,{title:"\u5220\u9664"},i.a.createElement("i",{className:"".concat(m.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return x.props.deleteChildAnswer(n,D)},style:{float:"right"}})),D===0&&i.a.createElement(J.a,{title:"\u5220\u9664"},i.a.createElement("i",{className:"".concat(m.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return x.props.deleteChildAnswermain(n,D)},style:{float:"right"}})),i.a.createElement(J.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},i.a.createElement("i",{className:"".concat(m.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return O(n)},style:{float:"right",visibility:D==te.length-1?"":"hidden"}}))))})))}}]),y}(l.Component);I.a=u},"9NMw":function(_e,I,e){"use strict";var Ue=e("miYZ"),J=e("tsqr"),pe=e("k16G"),X=e("SIvP"),S=e("q1tI"),o=e.n(S),g=e("9kvl"),c=e("Ot1p"),l=e("xIf3"),i=e.n(l),se=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],m=function(u,w){var U=u.editData,y=u.globalSetting,E=u.loading,x=u.dispatch,j=u.onRef,n=j===void 0?function(){}:j,R=u.isEdit,O=Object(X.a)(u,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),L=Object(S.useState)(""),te=Object(pe.a)(L,2),W=te[0],V=te[1],D=Object(S.useState)(""),P=Object(pe.a)(D,2),t=P[0],C=P[1],d=Object(S.useState)(""),Pe=Object(pe.a)(d,2),$=Pe[0],Ce=Pe[1];Object(S.useEffect)(function(){var a;if(!U||!R)return;V(U==null?void 0:U.name),C(U==null?void 0:U.analysis),Ce(U==null||((a=U.answer_texts)===null||a===void 0)?void 0:a[0])},[U,R]),Object(S.useImperativeHandle)(w,function(){return{onSave:je,Clear:H}});var je=function(){return W?$?{name:W,answer_texts:[$],analysis:t}:(J.b.info("\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848"),!1):(J.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)},H=function(){V(""),C(""),Ce("")};return o.a.createElement("section",{className:i.a.wrap},o.a.createElement("p",{className:i.a.titleWrap},o.a.createElement("span",{className:i.a.required},"*"),o.a.createElement("span",{className:i.a.title},"\u9898\u5E72\uFF1A")),o.a.createElement(c.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:W,onChange:function(Q){return V(Q)}}),o.a.createElement("p",{className:i.a.titleWrap},o.a.createElement("span",{className:i.a.required},"*"),o.a.createElement("span",{className:i.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),o.a.createElement(c.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:$,onChange:function(Q){return Ce(Q)}}),o.a.createElement("p",{className:i.a.titleWrap},o.a.createElement("span",{className:i.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),o.a.createElement(c.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:t,onChange:function(Q){return C(Q)}}))};I.a=Object(g.a)(function(v){var u=v.loading,w=v.globalSetting;return{globalSetting:w,loading:u.effects}},null,null,{forwardRef:!0})(Object(S.forwardRef)(m))},"9SwW":function(_e,I,e){"use strict";var Ue=e("/zsF"),J=e("PArb"),pe=e("q1tI"),X=e.n(pe),S=e("9kvl"),o=e("Z+Na"),g=e.n(o),c=function(i){var se=i.path,m=i.title,v=i.subTitle,u=i.style,w=u===void 0?{}:u,U=i.className,y=U===void 0?"":U;return X.a.createElement("div",{className:"".concat(g.a.head," ").concat(y),style:w},X.a.createElement("span",{className:g.a.s1,onClick:function(){return S.c.push(se)}},X.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),m&&X.a.createElement(J.a,{className:g.a.s2,type:"vertical"}),m&&X.a.createElement("span",{className:g.a.s3},m),v&&X.a.createElement("span",{className:g.a.s4},v))};I.a=c},F16F:function(_e,I,e){"use strict";e.r(I);var Ue=e("T2oS"),J=e("W9HT"),pe=e("14J3"),X=e("BMrR"),S=e("+L6B"),o=e("2/Rp"),g=e("jCWc"),c=e("kPKH"),l=e("nRaC"),i=e("5RzL"),se=e("7Kak"),m=e("9yH6"),v=e("2qtc"),u=e("kLXV"),w=e("XEnU"),U=e("c1Ei"),y=e.n(U),E=e("5Tp6"),x=e("miYZ"),j=e("tsqr"),n=e("y8nQ"),R=e("Vl3Y"),O=e("k16G"),L=e("SIvP"),te=e("OaEy"),W=e("2fM7"),V=e("DZo9"),D=e("8z0m"),P=e("q1tI"),t=e.n(P),C=e("9kvl"),d=e("m3rI"),Pe=e("w5d2"),$=e.n(Pe),Ce=e("6/12"),je=e("JI8h"),H=e("KGka"),a=e("9NMw"),Q=e("3gpN"),K=e("J51S"),G=e("5NDa"),ae=e("5rEg"),oe=e("FeNN"),ve=e.n(oe),be=e("ErOA"),Ae=e("1vsH"),Ke=W.a.Option,ke=function(Le){var Xe=Le.visible,De=Le.subjects,tt=Le.onCancel,Ve=tt===void 0?function(){}:tt,me=R.a.useForm(),at=Object(O.a)(me,1),Be=at[0],rt=Object(P.useState)({}),Ze=Object(O.a)(rt,2),it=Ze[0],vt=Ze[1],ht=Object(P.useState)([]),ue=Object(O.a)(ht,2),F=ue[0],M=ue[1],Z=function(T){function B(z){var ie,k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,ne=Array.isArray(z.children)&&z.children.length>0;return Object(w.a)(Object(w.a)({},z),{},{disabled:k===3,children:ne?(ie=z.children)===null||ie===void 0?void 0:ie.map(function(Ye){return B(Ye,k+1)}):[]})}return T==null?void 0:T.map(function(z){return B(z)})},p=function(){var _=Object(E.a)(y.a.mark(function T(B){var z,ie;return y.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return ne.next=2,Object(be.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:[B]}});case 2:z=ne.sent,(z==null?void 0:z.data)&&M(Z(Object(Ae.U)(((ie=z.data[0])===null||ie===void 0?void 0:ie.exercise_points)||[]))||[]);case 4:case"end":return ne.stop()}},T)}));return function(B){return _.apply(this,arguments)}}(),h=function(T){vt(Object(w.a)({},Be.getFieldsValue())),"exercise_subject_id"in T&&(p(T.exercise_subject_id),Be.setFieldsValue({exercise_point_id:void 0}))},s=function(){var _=Object(E.a)(y.a.mark(function T(B){var z;return y.a.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return k.next=2,Object(be.a)("/api/common_exercises/item_banks/create_exercise_point.json",{method:"post",body:Object(w.a)({},B)});case 2:z=k.sent,z.status===0&&(Be.resetFields(),Ve());case 4:case"end":return k.stop()}},T)}));return function(B){return _.apply(this,arguments)}}();return t.a.createElement(u.a,{centered:!0,destroyOnClose:!0,visible:Xe,title:"\u65B0\u589E\u77E5\u8BC6\u70B9",okText:"\u786E\u5B9A\u65B0\u589E",cancelText:"\u53D6\u6D88",width:"600px",onOk:function(){return Be.submit()},onCancel:function(){Be.resetFields(),Ve(!0)}},t.a.createElement(R.a,{form:Be,className:ve.a.formWrap,scrollToFirstError:!0,labelCol:{span:7},wrapperCol:{span:17},onValuesChange:h,onFinish:s},t.a.createElement(R.a.Item,{label:"\u9009\u62E9\u79D1\u76EE",name:"exercise_subject_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u79D1\u76EE"}]},t.a.createElement(W.a,{allowClear:!0,showArrow:!0,size:"large",optionFilterProp:"children"},De.map(function(_){return t.a.createElement(Ke,{key:_.id,value:_.id},_.name)}))),t.a.createElement(R.a.Item,{style:{marginBottom:0},label:"\u9009\u62E9\u77E5\u8BC6\u70B9\u76EE\u5F55",name:"exercise_point_id"},t.a.createElement(i.a,{treeData:F,disabled:!(it==null?void 0:it.exercise_subject_id),allowClear:!0,showArrow:!0,showCheckedStrategy:i.a.SHOW_PARENT,size:"large"})),t.a.createElement("div",{style:{margin:"0 0 12px 129px",fontSize:12,color:"#999999"}},"\u672A\u9009\u62E9\u77E5\u8BC6\u70B9\u76EE\u5F55\u65F6\uFF0C\u5219\u5C06\u77E5\u8BC6\u70B9\u521B\u5EFA\u4E3A\u8BE5\u8BFE\u7A0B\u7684\u4E00\u7EA7\u76EE\u5F55"),t.a.createElement(R.a.Item,{label:"\u77E5\u8BC6\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u77E5\u8BC6\u70B9\u540D\u79F0"}]},t.a.createElement(ae.a,{maxLength:30}))))},ze=ke,Je=e("9SwW"),le=e("LvDl"),f=D.a.Dragger,b=W.a.Option,de=function(Le){var Xe,De,tt,Ve,me,at,Be,rt,Ze,it=Le.problemset,vt=Le.globalSetting,ht=Le.dispatch,ue=Le.match,F=Le.location,M=Object(L.a)(Le,["problemset","globalSetting","dispatch","match","location"]),Z=Object(P.useRef)(),p=R.a.useForm(),h=Object(O.a)(p,1),s=h[0],_=Object(P.useState)({}),T=Object(O.a)(_,2),B=T[0],z=T[1],ie=Object(P.useState)(!1),k=Object(O.a)(ie,2),ne=k[0],Ye=k[1],$e=Object(P.useState)(!1),ce=Object(O.a)($e,2),gt=ce[0],Et=ce[1],ft=Object(P.useState)(1),Ne=Object(O.a)(ft,2),dt=Ne[0],Y=Ne[1],Rt=Object(P.useState)([]),Ie=Object(O.a)(Rt,2),we=Ie[0],jt=Ie[1],Mt=Object(P.useState)({}),At=Object(O.a)(Mt,2),nt=At[0],Dt=At[1],ot=Object(P.useState)([]),st=Object(O.a)(ot,2),Nt=st[0],It=st[1],Ct=Object(P.useState)(0),wt=Object(O.a)(Ct,2),xt=wt[0],He=wt[1],Qe=Object(P.useState)([]),xe=Object(O.a)(Qe,2),Oe=xe[0],qe=xe[1],Ge=Object(P.useState)(),bt=Object(O.a)(Ge,2),N=bt[0],r=bt[1],q=Object(P.useState)(!1),A=Object(O.a)(q,2),ye=A[0],he=A[1],Fe=Object(P.useState)(!1),Ee=Object(O.a)(Fe,2),Se=Ee[0],We=Ee[1],ct={onRemove:function(){qe([])},beforeUpload:function(ee){if((ee==null?void 0:ee.size)>1024*1024*50)return j.b.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;var fe=[];return fe.push(ee),qe([].concat(fe)),!1},fileList:Oe,accept:".xls,.xlsx"},Pt=function(){var re=Object(E.a)(y.a.mark(function ee(){var fe,Me,ge,ut,St,_t,Wt,Ot,Tt,yt,Ft,Bt,pt,Kt;return y.a.wrap(function(et){for(;;)switch(et.prev=et.next){case 0:if(!(F==null||((fe=F.query)===null||fe===void 0)?void 0:fe.type)){et.next=6;break}return et.next=3,Object(be.a)("/api/problems/".concat(ue==null||((ut=ue.params)===null||ut===void 0)?void 0:ut.questionId,"/edit.json"),{method:"get"});case 3:ge=et.sent,et.next=9;break;case 6:return et.next=8,Object(be.a)("/api/common_exercises/item_banks/".concat(ue==null||((St=ue.params)===null||St===void 0)?void 0:St.questionId,"/edit.json"),{method:"get"});case 8:ge=et.sent;case 9:if(!((Me=ge)===null||Me===void 0?void 0:Me.name)){et.next=19;break}return _t=ge||{},Wt=_t.exercise_subjects,Ot=_t.item_type,Tt=Ot===void 0?"PROGRAM":Ot,yt=_t.difficulty,Ft=_t.exercise_points,Bt=Object(L.a)(_t,["exercise_subjects","item_type","difficulty","exercise_points"]),pt=Wt.map(function(Ut){return Ut.id}),Kt=Ft.map(function(Ut){return Ut.id}),et.next=15,lt(pt);case 15:s.setFieldsValue({course:pt,itemType:Tt,difficulty:yt,knowledge:Kt}),z({course:pt,itemType:Tt,difficulty:yt,knowledge:Kt}),Dt(Bt),Ye(!0);case 19:case"end":return et.stop()}},ee)}));return function(){return re.apply(this,arguments)}}(),kt=function(){var re=Object(E.a)(y.a.mark(function ee(){var fe;return y.a.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:return ge.next=2,Object(be.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:fe=ge.sent,(fe==null?void 0:fe.data)&&jt(fe.data||[]);case 4:case"end":return ge.stop()}},ee)}));return function(){return re.apply(this,arguments)}}(),lt=function(){var re=Object(E.a)(y.a.mark(function ee(fe){var Me;return y.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.next=2,Object(be.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:fe}});case 2:Me=ut.sent,(Me==null?void 0:Me.data)&&It(Object(Ae.U)(Me==null?void 0:Me.data));case 4:case"end":return ut.stop()}},ee)}));return function(fe){return re.apply(this,arguments)}}();Object(P.useEffect)(function(){var re;if(kt(),ue==null||((re=ue.params)===null||re===void 0)?void 0:re.questionId){Pt();return}var ee={itemType:"SINGLE",difficulty:1};s.setFieldsValue(ee),z(ee),console.log(ue,"match")},[ue==null||((Xe=ue.params)===null||Xe===void 0)?void 0:Xe.questionId]);var Lt=function(){var re=Object(E.a)(y.a.mark(function ee(){var fe,Me,ge,ut,St,_t,Wt,Ot,Tt,yt,Ft,Bt,pt;return y.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:return Me=B||{},ge=Me.course,ut=Me.itemType,St=Me.difficulty,_t=Me.knowledge,Wt=_t===void 0?[]:_t,console.log(B,"-------------"),mt.next=4,(fe=Z.current)===null||fe===void 0?void 0:fe.onSave();case 4:if(Ot=mt.sent,Ot){mt.next=7;break}return mt.abrupt("return");case 7:return Tt=Object(w.a)({exercise_subject_ids:ge,exercise_point_ids:Wt,item_type:ut,difficulty:St},Ot||{}),yt=B.itemType==="PROGRAM"?"/api/common_exercises/item_banks/create_program":"/api/common_exercises/item_banks.json",ne&&(yt=B.itemType==="PROGRAM"?"/api/problems/".concat(ue==null||((Ft=ue.params)===null||Ft===void 0)?void 0:Ft.questionId,"/update_item_bank"):"/api/common_exercises/item_banks/".concat(ue==null||((Bt=ue.params)===null||Bt===void 0)?void 0:Bt.questionId)),mt.next=12,Object(be.a)(yt,{method:ne?"put":"post",body:Tt});case 12:pt=mt.sent,(pt==null?void 0:pt.status)===0&&!ne?u.a.confirm({title:null,icon:null,content:"\u8BD5\u9898\u4FDD\u5B58\u6210\u529F\uFF0C\u8BF7\u9009\u62E9\u4E0B\u4E00\u6B65\u64CD\u4F5C",okText:"\u7EE7\u7EED\u65B0\u589E",cancelText:"\u8FD4\u56DE\u5217\u8868",onOk:function(){var Ut;(Ut=Z.current)===null||Ut===void 0||Ut.Clear()},onCancel:function(){C.c.push("/exam/questionManagement")}}):j.b.info("\u4FEE\u6539\u6210\u529F");case 14:case"end":return mt.stop()}},ee)}));return function(){return re.apply(this,arguments)}}(),Xt=function(ee){z(Object(w.a)({},s.getFieldsValue())),console.log(ee,"changedValues"),"course"in ee&&(lt(ee.course),He(xt+1))},Vt=function(){console.log(ne,44);var ee=B||{itemType:"SINGLE"},fe=ee.itemType,Me={SINGLE:t.a.createElement(Ce.a,{ref:Z,isEdit:ne,editData:nt}),MULTIPLE:t.a.createElement(je.a,{ref:Z,isEdit:ne,editData:nt}),JUDGMENT:t.a.createElement(H.a,{ref:Z,isEdit:ne,editData:nt}),COMPLETION:t.a.createElement(Q.a,{ref:Z,isEdit:ne,editData:nt}),SUBJECTIVE:t.a.createElement(a.a,{ref:Z,isEdit:ne,editData:nt}),PROGRAM:t.a.createElement(K.a,{difficulty:B==null?void 0:B.difficulty,ref:Z,isEdit:ne,editData:nt})};return Me[fe||"SINGLE"]},$t=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",key:"name"},{title:"\u9519\u8BEF\u539F\u56E0",dataIndex:"message",key:"message"}];return t.a.createElement("section",{className:$.a.warp},t.a.createElement(Je.a,{path:"/exam/questionManagement",title:"".concat(ne?"\u7F16\u8F91":"\u65B0\u589E","\u8BD5\u9898"),className:"pl40"}),t.a.createElement("div",{className:$.a.main},t.a.createElement("div",{className:$.a.way},t.a.createElement("span",{className:$.a.s1},"\u6DFB\u52A0\u65B9\u5F0F\uFF1A"),t.a.createElement(m.a.Group,{onChange:function(ee){Y(ee.target.value)},value:dt},t.a.createElement(m.a,{value:1},"\u5355\u4E2A\u6DFB\u52A0"),t.a.createElement(m.a,{value:2},"\u6279\u91CF\u5BFC\u5165"))),dt===1&&t.a.createElement(R.a,{form:s,className:$.a.formWrap,scrollToFirstError:!0,labelCol:{span:2},wrapperCol:{span:8},onValuesChange:Xt,onFinish:Lt,size:"large"},t.a.createElement(R.a.Item,{label:"\u6240\u5C5E\u79D1\u76EE",name:"course",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5C5E\u79D1\u76EE"}]},t.a.createElement(W.a,{mode:"multiple",allowClear:!0,showArrow:!0,optionFilterProp:"children"},we.map(function(re){return t.a.createElement(b,{key:re.id,title:re.name,value:re.id},re.name)}))),t.a.createElement("div",{style:{position:"relative"}},t.a.createElement(R.a.Item,{label:"\u9009\u62E9\u77E5\u8BC6\u70B9",name:"knowledge"},t.a.createElement(i.a,{key:xt,treeData:Nt,treeCheckable:!0,virtual:!1,treeDefaultExpandAll:!0,disabled:!Object(le.size)(B==null?void 0:B.course),allowClear:!0,showArrow:!0,treeNodeFilterProp:"title",showCheckedStrategy:i.a.SHOW_PARENT})),t.a.createElement("div",{className:$.a.add,onClick:function(){return Et(!0)}},"\u65B0\u589E\u77E5\u8BC6\u70B9")),t.a.createElement(R.a.Item,{label:"\u9898\u578B",name:"itemType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9898\u578B"}]},t.a.createElement(W.a,{disabled:ne},t.a.createElement(b,{value:"PROGRAM"},"\u7F16\u7A0B\u9898"),t.a.createElement(b,{value:"SINGLE"},"\u5355\u9009\u9898"),t.a.createElement(b,{value:"MULTIPLE"},"\u591A\u9009\u9898"),t.a.createElement(b,{value:"JUDGMENT"},"\u5224\u65AD\u9898"),t.a.createElement(b,{value:"COMPLETION"},"\u586B\u7A7A\u9898"),t.a.createElement(b,{value:"SUBJECTIVE"},"\u7B80\u7B54\u9898"))),t.a.createElement(R.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},t.a.createElement(m.a.Group,null,t.a.createElement(m.a,{value:1},"\u7B80\u5355"),t.a.createElement(m.a,{value:2},"\u9002\u4E2D"),t.a.createElement(m.a,{value:3},"\u56F0\u96BE")))),dt===2&&t.a.createElement("div",{className:"pr40 pl20"},t.a.createElement(X.a,{gutter:[16,16]},t.a.createElement(c.a,{className:"font14",span:2,style:{height:"40px",lineHeight:"40px",textAlign:"end"}},"\u6587\u4EF6\u4E0A\u4F20\uFF1A"),t.a.createElement(c.a,null,t.a.createElement(D.a,ct,t.a.createElement(o.a,{ghost:!0,type:"primary",style:{width:"116px",height:"40px"}},"\u9009\u62E9\u6587\u4EF6")))),t.a.createElement(X.a,{gutter:[16,16]},t.a.createElement(c.a,{span:2,className:"font14",style:{textAlign:"end"}},"\u6CE8\u610F\uFF1A"),t.a.createElement(c.a,{span:22},t.a.createElement("span",null,"1.\u4E0A\u4F20\u6587\u4EF6\u6570\u636E\u6570\u91CF\u4E0D\u5F97\u8D85\u8FC72000\u6761\u3002 ",t.a.createElement("br",null),"2.\u4EC5\u652F\u6301\u4E0A\u4F20.xlsx\u6216.xls\u7C7B\u578B\u7684\u6587\u4EF6\u3002 ",t.a.createElement("br",null),"3.\u9700\u4E0A\u4F20\u6307\u5B9A\u6A21\u677F\u7684\u6587\u4EF6\u3002",t.a.createElement("span",{style:{cursor:"pointer",color:"#1890ff"},onClick:function(){Object(Ae.p)("",Object(Ae.M)({url:d.a.API_SERVER+"/api/common_exercises/item_banks/down_template",query:{}}))}},"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u7248")))),t.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},t.a.createElement(o.a,{type:"primary",style:{width:"116px",height:"40px",borderRadius:"4px"},onClick:Object(E.a)(y.a.mark(function re(){var ee,fe;return y.a.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:if(!((Oe==null?void 0:Oe.length)<=0)){ge.next=3;break}return j.b.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),ge.abrupt("return");case 3:return he(!1),We(!0),ee=new FormData,ee.append("file",Oe[0]),ge.next=9,Object(be.a)("/api/common_exercises/item_banks/file_import.json",{method:"post",body:ee},!0);case 9:if(fe=ge.sent,We(!1),!(fe.status===-1)){ge.next=13;break}return ge.abrupt("return");case 13:he(!0),r(fe);case 15:case"end":return ge.stop()}},re)}))},"\u786E\u8BA4\u4E0A\u4F20")),ye&&!Se&&t.a.createElement("div",null,t.a.createElement("p",{style:{paddingLeft:15,fontSize:14}},"\u4E0A\u4F20\u7ED3\u679C"),t.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex"}},t.a.createElement("span",{style:{flex:"1",lineHeight:"30px"}}," \u672C\u6B21\u4E0A\u4F20 \u65B0\u589E",t.a.createElement("span",{style:{color:"#FA6400"}},N==null?void 0:N.success),"\u6761\u8BD5\u9898\uFF0C\u4E0A\u4F20\u6210\u529F",t.a.createElement("span",{style:{color:"#FA6400"}},N==null?void 0:N.success),"\u6761\u6570\u636E",!!(N==null||((De=N.fail)===null||De===void 0)?void 0:De.length)&&t.a.createElement("span",null,"\uFF0C\u5931\u8D25",t.a.createElement("span",{style:{color:"#FA6400"}},N==null||((tt=N.fail)===null||tt===void 0)?void 0:tt.length),"\u6761\u6570\u636E")),!!(N==null||((Ve=N.fail)===null||Ve===void 0)?void 0:Ve.length)&&t.a.createElement(o.a,{style:{height:"30px",width:"144px"},type:"primary",ghost:!0,onClick:function(){Object(Ae.p)("",Object(Ae.M)({url:d.a.API_SERVER+(N==null?void 0:N.error_file),query:{}}))}},"\u4E0B\u8F7D\u5931\u8D25\u6570\u636E"))),ye&&!Se&&(N==null||((me=N.success_ids)===null||me===void 0)?void 0:me.length)>0&&t.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex",marginRight:"144px",justifyContent:"center"}},t.a.createElement("span",null,"\u672C\u6B21\u4E0A\u4F20\u6210\u529F\u7684\u8BD5\u9898\u7F16\u53F7",((at=N.success_ids)===null||at===void 0?void 0:at.length)>1&&"\u8303\u56F4","\u4E3A ",N==null||((Be=N.success_ids)===null||Be===void 0)?void 0:Be[0]),((rt=N.success_ids)===null||rt===void 0?void 0:rt.length)>1&&t.a.createElement("span",null,"-",N==null||((Ze=N.success_ids)===null||Ze===void 0)?void 0:Ze[(N==null?void 0:N.success_ids.length)-1])),t.a.createElement(J.a,{tip:"\u4E0A\u4F20\u4E2D",style:{width:"100%",marginTop:26},spinning:Se}))),dt===1&&t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:$.a.topicWrap}," ",Vt()),t.a.createElement("div",{className:$.a.buttonWrap},t.a.createElement(o.a,{onClick:function(){return C.c.push("/exam/questionManagement")}},"\u53D6\u6D88"),t.a.createElement(o.a,{type:"primary",className:"mr20",onClick:function(){return s.submit()}},"\u4FDD\u5B58"))),t.a.createElement(ze,{visible:gt,subjects:we,onCancel:function(ee){ee||lt(B.course),Et(!1)}}))},Te=I.default=Object(C.a)(function(Re){var Le=Re.problemset,Xe=Re.globalSetting;return{problemset:Le,globalSetting:Xe}})(de)},FeNN:function(_e,I,e){_e.exports={formWrap:"formWrap___bi3gP"}},J51S:function(_e,I,e){"use strict";var Ue=e("2qtc"),J=e("kLXV"),pe=e("DZo9"),X=e("8z0m"),S=e("P2fV"),o=e("NJEC"),g=e("y1t/"),c=e("sRBo"),l=e("kaz8"),i=e("7Kak"),se=e("9yH6"),m=e("+L6B"),v=e("2/Rp"),u=e("OaEy"),w=e("2fM7"),U=e("giR+"),y=e("fyUT"),E=e("14J3"),x=e("BMrR"),j=e("jCWc"),n=e("kPKH"),R=e("3S9h"),O=e("c1Ei"),L=e.n(O),te=e("miYZ"),W=e("tsqr"),V=e("Cmcn"),D=e("5Tp6"),P=e("y8nQ"),t=e("Vl3Y"),C=e("k16G"),d=e("XEnU"),Pe=e("fu2T"),$=e("gK9i"),Ce=e("5NDa"),je=e("5rEg"),H=e("q1tI"),a=e.n(H),Q=e("vGm4"),K=e.n(Q),G=e("v7Ap"),ae,oe=w.a.Option,ve;(function(s){s[s.language=0]="language",s[s.difficult=1]="difficult",s[s.category=2]="category",s[s.openOrNot=3]="openOrNot"})(ve||(ve={}));var be=(ae={},Object(G.a)(ae,ve.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"Ruby",key:"Ruby"}]),Object(G.a)(ae,ve.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(G.a)(ae,ve.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(G.a)(ae,ve.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),ae);function Ae(s){return be[s].map(function(_){return a.a.createElement(oe,{key:_.title,value:_.key}," ",_.title," ")})}function Ke(s,_){s.map(function(T){var B=T.id,z=T.name,ie=T.sub_disciplines,k={value:B,label:z};_.push(k),ie&&ie.length>0&&(k.children=[],Ke(ie,k.children))})}function ke(s,_){for(var T=[],B=0;B<s.length;B++){var z,ie=s[B];if(((z=ie.sub_disciplines)===null||z===void 0?void 0:z.length)>0){T[0]=ie.id;for(var k=0;k<ie.sub_disciplines.length;k++){var ne=ie.sub_disciplines[k];if(ne.id===_)return T[1]=ne.id,[T,ne.tag_disciplines||ne.sub_disciplines||[]]}}}return[T,[]]}var ze=e("w5pM"),Je=e("2BaD"),le=e("J66h"),f=e("LvDl"),b=e("Ot1p"),de=e("bbsP"),Te=e("/wGt"),Re=e("ZW9T"),Le=e("ZD9Y"),Xe=e("M8RZ"),De=e("bCnd"),tt=e("m9L2"),Ve={theme:Object(De.a)("cmCodeMode","vs-dark"),fontSize:Object(De.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(De.a)("cmTabToSpace",!0)},me;(function(s){s[s.set_font_size=0]="set_font_size",s[s.set_theme=1]="set_theme",s[s.on_tab_to_space=2]="on_tab_to_space",s[s.set_show_editor_setting=3]="set_show_editor_setting"})(me||(me={}));function at(s,_){switch(_.type){case me.set_show_editor_setting:return Object(d.a)(Object(d.a)({},s),{},{showEditorSetting:_.payload});case me.set_theme:return Object(d.a)(Object(d.a)({},s),{},{theme:_.payload});case me.set_font_size:return Object(d.a)(Object(d.a)({},s),{},{fontSize:_.payload});case me.on_tab_to_space:return Object(d.a)(Object(d.a)({},s),{},{tabToSpace:_.payload});default:throw new Error}}var Be=function(s){var _=s.value,T=s.onChange,B=s.language,z=s.ActionBarRender,ie=z===void 0?function(Ie){return a.a.createElement(rt,{onShowCodeSetting:Ie})}:z,k=Object(H.useReducer)(at,Ve),ne=Object(C.a)(k,2),Ye=ne[0],$e=ne[1],ce=Ye.theme,gt=Ye.fontSize,Et=Ye.showEditorSetting,ft=Ye.tabToSpace,Ne={onFontSizeChange:function(we){$e({type:me.set_font_size,payload:we}),Object(De.b)("cmFontSize",we)},tabToSpace:ft,cmFontSize:gt,className:"oj",cmCodeMode:ce,onTabToSpace:function(we){$e({type:me.on_tab_to_space,payload:we}),Object(De.b)("cmTabToSpace",we)},onCodeModeChange:function(we){$e({type:me.set_theme,payload:we}),Object(De.b)("cmCodeMode",we)}};function dt(){$e({type:me.set_show_editor_setting,payload:!1})}function Y(){$e({type:me.set_show_editor_setting,payload:!0})}var Rt={value:_,language:B,onChange:T,theme:ce,height:"calc(100% - 56px)",options:{fontSize:gt,insertSpaces:ft}};return a.a.createElement(H.Fragment,null,a.a.createElement("div",{className:"code-panel-container"},ie(Y),a.a.createElement(Re.b,Rt)),a.a.createElement(Xe.a,null,a.a.createElement(Te.a,{className:"oj",title:null,placement:"right",closable:!1,visible:Et,onClose:dt},a.a.createElement(Le.a,Ne))))};function rt(s){var _=s.onShowCodeSetting;return a.a.createElement("div",{className:"action-bar"},a.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"))}var Ze=e("z7Xi"),it=e("JcrP"),vt=je.a.TextArea,ht=$.a.Panel,ue={loading:!0,data:{hack_codes:{language:"Python",code:""},hack:{time_limit:20,description:"",test_set_score:!1,test_set_average:!0,name:""},hack_sets:[{input:"",output:"",score:100,position:1,display_set:!1}]}},F;(function(s){s[s.SET_INITAL_DATA=0]="SET_INITAL_DATA"})(F||(F={}));function M(s,_){console.log(s,_,"action");switch(_.type){case F.SET_INITAL_DATA:return Object(d.a)(Object(d.a)({},s),_.payload);default:throw new Error}}var Z=function(_,T){var B,z,ie=_.isEdit,k=_.editData,ne=_.difficulty,Ye=t.a.useForm(),$e=Object(C.a)(Ye,1),ce=$e[0],gt=Object(H.useReducer)(M,ue),Et=Object(C.a)(gt,2),ft=Et[0],Ne=Et[1],dt=ft.loading,Y=ft.data,Rt=Y==null?void 0:Y.hack_sets,Ie=Y==null||((B=Y.hack)===null||B===void 0)?void 0:B.test_set_average,we=Object(H.useState)(!1),jt=Object(C.a)(we,2),Mt=jt[0],At=jt[1],nt=Object(H.useState)([]),Dt=Object(C.a)(nt,2),ot=Dt[0],st=Dt[1],Nt=function(){var r=Object(D.a)(L.a.mark(function q(){var A,ye,he,Fe,Ee,Se,We,ct,Pt;return L.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return A=!1,lt.next=3,ce.validateFields().then(function(Lt){A=Lt}).catch(function(Lt){A=!1});case 3:if(!A){lt.next=16;break}Fe=0,Ee=[],Se=[],We=Object(V.a)(A.hack_sets);try{for(We.s();!(ct=We.n()).done;)Pt=ct.value,Fe+=Pt.score,Pt.id&&Pt.id>=0?Ee.push(Pt):Se.push(Pt)}catch(Lt){We.e(Lt)}finally{We.f()}if(Fe+=parseInt(A.hack.code_compile_score||0),!(Fe!==100&&!(Y==null||((ye=Y.hack)===null||ye===void 0)?void 0:ye.test_set_score))){lt.next=13;break}return W.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),lt.abrupt("return",!1);case 13:A.hack.difficulty=ne,A.hack_codes.code=le.Base64.encode((he=A.hack_codes)===null||he===void 0?void 0:he.code),ie&&(A.hack.code_compile_score=A.hack.code_compile_score||0,A.update_hack_sets=Ee,A.hack_sets=Se);case 16:return lt.abrupt("return",A);case 17:case"end":return lt.stop()}},q)}));return function(){return r.apply(this,arguments)}}();Object(H.useImperativeHandle)(T,function(){return{onSave:Nt,Clear:N}}),Object(H.useEffect)(function(){if(!k||!ie)return;var r=k.code,q=k.language,A=k.hack_sets,ye=k.description,he=k.name,Fe=k.time_limit,Ee=k.test_set_average,Se=k.test_set_score,We=k.code_compile_score,ct={loading:!1,data:{hack_codes:{language:q,code:le.Base64.decode(r)},hack:{name:he,description:ye,time_limit:Fe,test_set_average:Ee,test_set_score:Se,code_compile_score:We},hack_sets:A}};parseInt(We)>0&&At(!0),ce.setFieldsValue(Object(d.a)({},ct.data)),Ne({type:F.SET_INITAL_DATA,payload:Object(f.cloneDeep)(ct)})},[k,ie]);function It(r,q){return Ct.apply(this,arguments)}function Ct(){return Ct=Object(D.a)(L.a.mark(function r(q,A){return L.a.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:case"end":return he.stop()}},r)})),Ct.apply(this,arguments)}function wt(r){Ne({type:F.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Y),{},{hack:Object(d.a)(Object(d.a)({},Y.hack),{},{test_set_score:r.target.value})})}})}function xt(r){var q=r.target.value;Ne({type:F.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Y),{},{hack:Object(d.a)(Object(d.a)({},Y.hack),{},{test_set_average:q})})}}),xe(r)}function He(){var r=ce.getFieldValue("hack_sets"),q=r.length;ot.push(q),st(Object(R.a)(ot));var A=parseInt(ce.getFieldValue("hack").code_compile_score)||0,ye=r.length+1,he=Math.floor((100-A)/ye),Fe=(100-A)%ye;r.map(function(Ee,Se){return Ie&&(Ee.score=he),Ee.position=Se+1,Ee}),r.push({input:"",output:"",position:ye,score:Ie?he+Fe:0,display_set:!1}),ce.setFieldsValue({hack_sets:r}),Ne({type:F.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Y),{},{hack_sets:r})}})}function Qe(){var r=ce.getFieldValue("hack_sets"),q=r.length;ot.push(q),st(Object(R.a)(ot));var A=parseInt(ce.getFieldValue("hack").code_compile_score)||0,ye=r.length,he=Math.floor((100-A)/ye),Fe=(100-A)%ye;r.map(function(Ee,Se){return Ie&&(Ee.score=he,Se===r.length-1&&(Ee.score=he+Fe)),Ee.position=Se+1,Ee}),ce.setFieldsValue({hack_sets:r}),Ne({type:F.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Y),{},{hack_sets:r})}})}function xe(r){var q=r.target.value,A=ce.getFieldValue("hack_sets"),ye=A.length;ot.push(ye),st(Object(R.a)(ot));var he=parseInt(ce.getFieldValue("hack").code_compile_score)||0,Fe=A.length,Ee=Math.floor((100-he)/Fe),Se=(100-he)%Fe;A.map(function(We,ct){return Ie&&(We.score=Ee,ct===A.length-1&&(We.score=Ee+Se)),We.position=ct+1,We}),ce.setFieldsValue({hack_sets:A}),Ne({type:F.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Y),{},{hack_sets:A,hack:Object(d.a)(Object(d.a)({},Y.hack),{},{test_set_average:q})})}})}function Oe(r){var q=ce.getFieldValue("hack_sets"),A=parseInt(ce.getFieldValue("hack").code_compile_score)||0,ye=(q==null?void 0:q.length)-1,he=Math.ceil((100-A)/ye),Fe=(100-A)%ye;q.splice(r,1),q==null||q.map(function(Ee,Se){return Ie&&(Ee.score=he,Se===ye-1&&(Ee.score=he+Fe)),Ee.position=Se+1,Ee}),Ne({type:F.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Y),{},{hack_sets:q})}}),ce.setFieldsValue({hack_sets:q})}function qe(r){Ne({type:F.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Y),{},{hack_codes:Object(d.a)(Object(d.a)({},Y.hack_codes),{},{language:r})})}})}var Ge=function(q){},bt=function(q){Ne({type:F.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Y),{},{hack:Object(d.a)(Object(d.a)({},Y.hack),{},{name:q.target.value})})}})},N=function(){ce.resetFields()};return a.a.createElement(t.a,{form:ce,initialValues:Y,layout:"vertical",className:K.a["oj-form-container"],onValuesChange:Ge,onFinish:It},a.a.createElement(x.a,null,a.a.createElement(n.a,{span:14},a.a.createElement(p,{onChangeLanguage:qe,onRemoveTestCase:Oe,onAddTestCase:He,onAddTestCases:Qe,onNameChange:bt,hack:Y.hack,form:ce,defaultkey:ot,setdefalutkey:st,isshows:Mt,onChangeScore:wt,onChangeAverage:xt})),a.a.createElement(n.a,{span:10},a.a.createElement(t.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},a.a.createElement(Be,{language:Y==null||((z=Y.hack_codes)===null||z===void 0)?void 0:z.language})))))};function p(s){var _=s.hack,T=s.onNameChange,B=s.onChangeAverage,z=s.onChangeScore,ie=s.onAddTestCase,k=s.onRemoveTestCase,ne=s.onChangeLanguage,Ye=s.onAddTestCases,$e=s.form,ce=s.isshows,gt=s.defaultkey,Et=s.setdefalutkey,ft=_.test_set_average,Ne=_.test_set_score,dt=_.name,Y=Object(H.useState)(ce),Rt=Object(C.a)(Y,2),Ie=Rt[0],we=Rt[1],jt=Object(H.useState)(!1),Mt=Object(C.a)(jt,2),At=Mt[0],nt=Mt[1],Dt=Object(H.useState)([]),ot=Object(C.a)(Dt,2),st=ot[0],Nt=ot[1],It=Object(H.useState)([]),Ct=Object(C.a)(It,2),wt=Ct[0],xt=Ct[1];return Object(H.useEffect)(function(){we(ce)},[ce]),a.a.createElement("div",{className:K.a["oj-left-panel"]},a.a.createElement("div",{className:K.a["oj-form-info"]},a.a.createElement("div",{className:K.a.field},a.a.createElement(t.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"},{type:"number",max:60,message:"\u6700\u5927\u9650\u5236\u65F6\u95F4\u662F60\u79D2"}],extra:a.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},a.a.createElement(y.a,{min:3,max:60})),a.a.createElement(t.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(w.a,{onChange:ne},Ae(ve.language)))),a.a.createElement(t.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},a.a.createElement(je.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:a.a.createElement("span",null,60-((dt==null?void 0:dt.length)||0)),onChange:T})),a.a.createElement(t.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},a.a.createElement(b.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("div",null,a.a.createElement(v.a,{type:"primary",style:{marginRight:"20px"},ghost:!0,onClick:function(){return nt(!0)}},"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"),a.a.createElement(v.a,{type:"primary",ghost:!0,onClick:ie},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B"))),a.a.createElement(t.a.Item,{name:["hack","test_set_score"]},a.a.createElement(se.a.Group,{onChange:z},a.a.createElement(se.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",a.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u751F\u8BC4\u6D4B\uFF0C\u4EC5\u6240\u6709\u6D4B\u8BD5\u7528\u4F8B\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u5F97\u5206\uFF09")),a.a.createElement(se.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",a.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u751F\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),!_.test_set_score&&a.a.createElement(t.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},a.a.createElement(se.a.Group,{onChange:function(Qe){B(Qe)}},a.a.createElement(se.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),a.a.createElement(se.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!_.test_set_score&&a.a.createElement("div",null,a.a.createElement("div",{style:{display:"flex",height:"30px",marginBottom:"10px"}},a.a.createElement(l.a,{checked:Ie,onChange:function(Qe){we(Qe.target.checked),$e.setFieldsValue({hack:{code_compile_score:0}}),Ye()}},"\u542F\u7528\u7F16\u8BD1\u5F97\u5206"),Ie&&a.a.createElement("span",{style:{display:"flex"}},"\u7F16\u8BD1\u901A\u8FC7\u5373\u53EF\u5F97\u5206 ",a.a.createElement(t.a.Item,{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F16\u8BD1\u5F97\u5206"}],name:["hack","code_compile_score"]},a.a.createElement(y.a,{onChange:function(){Ye()},min:0,max:100,style:{width:"50px",margin:"5px 0px"}}))," %")),a.a.createElement("span",null,"\uFF08\u8BF7\u6CE8\u610F\u8BE5\u7F16\u7A0B\u9898\u662F\u5426\u6709\u7F16\u8BD1\u8FC7\u7A0B\uFF0C\u82E5\u6CA1\u6709\u5219\u65E0\u6CD5\u83B7\u5F97\u7F16\u8BD1\u5F97\u5206\uFF09")),a.a.createElement(t.a.List,{name:"hack_sets"},function(He,Qe){return Object(g.a)(Qe),a.a.createElement($.a,{activeKey:gt,onChange:function(Oe){Et(Object(R.a)(Oe))}},He.map(function(xe,Oe){return a.a.createElement(ht,{key:Oe,header:a.a.createElement("a",{className:K.a["test-case-name"]},a.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B".concat(Oe+1)),Ne?null:a.a.createElement(a.a.Fragment,null,a.a.createElement(t.a.Item,{name:[xe.name,"score"],fieldKey:[xe.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(Oe+1,"\u8BC4\u5206")}]},a.a.createElement(y.a,{onClick:function(Ge){return Ge.stopPropagation()},min:0,max:100,disabled:ft})),a.a.createElement("span",null,"%"))),extra:a.a.createElement("div",{onClick:function(Ge){return Ge.stopPropagation()},className:K.a["use-extra"]},a.a.createElement(t.a.Item,{valuePropName:"checked",label:"\u6D4B\u8BD5\u7528\u4F8B\u53EF\u89C1",name:[xe.name,"display_set"],fieldKey:[xe.fieldKey,"display_set"]},a.a.createElement(l.a,null)),Oe===He.length-1?a.a.createElement("div",{style:{marginRight:"10px"}}," ",a.a.createElement(ze.a,{className:K.a["btn-remove-case"],onClick:ie})):null,Oe>0?a.a.createElement("div",{onClick:function(Ge){return Ge.stopPropagation()}},a.a.createElement(o.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:a.a.createElement("span",null,"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6",1+Oe),onConfirm:function(){k(Oe)}},a.a.createElement(Je.a,{className:K.a["btn-remove-case"]}))):a.a.createElement(Je.a,{style:{opacity:0},className:K.a["btn-remove-case"]}))},a.a.createElement(t.a.Item,{label:"\u8F93\u5165",name:[xe.name,"input"],fieldKey:[xe.fieldKey,"input"]},a.a.createElement(vt,null)),a.a.createElement(t.a.Item,{label:"\u8F93\u51FA",name:[xe.name,"output"],fieldKey:[xe.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},a.a.createElement(vt,null)))}))}))),a.a.createElement(J.a,{visible:At,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B",okText:"\u786E\u8BA4\u4E0A\u4F20",onCancel:function(){return nt(!1)},onOk:function(){if(st.filter(function(r){return(r==null?void 0:r.A)||(r==null?void 0:r.B)||(r==null?void 0:r.C)}).length<=0){W.b.info("\u8BF7\u4E0A\u4F20\u6B63\u786E\u683C\u5F0F\u7684\u6587\u4EF6");return}var Qe=$e.getFieldsValue(["hack","test_set_average"]).hack.test_set_average,xe=parseInt($e.getFieldValue("hack").code_compile_score)||0,Oe=[],qe=st.filter(function(r){return(r==null?void 0:r.A)||(r==null?void 0:r.B)||(r==null?void 0:r.C)}).length-1,Ge=Math.floor((100-xe)/qe),bt=(100-xe)%qe,N=!1;st.filter(function(r){return(r==null?void 0:r.A)||(r==null?void 0:r.B)||(r==null?void 0:r.C)}).map(function(r,q){if(q>0){var A={};if(A.input=r.A,A.output=r.B,A.position=q+1,Qe)A.score=Ge,q===st.length-1&&(A.score=Ge+bt);else if(Number.isInteger(r.C))A.score=r.C;else return N=!0,W.b.info("\u81EA\u5B9A\u4E49\u6BD4\u4F8B\u60C5\u51B5\u4E0B\uFF0C\u5206\u6570\u5FC5\u586B\u4E14\u53EA\u80FD\u4E3A\u6B63\u6574\u6570");A.display_set=r.D==="\u662F",Oe.push(A)}}),N||($e.setFieldsValue({hack_sets:Oe}),nt(!1))}},a.a.createElement(X.a,{maxCount:1,accept:".xls,.xlsx",onRemove:function(){xt([])},beforeUpload:function(Qe){if(Qe.size>1024*1024)return W.b.info("\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC71mb"),!1;var xe=new FileReader;return xe.readAsBinaryString(Qe),xe.onload=function(Oe){var qe=Oe.target.result,Ge=it.default.read(qe,{type:"binary"}),bt=it.default.utils.sheet_to_json(Ge.Sheets.Sheet1,{header:"A",defval:"",blankrows:!0});Nt(bt)},!1}},a.a.createElement(v.a,{icon:a.a.createElement(Ze.a,null)},"\u4E0A\u4F20\u6587\u4EF6")),a.a.createElement("p",{style:{marginTop:20}},"\u4E0A\u4F20\u9650\u5236\uFF1A"),a.a.createElement("p",null,"1\u3001\u4EC5\u652F\u6301\u4E0A\u4F20.xls\u548C.xlsx\u540E\u7F00\u7684\u6587\u4EF6"),a.a.createElement("p",null,"2\u3001\u4E0A\u4F20\u5927\u5C0F\u4E0D\u8D85\u8FC71MB\u3002"),a.a.createElement("p",null,"3\u3001\u9700\u4E0A\u4F20\u6307\u5B9A\u6A21\u677F\u7684\u6587\u4EF6\u3002",a.a.createElement("a",{href:"/react/build/csyldr.xlsx",download:"\u6D4B\u8BD5\u7528\u4F8B\u5BFC\u5165\u6A21\u7248.xlsx"},"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u677F"))))}var h=I.a=Object(H.forwardRef)(Z)},JI8h:function(_e,I,e){"use strict";var Ue=e("5Dmo"),J=e("3S7+"),pe=e("3S9h"),X=e("miYZ"),S=e("tsqr"),o=e("k16G"),g=e("SIvP"),c=e("q1tI"),l=e.n(c),i=e("9kvl"),se=e("Ot1p"),m=e("9Bee"),v=e("xIf3"),u=e.n(v),w=e("1vsH"),U=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],y=function(x,j){var n=x.editData,R=x.globalSetting,O=x.loading,L=x.dispatch,te=x.onRef,W=te===void 0?function(){}:te,V=x.isEdit,D=Object(g.a)(x,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),P=Object(c.useState)([]),t=Object(o.a)(P,2),C=t[0],d=t[1],Pe=Object(c.useState)(),$=Object(o.a)(Pe,2),Ce=$[0],je=$[1],H=Object(c.useState)([]),a=Object(o.a)(H,2),Q=a[0],K=a[1],G=Object(c.useState)(""),ae=Object(o.a)(G,2),oe=ae[0],ve=ae[1],be=Object(c.useState)(""),Ae=Object(o.a)(be,2),Ke=Ae[0],ke=Ae[1];Object(c.useEffect)(function(){d(["","","",""])},[]),Object(c.useEffect)(function(){if(!n||!V)return;ve(n==null?void 0:n.name),ke(n==null?void 0:n.analysis),d(n==null?void 0:n.choices.map(function(f){return f.choice_text}));var le=[];n==null||n.choices.map(function(f,b){f.is_answer&&le.push(b)}),K(le)},[n,V]),Object(c.useImperativeHandle)(j,function(){return{onSave:ze,Clear:Je}});var ze=function(){if(!oe)return S.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var f=C.findIndex(function(de){return!de});if(f>-1)return S.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(U[f]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(!Q.length)return S.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if(Q.length<2)return S.b.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;if(Object(w.D)(C))return S.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var b=C.map(function(de,Te){return{choice_text:de,is_answer:Q.includes(Te)?1:0}});return{name:oe,choices:b,analysis:Ke}},Je=function(){ve(""),ke(""),K(""),d(["","","",""])};return l.a.createElement("section",{className:u.a.wrap},l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.required},"*"),l.a.createElement("span",{className:u.a.title},"\u9898\u5E72\uFF1A")),l.a.createElement(se.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:oe,onChange:function(f){return ve(f)}}),l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.required},"*"),l.a.createElement("span",{className:u.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",l.a.createElement("span",{className:u.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),C.map(function(le,f){return l.a.createElement("div",{className:u.a.choiceWrap,key:f},l.a.createElement(J.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},l.a.createElement("div",{className:"".concat(u.a.answer," ").concat(Q.includes(f)?u.a.activeAnswer:""),onClick:function(){Q.includes(f)?K(Q.filter(function(de){return de!==f})):K([].concat(Object(pe.a)(Q),[f]))}},U[f])),l.a.createElement("div",{className:u.a.editorWrap},Ce===f?l.a.createElement(se.a,{id:"single-question-option-".concat(f),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:le,onChange:function(de){C[f]=de,d(C)}}):l.a.createElement("div",{className:u.a.htmlWrap,onClick:function(){return je(f)}},l.a.createElement(m.a,{value:le}))),f>1&&l.a.createElement(J.a,{title:"\u5220\u9664"},l.a.createElement("i",{className:"".concat(u.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return d(C.filter(function(de,Te){return Te!==f}))}})),f<7&&f===C.length-1&&l.a.createElement(J.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},l.a.createElement("i",{className:"".concat(u.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return d([].concat(Object(pe.a)(C),[""]))}})))}),l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),l.a.createElement(se.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Ke,onChange:function(f){return ke(f)}}))};I.a=Object(i.a)(function(E){var x=E.loading,j=E.globalSetting;return{globalSetting:j,loading:x.effects}},null,null,{forwardRef:!0})(Object(c.forwardRef)(y))},KGka:function(_e,I,e){"use strict";var Ue=e("7Kak"),J=e("9yH6"),pe=e("miYZ"),X=e("tsqr"),S=e("k16G"),o=e("SIvP"),g=e("q1tI"),c=e.n(g),l=e("9kvl"),i=e("Ot1p"),se=e("xIf3"),m=e.n(se),v=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],u=function(U,y){var E=U.editData,x=U.globalSetting,j=U.loading,n=U.dispatch,R=U.onRef,O=R===void 0?function(){}:R,L=U.isEdit,te=Object(o.a)(U,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),W=Object(g.useState)(),V=Object(S.a)(W,2),D=V[0],P=V[1],t=Object(g.useState)(""),C=Object(S.a)(t,2),d=C[0],Pe=C[1],$=Object(g.useState)(""),Ce=Object(S.a)($,2),je=Ce[0],H=Ce[1];Object(g.useEffect)(function(){if(!E||!L)return;Pe(E==null?void 0:E.name),H(E==null?void 0:E.analysis);var K=E==null?void 0:E.choices.find(function(G){return G.is_answer});P(K.choice_text==="\u6B63\u786E"?"0":"1")},[E,L]),Object(g.useImperativeHandle)(y,function(){return{onSave:a,Clear:Q}});var a=function(){if(!d)return X.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!D)return X.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1;var G=[{choice_text:"\u6B63\u786E",is_answer:D==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:D==="1"?1:0}];return{name:d,choices:G,analysis:je}},Q=function(){Pe(""),H(""),P("")};return c.a.createElement("section",{className:m.a.wrap},c.a.createElement("p",{className:m.a.titleWrap},c.a.createElement("span",{className:m.a.required},"*"),c.a.createElement("span",{className:m.a.title},"\u9898\u5E72\uFF1A")),c.a.createElement(i.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:d,onChange:function(G){return Pe(G)}}),c.a.createElement("p",{className:m.a.titleWrap},c.a.createElement("span",{className:m.a.required},"*"),c.a.createElement("span",{className:m.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",c.a.createElement("span",{className:m.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),c.a.createElement(J.a.Group,{buttonStyle:"solid",value:D,onChange:function(G){return P(G.target.value)}},c.a.createElement(J.a.Button,{value:"0",className:"".concat(m.a.radio," mr40")},"\u6B63\u786E"),c.a.createElement(J.a.Button,{value:"1",className:m.a.radio},"\u9519\u8BEF")),c.a.createElement("p",{className:m.a.titleWrap},c.a.createElement("span",{className:m.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),c.a.createElement(i.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:je,onChange:function(G){return H(G)}}))};I.a=Object(l.a)(function(w){var U=w.loading,y=w.globalSetting;return{globalSetting:y,loading:U.effects}},null,null,{forwardRef:!0})(Object(g.forwardRef)(u))},O2Wb:function(_e,I,e){_e.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},"Z+Na":function(_e,I,e){_e.exports={head:"head___3c7uj",s1:"s1___1kTbv",s2:"s2___1Omm1",s3:"s3___3TfZU",s4:"s4___3XMOl"}},ZD9Y:function(_e,I,e){"use strict";var Ue=e("BoS7"),J=e("Sdc0"),pe=e("OaEy"),X=e("2fM7"),S=e("q1tI"),o=e.n(S),g=e("lOMy"),c=e.n(g),l=X.a.Option;I.a=function(i){var se=i.onFontSizeChange,m=i.cmFontSize,v=i.cmCodeMode,u=i.onCodeModeChange,w=i.onTabToSpace,U=i.className,y=U===void 0?"":U,E=i.tabToSpace,x=i.children;return o.a.createElement("div",{className:"tpi-code-setting ".concat(y)},o.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),o.a.createElement("section",null,o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),o.a.createElement(X.a,{bordered:!1,size:"small",value:v,onChange:u},o.a.createElement(l,{value:"vs"},"\u767D\u8272\u80CC\u666F"),o.a.createElement(l,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),o.a.createElement(X.a,{bordered:!1,size:"small",value:m,onChange:se},o.a.createElement(l,{value:12},"12px"),o.a.createElement(l,{value:14},"14px"),o.a.createElement(l,{value:16},"16px"),o.a.createElement(l,{value:18},"18px"),o.a.createElement(l,{value:20},"20px"),o.a.createElement(l,{value:22},"22px"))),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"Tab\u8F6C\u6362"),o.a.createElement(J.a,{checked:E,onChange:w}))),o.a.createElement("h3",null,"\u5FEB\u6377\u952E"),o.a.createElement("section",null,o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),o.a.createElement("span",null,"Ctrl + S")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),o.a.createElement("span",null,"F1 / Alt + F1")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),o.a.createElement("span",null,"Ctrl + ]/[")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),o.a.createElement("span",null,"Ctrl + Shift + \\")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),o.a.createElement("span",null,"Home")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),o.a.createElement("span",null,"End"))),x)}},ZW9T:function(_e,I,e){"use strict";e.d(I,"a",function(){return j});var Ue=e("XEnU"),J=e("miYZ"),pe=e("tsqr"),X=e("Cmcn"),S=e("k16G"),o=e("SIvP"),g=e("q1tI"),c=e.n(g),l=e("bdgK");function i(n,R,O,L,te){var W=R.getWordUntilPosition(O),V={startLineNumber:O.lineNumber,endLineNumber:O.lineNumber,startColumn:W.startColumn,endColumn:W.endColumn},D=L.map(function(P){return{label:P,kind:n.languages.CompletionItemKind.Keyword,insertText:P,insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:V}});return te.map(function(P){D.push(Object(Ue.a)(Object(Ue.a)({},P),{},{range:V}))}),D}var se=function(n){var R={label:"ifelse",kind:n.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet},O=["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"];n.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(V,D){var P=i(n,V,D,O,[R]);return{suggestions:P}}});var L=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];n.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(V,D){var P=[{label:"print",kind:n.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet}],t=i(n,V,D,L,P);return{suggestions:t}}});var te=["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"];n.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(V,D){var P=[R,{label:"main",kind:n.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:n.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet}],t=i(n,V,D,te,P);return{suggestions:t}}})},m="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function v(n){return/^\d+$/.test(n)?"".concat(n,"px"):n}function u(){}var w=!1,U={"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 y(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],R=n;if(Array.isArray(n)){for(var O=0;O<n.length;O++){var L=U[n[O]];if(L)return L}return R[0]}return U[R]||R}var E=null,x=I.b=function(n){var R=n.width,O=R===void 0?"100%":R,L=n.height,te=L===void 0?"100%":L,W=n.value,V=n.language,D=V===void 0?"javascript":V,P=n.style,t=P===void 0?{}:P,C=n.options,d=C===void 0?{}:C,Pe=n.overrideServices,$=Pe===void 0?{}:Pe,Ce=n.theme,je=Ce===void 0?"vs-dark":Ce,H=n.onEditBlur,a=n.onSave,Q=n.autoHeight,K=Q===void 0?!1:Q,G=n.forbidCopy,ae=G===void 0?!1:G,oe=n.onChange,ve=oe===void 0?u:oe,be=n.editorDidMount,Ae=be===void 0?u:be,Ke=n.onFocus,ke=Ke===void 0?u:Ke,ze=n.filename,Je=ze===void 0?"educoder.txt":ze,le=Object(o.a)(n,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),f=Object(g.useRef)(),b=Object(g.useRef)({}),de=Object(g.useState)(!1),Te=Object(S.a)(de,2),Re=Te[0],Le=Te[1];function Xe(){var p;return f.current&&(p=new l.default(function(h){var s=Object(X.a)(h),_;try{for(s.s();!(_=s.n()).done;){var T=_.value;(T.target.offsetHeight>0||T.target.offsetWidth>0)&&b.current.instance.layout()}}catch(B){s.e(B)}finally{s.f()}}),p.observe(f.current)),p}function De(){pe.b.warn(decodeURIComponent(m))}Object(g.useEffect)(function(){var p=b.current.instance;if(W!=null&&p&&Re){var h=p.getModel();h&&W!==h.getValue()&&(w=!0,h.setValue(W),p.layout(),w=!1)}},[W,Re,b.current]);function tt(){var p=b.current.instance;if(p){var h=p.getSelection(),s=b.current.pastePos||{},_=new E.Range(s.startLineNumber||h.endLineNumber,s.startColumn||h.endColumn,s.endLineNumber||h.endLineNumber,s.endColumn||h.endColumn);setTimeout(function(){p.executeEdits("",[{range:_,text:""}])},300)}}function Ve(p){(window.navigator.platform.match("Mac")?p.metaKey:p.ctrlKey)&&p.keyCode==83&&(p.preventDefault(),a())}var me=function(){if(K&&b.current.instance){var h=b.current.instance.getContentHeight();M(h<te?te:h)}else M(te)};function at(p){var h=document.createEvent("MouseEvents");h.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),p.dispatchEvent(h)}function Be(p,h){var s=window.URL||window.webkitURL||window,_=new Blob([h]),T=document.createElementNS("http://www.w3.org/1999/xhtml","a");T.href=s.createObjectURL(_),T.download=p,at(T)}Object(g.useEffect)(function(){me()},[me]),Object(g.useEffect)(function(){f.current&&!Re&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(p){try{E=p,se(E),b.current.instance=E.editor.create(f.current,Object(Ue.a)({value:W,language:y(D),theme:je,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},d),$);var h=b.current.instance;if(Ae(h,E),setTimeout(function(){me(),b.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Be(Je||"educoder.txt",h.getValue())}})},500),b.current.subscription=h.onDidChangeModelContent(function(_){w||(me(),ve(h.getValue(),_))}),ae&&(h.addCommand(E.KeyMod.CtrlCmd|E.KeyMod.Shift|E.KeyCode.KEY_V,function(){return De(),null}),h.addCommand(E.KeyMod.CtrlCmd|E.KeyCode.KEY_C,function(){return De(),null})),H&&h.onDidBlurEditorWidget(function(){H(h.getValue())}),ke&&h.onDidFocusEditorText(function(){ke(h.getValue())}),ae){h.addCommand(E.KeyMod.CtrlCmd|E.KeyCode.KEY_V,function(){return De(),null}),h.onDidPaste(function(_){b.current.pastePos=_});try{window.addEventListener("paste",tt)}catch(_){}}var s=Xe();return Le(!0),function(){var _=b.current.instance;_.dispose();var T=_.getModel();T&&T.dispose(),b.current.subscription&&b.current.subscription.dispose(),ae&&window.removeEventListener("paste",tt),s.unobserve(f.current)}}catch(_){debugger}})},[]),Object(g.useEffect)(function(){var p=b.current.instance;if(p&&Re)return document.addEventListener("keydown",Ve,!1),function(){document.removeEventListener("keydown",Ve)}},[a,Re]),Object(g.useEffect)(function(){var p=b.current.instance;if(p&&Re){var h=y(D);E.editor.setModelLanguage(p.getModel(),h),console.log("language:",D,p.getModel(),h)}},[D,Re]),Object(g.useEffect)(function(){var p=b.current.instance;p&&Re&&E.editor.setTheme(je)},[je,Re]),Object(g.useEffect)(function(){var p=b.current.instance;p&&Re&&p.updateOptions(d)},[JSON.stringify(d),Re]),Object(g.useEffect)(function(){var p=b.current.instance;p&&Re&&p.layout()},[O,te,Re]);var rt=Object(g.useState)(v(O)),Ze=Object(S.a)(rt,2),it=Ze[0],vt=Ze[1],ht=Object(g.useState)(v(te)),ue=Object(S.a)(ht,2),F=ue[0],M=ue[1],Z=Object(Ue.a)(Object(Ue.a)({},t),{},{width:it,height:F});return c.a.createElement("div",{className:"my-monaco-editor",ref:f,style:Z})};function j(n){var R=n.width,O=R===void 0?"100%":R,L=n.height,te=L===void 0?"100%":L,W=n.original,V=n.modified,D=n.language,P=n.options,t=P===void 0?{}:P,C=Object(g.useRef)(),d=Object(g.useState)(null),Pe=Object(S.a)(d,2),$=Pe[0],Ce=Pe[1];function je(K){var G;return C.current&&(G=new l.default(function(ae){var oe=Object(X.a)(ae),ve;try{for(oe.s();!(ve=oe.n()).done;){var be=ve.value;(be.target.offsetHeight>0||be.target.offsetWidth>0)&&K.layout()}}catch(Ae){oe.e(Ae)}finally{oe.f()}}),G.observe(C.current)),G}Object(g.useEffect)(function(){C.current&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(K){E=K;var G=E.editor.createDiffEditor(C.current,Object(Ue.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},t));Ce(G);var ae=je(G);return function(){G.dispose();var oe=G.getModel();oe&&oe.dispose(),ae.unobserve(C.current)}})},[]),Object(g.useEffect)(function(){$&&$.setModel({original:E.editor.createModel(W,D),modified:E.editor.createModel(V,D)})},[W,V,D,$]);var H=v(O),a=v(te),Q={width:H,height:a};return c.a.createElement("div",{className:"my-diff-editor",ref:C,style:Q})}},bCnd:function(_e,I,e){"use strict";e.d(I,"b",function(){return X}),e.d(I,"a",function(){return S});var Ue=e("je13"),J=e.n(Ue),pe=!1;function X(o,g){var c=J.a.get("__ec");c||(c={}),c[o]=g,J.a.set("__ec",c)}function S(o,g){var c=J.a.get("__ec");return c?c[o]===void 0?g:c[o]:g}},kqOp:function(_e,I,e){"use strict";e.d(I,"a",function(){return i});var Ue=e("IIKO"),J=e("XKWP"),pe=e("N7Kx"),X=e("kFHX"),S=e("4jIl"),o=e("q1tI"),g=e.n(o),c=e("Ot1p"),l="\u2581",i=function(se){Object(X.a)(v,se);var m=Object(S.a)(v);function v(){var u;Object(J.a)(this,v);for(var w=arguments.length,U=new Array(w),y=0;y<w;y++)U[y]=arguments[y];return u=m.call.apply(m,[this].concat(U)),u.getChCountBeforeCursor=function(E,x){for(var j=x.line,n=0,R=0;R<j;R++)n+=E.getLine(R).split(l).length-1;var O=E.getLine(j).substring(0,x.ch);return n+=O.split(l).length-1,n},u.onCMBeforeChange=function(E,x){var j=E.getRange(x.from,x.to),n=0;if(x.text.forEach(function(te){n+=te.split(l).length-1}),j&&j.indexOf(l)!=-1){var R=j.split(l).length-1,O=u.getChCountBeforeCursor(E,x.from);console.log("\u5220\u9664".concat(R,"\u4E2A\uFF0C \u4E4B\u524D\u6709").concat(O,"\u4E2A\uFF0C\u65B0\u589E").concat(n,"\u4E2A")),u.props.deleteEmptyDisabled?x.cancel():u.props.onPlaceholderChange&&u.props.onPlaceholderChange(O,R,n)}else if(n){var L=u.getChCountBeforeCursor(E,x.from);console.log("\u65B0\u589E".concat(n,"\u4E2A\uFF0C\u4E4B\u524D\u6709").concat(L,"\u4E2A")),u.props.onPlaceholderChange&&u.props.onPlaceholderChange(L,0,n)}},u}return Object(pe.a)(v,[{key:"render",value:function(){return g.a.createElement(c.a,Object(Ue.a)({},this.props,{onCMBeforeChange:this.onCMBeforeChange}))}}]),v}(o.Component)},lOMy:function(_e,I,e){},m9L2:function(_e,I,e){},vGm4:function(_e,I,e){_e.exports={field:"field___18Ckt","oj-form-container":"oj-form-container___kChxQ","oj-form-info":"oj-form-info___3HErN","test-case-name":"test-case-name___3XyOL","btn-remove-case":"btn-remove-case___29yb6","icon-tag":"icon-tag___2QGCM",btn_back:"btn_back___3dMGp","use-extra":"use-extra___66D6q"}},w5d2:function(_e,I,e){_e.exports={warp:"warp___1hrII",main:"main___KvOZw",way:"way___1w6cv",s1:"s1___cXzwT",formWrap:"formWrap___FQSQy",add:"add___3Hzce",topicWrap:"topicWrap___22xuI",buttonWrap:"buttonWrap___13S1z"}},xIf3:function(_e,I,e){_e.exports={wrap:"wrap___39laj",modal:"modal___slXF-",titleWrap:"titleWrap___2o6aw",required:"required___27P_-",title:"title___1bKl5",colorGray:"colorGray___2x0qd",choiceWrap:"choiceWrap___329Pn",answer:"answer___ZvzCa",activeAnswer:"activeAnswer___2PqQU",deleteIcon:"deleteIcon___2lo2n",addIcon:"addIcon___2VLnu",editorWrap:"editorWrap___1FKcR",htmlWrap:"htmlWrap___2efP_",radio:"radio___35JXt",color333:"color333___1o5cz",color999:"color999___2idRU"}}}]);