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

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