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

(window.webpackJsonp=window.webpackJsonp||[]).push([[130],{"3dVZ":function(fe,G,t){},"7qnI":function(fe,G,t){"use strict";var Te=t("5Dmo"),ce=t("3S7+"),qe=t("fWQN"),B=t("mtLc"),ne=t("yKVA"),_=t("879j"),S=t("5NDa"),W=t("5rEg"),de=t("q1tI"),E=t.n(de),R=t("O2Wb"),Y=t.n(R),F=W.a.TextArea,T=function(ze){Object(ne.a)(Ne,ze);var I=Object(_.a)(Ne);function Ne(){return Object(qe.a)(this,Ne),I.apply(this,arguments)}return Object(B.a)(Ne,[{key:"render",value:function(){var f=this,q=this.props,m=q.index,M=q.onAnswerChange,_e=q.addChildAnswer,pe=q.exerciseIsPublish,s=q.answers,e=q.activeOptionErrorIndex;return E.a.createElement("div",{className:Y.a.flex},E.a.createElement("div",{className:"".concat(Y.a.color666," mb5 mt6 font14"),style:{flex:"0 0 90px",flexShrink:0}},"\u7B54\u6848(\u586B\u7A7A",m+1,"):"),E.a.createElement("div",{className:"".concat(Y.a.flex," ").concat(Y.a.flex1),style:{flexDirection:"column"}},s.map(function(Q,w){var Oe="".concat(m,"-").concat(w);return E.a.createElement("div",{className:"".concat(Y.a.flex," ").concat(Y.a.flex1),key:w},E.a.createElement("div",{className:Y.a.flex1,style:{flex:1}},E.a.createElement("div",null,E.a.createElement(F,{className:Oe===e?Y.a.error:"",spellCheck:!1,rows:4,value:Q||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat(w==0?"":"(\u53EF\u9009)"),onChange:function(Me){return M(m,w,Me.target.value)},style:{minHeight:95}}))),!pe&&E.a.createElement(E.a.Fragment,null,w!=0&&E.a.createElement(ce.a,{title:"\u5220\u9664"},E.a.createElement("i",{className:"".concat(Y.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return f.props.deleteChildAnswer(m,w)},style:{float:"right"}})),w===0&&E.a.createElement(ce.a,{title:"\u5220\u9664"},E.a.createElement("i",{className:"".concat(Y.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return f.props.deleteChildAnswermain(m,w)},style:{float:"right"}})),E.a.createElement(ce.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},E.a.createElement("i",{className:"".concat(Y.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return _e(m)},style:{float:"right",visibility:w==s.length-1?"":"hidden"}}))))})))}}]),Ne}(de.Component);G.a=T},"9SwW":function(fe,G,t){"use strict";var Te=t("/zsF"),ce=t("PArb"),qe=t("q1tI"),B=t.n(qe),ne=t("9kvl"),_=t("Z+Na"),S=t.n(_),W=function(E){var R=E.path,Y=E.title,F=E.subTitle,T=E.style,ze=T===void 0?{}:T,I=E.className,Ne=I===void 0?"":I;return B.a.createElement("div",{className:"".concat(S.a.head," ").concat(Ne),style:ze},B.a.createElement("span",{className:S.a.s1,onClick:function(){return ne.c.push(R)}},B.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),Y&&B.a.createElement(ce.a,{className:S.a.s2,type:"vertical"}),Y&&B.a.createElement("span",{className:S.a.s3},Y),F&&B.a.createElement("span",{className:S.a.s4},F))};G.a=W},F16F:function(fe,G,t){"use strict";t.r(G);var Te=t("14J3"),ce=t("BMrR"),qe=t("+L6B"),B=t("2/Rp"),ne=t("jCWc"),_=t("kPKH"),S=t("nRaC"),W=t("5RzL"),de=t("7Kak"),E=t("9yH6"),R=t("k1fw"),Y=t("WmNS"),F=t.n(Y),T=t("9og8"),ze=t("miYZ"),I=t("tsqr"),Ne=t("y8nQ"),v=t("Vl3Y"),f=t("tJVT"),q=t("PpiC"),m=t("OaEy"),M=t("2fM7"),_e=t("DZo9"),pe=t("8z0m"),s=t("q1tI"),e=t.n(s),Q=t("9kvl"),w=t("m3rI"),Oe=t("w5d2"),ve=t.n(Oe),Me=t("oBTY"),ht=t("5Dmo"),Ge=t("3S7+"),Ae=t("Ot1p"),ct=t("9Bee"),dt=t("xIf3"),c=t.n(dt),Be=t("1vsH"),_t=["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"],it=function(o,C){var d=o.editData,Ce=o.globalSetting,Ue=o.loading,Se=o.dispatch,y=o.onRef,J=y===void 0?function(){}:y,H=o.isEdit,we=Object(q.a)(o,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),ee=Object(s.useState)([]),k=Object(f.a)(ee,2),g=k[0],N=k[1],b=Object(s.useState)(),V=Object(f.a)(b,2),ue=V[0],z=V[1],X=Object(s.useState)(),te=Object(f.a)(X,2),x=te[0],$=te[1],be=Object(s.useState)(""),O=Object(f.a)(be,2),j=O[0],se=O[1],U=Object(s.useState)(""),L=Object(f.a)(U,2),me=L[0],re=L[1];Object(s.useEffect)(function(){N(["","","",""])},[]),Object(s.useEffect)(function(){if(!d||!H)return;se(d==null?void 0:d.name),re(d==null?void 0:d.analysis),N(d==null?void 0:d.choices.map(function(K){return K.choice_text})),$(d==null?void 0:d.choices.findIndex(function(K){return K.is_answer}))},[d]),Object(s.useImperativeHandle)(C,function(){return{onSave:Ee}});var Ee=function(){if(!j)return I.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var p=g.findIndex(function(le){return!le});if(p>-1)return I.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(_t[p]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(console.log("activeAnswer: ",x),!(typeof x=="number"))return I.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(Be.A)(g))return I.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var Z=g.map(function(le,$e){return{choice_text:le,is_answer:x===$e?1:0}});return{name:j,choices:Z,analysis:me}};return e.a.createElement("section",{className:c.a.wrap},e.a.createElement("p",{className:c.a.titleWrap},e.a.createElement("span",{className:c.a.required},"*"),e.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),e.a.createElement(Ae.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:j,onChange:function(p){return se(p)}}),e.a.createElement("p",{className:c.a.titleWrap},e.a.createElement("span",{className:c.a.required},"*"),e.a.createElement("span",{className:c.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.a.createElement("span",{className:c.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),g.map(function(K,p){return e.a.createElement("div",{className:c.a.choiceWrap,key:p},e.a.createElement(Ge.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},e.a.createElement("div",{className:"".concat(c.a.answer," ").concat(x===p?c.a.activeAnswer:""),onClick:function(){return $(p)}},_t[p])),e.a.createElement("div",{className:c.a.editorWrap},ue===p?e.a.createElement(Ae.a,{id:"single-question-option-".concat(p),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:K,onChange:function(le){g[p]=le,N(g)}}):e.a.createElement("div",{className:c.a.htmlWrap,onClick:function(){return z(p)}},e.a.createElement(ct.a,{value:K}))),p>1&&e.a.createElement(Ge.a,{title:"\u5220\u9664"},e.a.createElement("i",{className:"".concat(c.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return N(g.filter(function(le,$e){return $e!==p}))}})),p<7&&p===g.length-1&&e.a.createElement(Ge.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},e.a.createElement("i",{className:"".concat(c.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return N([].concat(Object(Me.a)(g),[""]))}})))}),e.a.createElement("p",{className:c.a.titleWrap},e.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.a.createElement(Ae.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:me,onChange:function(p){return re(p)}}))},ke=Object(Q.a)(function(i){var o=i.problemset,C=i.loading,d=i.globalSetting;return{problemset:o,globalSetting:d,loading:C.effects}},null,null,{forwardRef:!0})(Object(s.forwardRef)(it)),lt=["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"],et=function(o,C){var d=o.editData,Ce=o.globalSetting,Ue=o.loading,Se=o.dispatch,y=o.onRef,J=y===void 0?function(){}:y,H=o.isEdit,we=Object(q.a)(o,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),ee=Object(s.useState)([]),k=Object(f.a)(ee,2),g=k[0],N=k[1],b=Object(s.useState)(),V=Object(f.a)(b,2),ue=V[0],z=V[1],X=Object(s.useState)([]),te=Object(f.a)(X,2),x=te[0],$=te[1],be=Object(s.useState)(""),O=Object(f.a)(be,2),j=O[0],se=O[1],U=Object(s.useState)(""),L=Object(f.a)(U,2),me=L[0],re=L[1];Object(s.useEffect)(function(){N(["","","",""])},[]),Object(s.useEffect)(function(){if(!d||!H)return;se(d==null?void 0:d.name),re(d==null?void 0:d.analysis),N(d==null?void 0:d.choices.map(function(p){return p.choice_text}));var K=[];d==null||d.choices.map(function(p,Z){p.is_answer&&K.push(Z)}),$(K)},[d]),Object(s.useImperativeHandle)(C,function(){return{onSave:Ee}});var Ee=function(){if(!j)return I.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var p=g.findIndex(function(le){return!le});if(p>-1)return I.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(lt[p]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(!x.length)return I.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(x.length<2)return I.b.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;if(Object(Be.A)(g))return I.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var Z=g.map(function(le,$e){return{choice_text:le,is_answer:x.includes($e)?1:0}});return{name:j,choices:Z,analysis:me}};return e.a.createElement("section",{className:c.a.wrap},e.a.createElement("p",{className:c.a.titleWrap},e.a.createElement("span",{className:c.a.required},"*"),e.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),e.a.createElement(Ae.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:j,onChange:function(p){return se(p)}}),e.a.createElement("p",{className:c.a.titleWrap},e.a.createElement("span",{className:c.a.required},"*"),e.a.createElement("span",{className:c.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.a.createElement("span",{className:c.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),g.map(function(K,p){return e.a.createElement("div",{className:c.a.choiceWrap,key:p},e.a.createElement(Ge.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},e.a.createElement("div",{className:"".concat(c.a.answer," ").concat(x.includes(p)?c.a.activeAnswer:""),onClick:function(){x.includes(p)?$(x.filter(function(le){return le!==p})):$([].concat(Object(Me.a)(x),[p]))}},lt[p])),e.a.createElement("div",{className:c.a.editorWrap},ue===p?e.a.createElement(Ae.a,{id:"single-question-option-".concat(p),watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:K,onChange:function(le){g[p]=le,N(g)}}):e.a.createElement("div",{className:c.a.htmlWrap,onClick:function(){return z(p)}},e.a.createElement(ct.a,{value:K}))),p>1&&e.a.createElement(Ge.a,{title:"\u5220\u9664"},e.a.createElement("i",{className:"".concat(c.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return N(g.filter(function(le,$e){return $e!==p}))}})),p<7&&p===g.length-1&&e.a.createElement(Ge.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},e.a.createElement("i",{className:"".concat(c.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return N([].concat(Object(Me.a)(g),[""]))}})))}),e.a.createElement("p",{className:c.a.titleWrap},e.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.a.createElement(Ae.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:me,onChange:function(p){return re(p)}}))},gt=Object(Q.a)(function(i){var o=i.loading,C=i.globalSetting;return{globalSetting:C,loading:o.effects}},null,null,{forwardRef:!0})(Object(s.forwardRef)(et)),mt=["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"],Ct=function(o,C){var d=o.editData,Ce=o.globalSetting,Ue=o.loading,Se=o.dispatch,y=o.onRef,J=y===void 0?function(){}:y,H=o.isEdit,we=Object(q.a)(o,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),ee=Object(s.useState)(),k=Object(f.a)(ee,2),g=k[0],N=k[1],b=Object(s.useState)(""),V=Object(f.a)(b,2),ue=V[0],z=V[1],X=Object(s.useState)(""),te=Object(f.a)(X,2),x=te[0],$=te[1];Object(s.useEffect)(function(){if(!d||!H)return;z(d==null?void 0:d.name),$(d==null?void 0:d.analysis);var O=d==null?void 0:d.choices.find(function(j){return j.is_answer});N(O.choice_text==="\u6B63\u786E"?"0":"1")},[d]),Object(s.useImperativeHandle)(C,function(){return{onSave:be}});var be=function(){if(!ue)return I.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!g)return I.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1;var j=[{choice_text:"\u6B63\u786E",is_answer:g==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:g==="1"?1:0}];return{name:ue,choices:j,analysis:x}};return e.a.createElement("section",{className:c.a.wrap},e.a.createElement("p",{className:c.a.titleWrap},e.a.createElement("span",{className:c.a.required},"*"),e.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),e.a.createElement(Ae.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:ue,onChange:function(j){return z(j)}}),e.a.createElement("p",{className:c.a.titleWrap},e.a.createElement("span",{className:c.a.required},"*"),e.a.createElement("span",{className:c.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.a.createElement("span",{className:c.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),e.a.createElement(E.a.Group,{buttonStyle:"solid",value:g,onChange:function(j){return N(j.target.value)}},e.a.createElement(E.a.Button,{value:"0",className:"".concat(c.a.radio," mr40")},"\u6B63\u786E"),e.a.createElement(E.a.Button,{value:"1",className:c.a.radio},"\u9519\u8BEF")),e.a.createElement("p",{className:c.a.titleWrap},e.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.a.createElement(Ae.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:x,onChange:function(j){return $(j)}}))},Ut=Object(Q.a)(function(i){var o=i.loading,C=i.globalSetting;return{globalSetting:C,loading:o.effects}},null,null,{forwardRef:!0})(Object(s.forwardRef)(Ct)),St=["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"],Rt=function(o,C){var d=o.editData,Ce=o.globalSetting,Ue=o.loading,Se=o.dispatch,y=o.onRef,J=y===void 0?function(){}:y,H=o.isEdit,we=Object(q.a)(o,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),ee=Object(s.useState)(""),k=Object(f.a)(ee,2),g=k[0],N=k[1],b=Object(s.useState)(""),V=Object(f.a)(b,2),ue=V[0],z=V[1],X=Object(s.useState)(""),te=Object(f.a)(X,2),x=te[0],$=te[1];Object(s.useEffect)(function(){var O;if(!d||!H)return;N(d==null?void 0:d.name),z(d==null?void 0:d.analysis),$(d==null||((O=d.answer_texts)===null||O===void 0)?void 0:O[0])},[d]),Object(s.useImperativeHandle)(C,function(){return{onSave:be}});var be=function(){return g?{name:g,answer_texts:[x],analysis:ue}:(I.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)};return e.a.createElement("section",{className:c.a.wrap},e.a.createElement("p",{className:c.a.titleWrap},e.a.createElement("span",{className:c.a.required},"*"),e.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),e.a.createElement(Ae.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:g,onChange:function(j){return N(j)}}),e.a.createElement("p",{className:c.a.titleWrap},e.a.createElement("span",{className:c.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),e.a.createElement(Ae.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:x,onChange:function(j){return $(j)}}),e.a.createElement("p",{className:c.a.titleWrap},e.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.a.createElement(Ae.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:ue,onChange:function(j){return z(j)}}))},bt=Object(Q.a)(function(i){var o=i.loading,C=i.globalSetting;return{globalSetting:C,loading:o.effects}},null,null,{forwardRef:!0})(Object(s.forwardRef)(Rt)),wt=t("sRBo"),ot=t("kaz8"),he=t("2qtc"),Et=t("kLXV"),At=t("kqOp"),Xe=t("7qnI"),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"],a=function(o,C){var d=o.globalSetting,Ce=o.loading,Ue=o.dispatch,Se=o.isEdit,y=o.editData,J=Object(q.a)(o,["globalSetting","loading","dispatch","isEdit","editData"]),H=Object(s.useState)(""),we=Object(f.a)(H,2),ee=we[0],k=we[1],g=Object(s.useState)(""),N=Object(f.a)(g,2),b=N[0],V=N[1],ue=Object(s.useState)([]),z=Object(f.a)(ue,2),X=z[0],te=z[1],x=Object(s.useState)("1"),$=Object(f.a)(x,2),be=$[0],O=$[1],j=Object(s.useState)(),se=Object(f.a)(j,2),U=se[0],L=se[1],me=Object(s.useState)(),re=Object(f.a)(me,2),Ee=re[0],K=re[1],p=Object(s.useState)("1"),Z=Object(f.a)(p,2),le=Z[0],$e=Z[1],xt=Object(s.useState)(!1),rt=Object(f.a)(xt,2),pt=rt[0],Ft=rt[1];Object(s.useEffect)(function(){if(!y||!Se)return;k(y==null?void 0:y.name),V(y==null?void 0:y.analysis),L(y==null?void 0:y.is_ordered),Ft(!0)},[y]),Object(s.useEffect)(function(){if(!pt)return;var He=y==null?void 0:y.standard_answer.map(function(D){return D.answer_text});te(He),Ft(!1)},[pt]),Object(s.useImperativeHandle)(C,function(){return{onSave:Tt}});var Tt=function(){var D=[],Le=!1;return X.forEach(function(Fe,Ze){D.push({position:Ze+1,answer_text:[]}),Fe.forEach(function(Ye,Lt){D[Ze].answer_text.push(Ye),(!Ye||!Object(Be.Q)(Ye,1e4))&&(O("".concat(Ze,"-").concat(Lt)),I.b.info(Ye?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),Le=!0)})}),Le?!1:(D==null?void 0:D.length)>5?(I.b.warn("\u586B\u7A7A\u9898\u6807\u51C6\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A/\u4E0D\u80FD\u8D85\u8FC75\u4E2A\uFF01"),!1):{name:ee,analysis:b,standard_answers:D,is_ordered:U,remove_blank:Ee,part_match:le!=="1"}},yt=function(D,Le,Fe){var Ze=X.slice();if(Le&&Ze.splice(D,Le),Fe)for(var Ye=0;Ye<Fe;Ye++)Ze.splice(D+Ye,0,[""]);te(Ze)},Mt=function(D,Le,Fe){O("");var Ze=X.slice();Ze[D][Le]=Fe,te(Ze)},Kt=function(D){var Le=X.slice();Le[D]=[].concat(Object(Me.a)(Le[D]),[""]),te(Le)},Bt=function(D,Le){var Fe=X.slice();if(!Fe[D][Le]){Fe[D]=Fe[D].filter(function(Ze,Ye){return Ye!==Le}),te(Fe);return}Et.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:c.a.modal,onOk:function(){Fe[D]=Fe[D].filter(function(Ye,Lt){return Lt!==Le}),te(Fe)}})},at=function(D){Et.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:c.a.modal,onOk:function(){var Fe=X.slice();Fe=X.filter(function(Ze,Ye){return D!==Ye}),te(Fe)}})};return e.a.createElement("section",{className:c.a.wrap},e.a.createElement("p",{className:c.a.titleWrap},e.a.createElement("span",{className:c.a.required},"*"),e.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),e.a.createElement("div",null,e.a.createElement(At.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:ee,onChange:function(D){return k(D)},showNullButton:!0,onPlaceholderChange:yt})),e.a.createElement("div",{className:"mt20"},X.map(function(He,D){return e.a.createElement(Xe.a,{key:D,answers:He,index:D,is_md:!0,activeOptionErrorIndex:be,onAnswerChange:Mt,addChildAnswer:Kt,deleteChildAnswer:Bt,deleteChildAnswermain:at})})),e.a.createElement("div",{className:"mt20"},e.a.createElement("p",{className:"font14"},"\u8BD5\u9898\u914D\u7F6E:"),e.a.createElement("div",{className:"ml30"},e.a.createElement("span",{className:"font14 mr20"},"\u5224\u65AD\u6A21\u5F0F:"),e.a.createElement(E.a.Group,{onChange:function(D){$e(D.target.value)},value:le},e.a.createElement(E.a,{value:"1"},"\u5168\u5339\u914D"),e.a.createElement(E.a,{value:"2"},"\u5173\u952E\u8BCD\u5339\u914D",e.a.createElement("span",{className:"".concat(c.a.color999," font12")},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5305\u542B\u5173\u952E\u8BCD\u5373\u53EF\u5F97\u5206\uFF09")))),e.a.createElement("div",{className:"ml30"},e.a.createElement("span",{className:"font14 mr20"},"\u5176\u4ED6:"),e.a.createElement("span",null,e.a.createElement(ot.a,{checked:Ee,onChange:function(D){return K(D.target.checked)},className:"".concat(c.a.color333," font14")},"\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\uFF0C\u518D\u5224\u9898"),e.a.createElement("span",{className:"".concat(c.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")),e.a.createElement("br",null),X.length>1&&e.a.createElement("span",{style:{marginLeft:52}},e.a.createElement(ot.a,{checked:U,onChange:function(D){return L(D.target.checked)},className:"".concat(c.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),e.a.createElement("span",{className:"".concat(c.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")))),e.a.createElement("p",{className:c.a.titleWrap},e.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.a.createElement(Ae.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:b,onChange:function(D){return V(D)}}))},r=Object(Q.a)(function(i){var o=i.loading,C=i.globalSetting;return{globalSetting:C,loading:o.effects}},null,null,{forwardRef:!0})(Object(s.forwardRef)(a)),u=t("P2fV"),l=t("NJEC"),A=t("CiB2"),ge=t("giR+"),ye=t("fyUT"),oe=t("rAM+"),Re=t("fu2T"),je=t("gK9i"),Ie=t("5NDa"),Qe=t("5rEg"),ut=t("vGm4"),tt=t.n(ut),Ve=t("jrin"),Je,P=M.a.Option,h;(function(i){i[i.language=0]="language",i[i.difficult=1]="difficult",i[i.category=2]="category",i[i.openOrNot=3]="openOrNot"})(h||(h={}));var De=(Je={},Object(Ve.a)(Je,h.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(Ve.a)(Je,h.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(Ve.a)(Je,h.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(Ve.a)(Je,h.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),Je);function Pe(i){return De[i].map(function(o){return e.a.createElement(P,{key:o.title,value:o.key}," ",o.title," ")})}function nt(i,o){i.map(function(C){var d=C.id,Ce=C.name,Ue=C.sub_disciplines,Se={value:d,label:Ce};o.push(Se),Ue&&Ue.length>0&&(Se.children=[],nt(Ue,Se.children))})}function Nt(i,o){for(var C=[],d=0;d<i.length;d++){var Ce,Ue=i[d];if(((Ce=Ue.sub_disciplines)===null||Ce===void 0?void 0:Ce.length)>0){C[0]=Ue.id;for(var Se=0;Se<Ue.sub_disciplines.length;Se++){var y=Ue.sub_disciplines[Se];if(y.id===o)return C[1]=y.id,[C,y.tag_disciplines||y.sub_disciplines||[]]}}}return[C,[]]}var Qt=t("2BaD"),Pa=t("bbsP"),Jt=t("/wGt"),Zt=t("ZW9T"),Yt=t("ZD9Y"),qt=t("M8RZ"),jt=t("bCnd"),Ca=t("m9L2"),ea={theme:Object(jt.a)("cmCodeMode","vs-dark"),fontSize:Object(jt.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(jt.a)("cmTabToSpace",!0)},st;(function(i){i[i.set_font_size=0]="set_font_size",i[i.set_theme=1]="set_theme",i[i.on_tab_to_space=2]="on_tab_to_space",i[i.set_show_editor_setting=3]="set_show_editor_setting"})(st||(st={}));function ta(i,o){switch(o.type){case st.set_show_editor_setting:return Object(R.a)(Object(R.a)({},i),{},{showEditorSetting:o.payload});case st.set_theme:return Object(R.a)(Object(R.a)({},i),{},{theme:o.payload});case st.set_font_size:return Object(R.a)(Object(R.a)({},i),{},{fontSize:o.payload});case st.on_tab_to_space:return Object(R.a)(Object(R.a)({},i),{},{tabToSpace:o.payload});default:throw new Error}}var aa=function(i){var o=i.value,C=i.onChange,d=i.language,Ce=i.ActionBarRender,Ue=Ce===void 0?function(z){return e.a.createElement(na,{onShowCodeSetting:z})}:Ce,Se=Object(s.useReducer)(ta,ea),y=Object(f.a)(Se,2),J=y[0],H=y[1],we=J.theme,ee=J.fontSize,k=J.showEditorSetting,g=J.tabToSpace,N={onFontSizeChange:function(X){H({type:st.set_font_size,payload:X}),Object(jt.b)("cmFontSize",X)},tabToSpace:g,cmFontSize:ee,className:"oj",cmCodeMode:we,onTabToSpace:function(X){H({type:st.on_tab_to_space,payload:X}),Object(jt.b)("cmTabToSpace",X)},onCodeModeChange:function(X){H({type:st.set_theme,payload:X}),Object(jt.b)("cmCodeMode",X)}};function b(){H({type:st.set_show_editor_setting,payload:!1})}function V(){H({type:st.set_show_editor_setting,payload:!0})}var ue={value:o,language:d,onChange:C,theme:we,height:"calc(100% - 56px)",options:{fontSize:ee,insertSpaces:g}};return e.a.createElement(s.Fragment,null,e.a.createElement("div",{className:"code-panel-container"},Ue(V),e.a.createElement(Zt.b,ue)),e.a.createElement(qt.a,null,e.a.createElement(Jt.a,{className:"oj",title:null,placement:"right",closable:!1,visible:k,onClose:b},e.a.createElement(Yt.a,N))))};function na(i){var o=i.onShowCodeSetting;return e.a.createElement("div",{className:"action-bar"},e.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"))}var Xt=Qe.a.TextArea,ra=je.a.Panel,la={loading:!0,data:{hack_codes:{language:"C",code:""},hack:{time_limit:3,description:"",test_set_score:!0,test_set_average:!0,name:""},hack_sets:[{input:"",output:"",score:100,position:1}]}},ft;(function(i){i[i.SET_INITAL_DATA=0]="SET_INITAL_DATA"})(ft||(ft={}));function oa(i,o){switch(o.type){case ft.SET_INITAL_DATA:return Object(R.a)(Object(R.a)({},i),o.payload);default:throw new Error}}var ua=function(o,C){var d,Ce,Ue=o.isEdit,Se=o.editData,y=v.a.useForm(),J=Object(f.a)(y,1),H=J[0],we=Object(s.useReducer)(oa,la),ee=Object(f.a)(we,2),k=ee[0],g=ee[1],N=k.loading,b=k.data,V=b==null?void 0:b.hack_sets,ue=b==null||((d=b.hack)===null||d===void 0)?void 0:d.test_set_average,z=function(){var U=Object(T.a)(F.a.mark(function L(){var me,re,Ee,K,p,Z,le,$e;return F.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:re=0,Ee=[],K=[],p=Object(oe.a)(V);try{for(p.s();!(Z=p.n()).done;)le=Z.value,re+=le.score,le.id&&le.id>=0?Ee.push(le):K.push(le)}catch(pt){p.e(pt)}finally{p.f()}if(!(re!==100&&!(b==null||((me=b.hack)===null||me===void 0)?void 0:me.test_set_score))){rt.next=8;break}return I.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),rt.abrupt("return",!1);case 8:return $e=!1,rt.next=11,H.validateFields().then(function(pt){$e=pt}).catch(function(pt){$e=!1});case 11:return rt.abrupt("return",$e);case 12:case"end":return rt.stop()}},L)}));return function(){return U.apply(this,arguments)}}();Object(s.useImperativeHandle)(C,function(){return{onSave:z}});function X(U,L){return te.apply(this,arguments)}function te(){return te=Object(T.a)(F.a.mark(function U(L,me){return F.a.wrap(function(Ee){for(;;)switch(Ee.prev=Ee.next){case 0:case"end":return Ee.stop()}},U)})),te.apply(this,arguments)}function x(U){g({type:ft.SET_INITAL_DATA,payload:{data:Object(R.a)(Object(R.a)({},b),{},{hack:Object(R.a)(Object(R.a)({},b.hack),{},{test_set_score:U.target.value})})}})}function $(U){var L=U.target.value;g({type:ft.SET_INITAL_DATA,payload:{data:Object(R.a)(Object(R.a)({},b),{},{hack:Object(R.a)(Object(R.a)({},b.hack),{},{test_set_average:L})})}})}function be(){var U=H.getFieldValue("hack_sets"),L=U.length+1,me=Math.floor(100/L),re=100%L;U.map(function(Ee,K){return ue&&(Ee.score=me),Ee.position=K+1,Ee}),U.push({input:"",output:"",position:L,score:ue?me+re:0}),H.setFieldsValue({hack_sets:U}),g({type:ft.SET_INITAL_DATA,payload:{data:Object(R.a)(Object(R.a)({},b),{},{hack_sets:U})}})}Object(s.useEffect)(function(){if(ue){var U=V==null?void 0:V.length,L=Math.floor(100/U),me=100%U;V==null||V.map(function(re,Ee){return re.score=L,re.position=Ee+1,Ee===U-1&&(re.score=L+me),re}),g({type:ft.SET_INITAL_DATA,payload:{data:Object(R.a)(Object(R.a)({},b),{},{hack_sets:V})}}),H.setFieldsValue({hack_sets:V})}},[ue]);function O(U){var L=H.getFieldValue("hack_sets"),me=(L==null?void 0:L.length)-1,re=Math.ceil(100/me),Ee=100%me;L.splice(U,1),L==null||L.map(function(K,p){return ue&&(K.score=re,p===me-1&&(K.score=re+Ee)),K.position=p+1,K}),g({type:ft.SET_INITAL_DATA,payload:{data:Object(R.a)(Object(R.a)({},b),{},{hack_sets:L})}}),H.setFieldsValue({hack_sets:L})}function j(U){g({type:ft.SET_INITAL_DATA,payload:{data:Object(R.a)(Object(R.a)({},b),{},{hack_codes:Object(R.a)(Object(R.a)({},b.hack_codes),{},{language:U})})}})}var se=function(L){};return e.a.createElement(v.a,{form:H,initialValues:b,layout:"vertical",className:tt.a["oj-form-container"],onValuesChange:se,onFinish:X},e.a.createElement(ce.a,null,e.a.createElement(_.a,{span:14},e.a.createElement(sa,{onChangeLanguage:j,onRemoveTestCase:O,onAddTestCase:be,hack:b.hack,onChangeScore:x,onChangeAverage:$})),e.a.createElement(_.a,{span:10},e.a.createElement(v.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},e.a.createElement(aa,{language:b==null||((Ce=b.hack_codes)===null||Ce===void 0)?void 0:Ce.language})))))};function sa(i){var o,C=i.hack,d=i.onChangeAverage,Ce=i.onChangeScore,Ue=i.onAddTestCase,Se=i.onRemoveTestCase,y=i.onChangeLanguage,J=C.test_set_average,H=C.test_set_score;return e.a.createElement("div",{className:tt.a["oj-left-panel"]},e.a.createElement("div",{className:tt.a["oj-form-info"]},e.a.createElement("div",{className:tt.a.field},e.a.createElement(v.a.Item,{label:e.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",e.a.createElement("span",{className:"c-grey-999"},"(\u4EE3\u7801\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\u65F6\u957F)")),name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}],extra:e.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},e.a.createElement(ye.a,{min:3})),e.a.createElement(v.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},e.a.createElement(M.a,{onChange:y},Pe(h.language)))),e.a.createElement(v.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},e.a.createElement(Qe.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:e.a.createElement("span",null,60-(((o=C.name)===null||o===void 0?void 0:o.length)||0))})),e.a.createElement(v.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},e.a.createElement(Ae.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),e.a.createElement("div",{className:"tst-case-info"},e.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",e.a.createElement(B.a,{type:"primary",ghost:!0,onClick:Ue},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),e.a.createElement(v.a.Item,{name:["hack","test_set_score"]},e.a.createElement(E.a.Group,{onChange:Ce},e.a.createElement(E.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",e.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),e.a.createElement(E.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",e.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),!C.test_set_score&&e.a.createElement(v.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},e.a.createElement(E.a.Group,{onChange:d},e.a.createElement(E.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),e.a.createElement(E.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),e.a.createElement(v.a.List,{name:"hack_sets"},function(we,ee){return Object(A.a)(ee),e.a.createElement(je.a,{accordion:!0},we.map(function(k,g){return e.a.createElement(ra,{key:"".concat(k.key,"--").concat(g),header:e.a.createElement("a",{className:tt.a["test-case-name"]},e.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",g+1,"\b"),H?null:e.a.createElement(e.a.Fragment,null,e.a.createElement(v.a.Item,{name:[k.name,"score"],fieldKey:[k.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(g+1,"\u8BC4\u5206")}]},e.a.createElement(ye.a,{onClick:function(b){return b.stopPropagation()},min:0,max:100,disabled:J})),e.a.createElement("span",null,"%"))),extra:g>0?e.a.createElement("div",{onClick:function(b){return b.stopPropagation()}},e.a.createElement(l.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6\b"+(g+1),onConfirm:function(){Se(g)}},e.a.createElement(Qt.a,{className:tt.a["btn-remove-case"]}))):null},e.a.createElement(v.a.Item,{label:"\u8F93\u5165",name:[k.name,"input"],fieldKey:[k.fieldKey,"input"]},e.a.createElement(Xt,null)),e.a.createElement(v.a.Item,{label:"\u8F93\u51FA",name:[k.name,"output"],fieldKey:[k.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},e.a.createElement(Xt,null)))}))}))))}var ia=Object(s.forwardRef)(ua),ca=t("byU5"),da=t.n(ca),Dt=t("ErOA"),_a=M.a.Option,ma=function(o){var C=o.visible,d=o.subjects,Ce=o.onCancel,Ue=Ce===void 0?function(){}:Ce,Se=v.a.useForm(),y=Object(f.a)(Se,1),J=y[0],H=Object(s.useState)({}),we=Object(f.a)(H,2),ee=we[0],k=we[1],g=Object(s.useState)([]),N=Object(f.a)(g,2),b=N[0],V=N[1],ue=function($){function be(O){var j,se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,U=Array.isArray(O.children)&&O.children.length>0;return Object(R.a)(Object(R.a)({},O),{},{disabled:se===3,children:U?(j=O.children)===null||j===void 0?void 0:j.map(function(L){return be(L,se+1)}):[]})}return $.map(function(O){return be(O)})},z=function(){var x=Object(T.a)(F.a.mark(function $(be){var O,j;return F.a.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return U.next=2,Object(Dt.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:[be]}});case 2:O=U.sent,(O==null?void 0:O.data)&&V(ue(Object(Be.P)((j=O.data[0])===null||j===void 0?void 0:j.exercise_points))||[]);case 4:case"end":return U.stop()}},$)}));return function(be){return x.apply(this,arguments)}}(),X=function($){k(Object(R.a)({},J.getFieldsValue())),"exercise_subject_id"in $&&(z($.exercise_subject_id),J.setFieldsValue({exercise_point_id:void 0}))},te=function(){var x=Object(T.a)(F.a.mark(function $(be){var O;return F.a.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:return se.next=2,Object(Dt.a)("/api/common_exercises/item_banks/create_exercise_point.json",{method:"post",body:Object(R.a)({},be)});case 2:O=se.sent,O.status===0&&(J.resetFields(),Ue());case 4:case"end":return se.stop()}},$)}));return function(be){return x.apply(this,arguments)}}();return e.a.createElement(Et.a,{centered:!0,destroyOnClose:!0,visible:C,title:"\u65B0\u589E\u77E5\u8BC6\u70B9",okText:"\u786E\u5B9A\u65B0\u589E",cancelText:"\u53D6\u6D88",width:"600px",onOk:function(){return J.submit()},onCancel:function(){J.resetFields(),Ue(!0)}},e.a.createElement(v.a,{form:J,className:da.a.formWrap,scrollToFirstError:!0,labelCol:{span:7},wrapperCol:{span:17},onValuesChange:X,onFinish:te},e.a.createElement(v.a.Item,{label:"\u9009\u62E9\u8BFE\u7A0B",name:"exercise_subject_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},e.a.createElement(M.a,{allowClear:!0,showArrow:!0,size:"large",optionFilterProp:"children"},d.map(function(x){return e.a.createElement(_a,{key:x.id,value:x.id},x.name)}))),e.a.createElement(v.a.Item,{label:"\u9009\u62E9\u77E5\u8BC6\u70B9\u76EE\u5F55",name:"exercise_point_id"},e.a.createElement(W.a,{treeData:b,disabled:!(ee==null?void 0:ee.exercise_subject_id),allowClear:!0,showArrow:!0,showCheckedStrategy:W.a.SHOW_PARENT,size:"large"})),e.a.createElement(v.a.Item,{label:"\u77E5\u8BC6\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u77E5\u8BC6\u70B9\u540D\u79F0"}]},e.a.createElement(Qe.a,null))))},Ea=ma,fa=t("9SwW"),pa=t("LvDl"),ba=pe.a.Dragger,Ot=M.a.Option,va=function(o){var C,d=o.problemset,Ce=o.globalSetting,Ue=o.loading,Se=o.dispatch,y=Object(q.a)(o,["problemset","globalSetting","loading","dispatch"]),J=Object(s.useRef)(),H=v.a.useForm(),we=Object(f.a)(H,1),ee=we[0],k=Object(s.useState)({}),g=Object(f.a)(k,2),N=g[0],b=g[1],V=Object(s.useState)(!1),ue=Object(f.a)(V,2),z=ue[0],X=ue[1],te=Object(s.useState)(!1),x=Object(f.a)(te,2),$=x[0],be=x[1],O=Object(s.useState)(1),j=Object(f.a)(O,2),se=j[0],U=j[1],L=Object(s.useState)([]),me=Object(f.a)(L,2),re=me[0],Ee=me[1],K=Object(s.useState)({}),p=Object(f.a)(K,2),Z=p[0],le=p[1],$e=Object(s.useState)([]),xt=Object(f.a)($e,2),rt=xt[0],pt=xt[1],Ft=Object(s.useState)([]),Tt=Object(f.a)(Ft,2),yt=Tt[0],Mt=Tt[1],Kt=Object(s.useState)(),Bt=Object(f.a)(Kt,2),at=Bt[0],He=Bt[1],D=Object(s.useState)(!1),Le=Object(f.a)(D,2),Fe=Le[0],Ze=Le[1],Ye={onRemove:function(){Mt([])},beforeUpload:function(ae){if((ae==null?void 0:ae.size)>1024*1024*50)return I.b.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;var xe=[];return xe.push(ae),Mt([].concat(xe)),!1},fileList:yt,accept:".xls,.xlsx"},Lt=function(){var ie=Object(T.a)(F.a.mark(function ae(){var xe;return F.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:return We.next=2,Object(Dt.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:xe=We.sent,(xe==null?void 0:xe.data)&&Ee(xe.data||[]);case 4:case"end":return We.stop()}},ae)}));return function(){return ie.apply(this,arguments)}}(),Vt=function(){var ie=Object(T.a)(F.a.mark(function ae(xe){var Ke;return F.a.wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:return Pt.next=2,Object(Dt.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:xe}});case 2:Ke=Pt.sent,(Ke==null?void 0:Ke.data)&&pt(Object(Be.P)(Ke==null?void 0:Ke.data));case 4:case"end":return Pt.stop()}},ae)}));return function(xe){return ie.apply(this,arguments)}}();Object(s.useEffect)(function(){var ie={itemType:"SINGLE",difficulty:1};ee.setFieldsValue(ie),b(ie),Lt()},[]);var ha=function(){var ie=Object(T.a)(F.a.mark(function ae(){var xe,Ke,We,Pt,$t,Wt,Ht,kt,zt,Gt,It;return F.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:return Ke=N||{},We=Ke.course,Pt=Ke.itemType,$t=Ke.difficulty,Wt=Ke.knowledge,Ht=Wt===void 0?[]:Wt,vt.next=3,(xe=J.current)===null||xe===void 0?void 0:xe.onSave();case 3:if(kt=vt.sent,kt){vt.next=6;break}return vt.abrupt("return");case 6:return zt=Object(R.a)({exercise_subject_ids:We,exercise_point_ids:Ht,item_type:Pt,difficulty:$t},kt||{}),Gt=N.itemType==="PROGRAM"?"/api/common_exercises/item_banks/create_program":"/api/common_exercises/item_banks.json",vt.next=10,Object(Dt.a)(Gt,{method:"post",body:zt});case 10:It=vt.sent,(It==null?void 0:It.status)===0&&Q.c.push("/exam/questionManagement");case 12:case"end":return vt.stop()}},ae)}));return function(){return ie.apply(this,arguments)}}(),ga=function(ae){b(Object(R.a)({},ee.getFieldsValue())),console.log(ae,"changedValues"),"course"in ae&&Vt(ae.course)},Ra=function(){var ae=N||{itemType:"SINGLE"},xe=ae.itemType,Ke={SINGLE:e.a.createElement(ke,{ref:J,isEdit:z,editData:Z}),MULTIPLE:e.a.createElement(gt,{ref:J,isEdit:z,editData:Z}),JUDGMENT:e.a.createElement(Ut,{ref:J,isEdit:z,editData:Z}),COMPLETION:e.a.createElement(r,{ref:J,isEdit:z,editData:Z}),SUBJECTIVE:e.a.createElement(bt,{ref:J,isEdit:z,editData:Z}),PROGRAM:e.a.createElement(ia,{ref:J,isEdit:z,editData:Z})};return Ke[xe||"SINGLE"]},ya=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",key:"name"},{title:"\u9519\u8BEF\u539F\u56E0",dataIndex:"message",key:"message"}];return e.a.createElement("section",{className:ve.a.warp},e.a.createElement(fa.a,{path:"/exam/questionManagement",title:"\u65B0\u589E\u8BD5\u9898",className:"pl40"}),e.a.createElement("div",{className:ve.a.main},e.a.createElement("div",{className:ve.a.way},e.a.createElement("span",{className:ve.a.s1},"\u6DFB\u52A0\u65B9\u5F0F:"),e.a.createElement(E.a.Group,{onChange:function(ae){U(ae.target.value)},value:se},e.a.createElement(E.a,{value:1},"\u5355\u4E2A\u6DFB\u52A0"),e.a.createElement(E.a,{value:2},"\u6279\u91CF\u5BFC\u5165"))),se===1&&e.a.createElement(v.a,{form:ee,className:ve.a.formWrap,scrollToFirstError:!0,labelCol:{span:2},wrapperCol:{span:8},onValuesChange:ga,onFinish:ha},e.a.createElement(v.a.Item,{label:"\u6240\u5C5E\u79D1\u76EE",name:"course",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5C5E\u79D1\u76EE"}]},e.a.createElement(M.a,{mode:"multiple",allowClear:!0,showArrow:!0,size:"large",optionFilterProp:"children"},re.map(function(ie){return e.a.createElement(Ot,{key:ie.id,value:ie.id},ie.name)}))),e.a.createElement("div",{style:{position:"relative"}},e.a.createElement(v.a.Item,{label:"\u9009\u62E9\u77E5\u8BC6\u70B9",name:"knowledge"},e.a.createElement(W.a,{treeData:rt,treeCheckable:!0,disabled:!Object(pa.size)(N==null?void 0:N.course),allowClear:!0,showArrow:!0,showCheckedStrategy:W.a.SHOW_PARENT,size:"large"})),e.a.createElement("div",{className:ve.a.add,onClick:function(){return be(!0)}},"\u65B0\u589E\u77E5\u8BC6\u70B9")),e.a.createElement(v.a.Item,{label:"\u9898\u578B",name:"itemType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9898\u578B"}]},e.a.createElement(M.a,{disabled:z,size:"large"},e.a.createElement(Ot,{value:"PROGRAM"},"\u7F16\u7A0B\u9898"),e.a.createElement(Ot,{value:"SINGLE"},"\u5355\u9009\u9898"),e.a.createElement(Ot,{value:"MULTIPLE"},"\u591A\u9009\u9898"),e.a.createElement(Ot,{value:"JUDGMENT"},"\u5224\u65AD\u9898"),e.a.createElement(Ot,{value:"COMPLETION"},"\u586B\u7A7A\u9898"),e.a.createElement(Ot,{value:"SUBJECTIVE"},"\u7B80\u7B54\u9898"))),e.a.createElement(v.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},e.a.createElement(E.a.Group,null,e.a.createElement(E.a,{value:1},"\u7B80\u5355"),e.a.createElement(E.a,{value:2},"\u9002\u4E2D"),e.a.createElement(E.a,{value:3},"\u56F0\u96BE")))),se===2&&e.a.createElement("div",{className:"pr40 pl20"},e.a.createElement(ce.a,{gutter:[16,16]},e.a.createElement(_.a,{className:"font14",span:2,style:{height:"40px",lineHeight:"40px",textAlign:"end"}},"\u6587\u4EF6\u4E0A\u4F20\uFF1A"),e.a.createElement(_.a,{span:22},e.a.createElement(pe.a,Ye,e.a.createElement(B.a,{ghost:!0,type:"primary",style:{width:"116px",height:"40px"}},"\u9009\u62E9\u6587\u4EF6")))),e.a.createElement(ce.a,{gutter:[16,16]},e.a.createElement(_.a,{span:2,className:"font14",style:{textAlign:"end"}},"\u6CE8\u610F\uFF1A"),e.a.createElement(_.a,{span:22},e.a.createElement("span",null,"1.\u4E0A\u4F20\u6587\u4EF6\u6570\u636E\u6570\u91CF\u4E0D\u5F97\u8D85\u8FC72000\u6761\u3002 ",e.a.createElement("br",null),"2.\u4EC5\u652F\u6301\u4E0A\u4F20.xlsx\u6216.xls\u7C7B\u578B\u7684\u6587\u4EF6\u3002 ",e.a.createElement("br",null),"3.\u9700\u4E0A\u4F20\u6307\u5B9A\u6A21\u677F\u7684\u6587\u4EF6\u3002",e.a.createElement("span",{style:{cursor:"pointer",color:"#1890ff"},onClick:function(){Object(Be.n)("",Object(Be.I)({url:w.a.API_SERVER+"/api/common_exercises/students/down_template",query:{}}))}},"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u7248")))),e.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},e.a.createElement(B.a,{type:"primary",style:{width:"116px",height:"40px",borderRadius:"4px"},onClick:Object(T.a)(F.a.mark(function ie(){var ae,xe;return F.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:if(!((yt==null?void 0:yt.length)<=0)){We.next=3;break}return I.b.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),We.abrupt("return");case 3:return Ze(!0),ae=new FormData,ae.append("file",yt[0]),We.next=8,Object(Dt.a)("/api/common_exercises/students/import_students.json",{method:"post",body:ae},!0);case 8:xe=We.sent,He(xe);case 10:case"end":return We.stop()}},ie)}))},"\u786E\u8BA4\u4E0A\u4F20")),Fe&&e.a.createElement("div",null,e.a.createElement("p",{style:{paddingLeft:15,fontSize:14}},"\u4E0A\u4F20\u7ED3\u679C"),e.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex"}},e.a.createElement("span",{style:{flex:"1",lineHeight:"30px"}}," \u672C\u6B21\u4E0A\u4F20 \u65B0\u589E",e.a.createElement("span",{style:{color:"#FA6400"}},at==null?void 0:at.success),"\u6761\u8BD5\u9898\uFF0C\u4E0A\u4F20\u6210\u529F",e.a.createElement("span",{style:{color:"#FA6400"}},at==null?void 0:at.success),"\u6761\u6570\u636E\uFF0C\u5931\u8D25",e.a.createElement("span",{style:{color:"#FA6400"}},at==null||((C=at.fail)===null||C===void 0)?void 0:C.length),"\u6761\u6570\u636E"),e.a.createElement(B.a,{style:{height:"30px",width:"144px"},type:"primary",ghost:!0,onClick:function(){Object(Be.n)("",Object(Be.I)({url:w.a.API_SERVER+(at==null?void 0:at.error_file),query:{}}))}},"\u4E0B\u8F7D\u5931\u8D25\u6570\u636E"))))),se===1&&e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:ve.a.topicWrap}," ",Ra()),e.a.createElement("div",{className:ve.a.buttonWrap},e.a.createElement(B.a,{onClick:function(){return Q.c.push("/exam/questionManagement")}},"\u53D6\u6D88"),e.a.createElement(B.a,{type:"primary",className:"mr20",onClick:function(){return ee.submit()}},"\u4FDD\u5B58"))),e.a.createElement(Ea,{visible:$,subjects:re,onCancel:function(ae){ae||Vt(N.course),be(!1)}}))},Oa=G.default=Object(Q.a)(function(i){var o=i.problemset,C=i.loading,d=i.globalSetting;return{problemset:o,globalSetting:d,loading:C.effects}})(va)},O2Wb:function(fe,G,t){fe.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},"Z+Na":function(fe,G,t){fe.exports={head:"head___3c7uj",s1:"s1___1kTbv",s2:"s2___1Omm1",s3:"s3___3TfZU",s4:"s4___3XMOl"}},ZD9Y:function(fe,G,t){"use strict";var Te=t("BoS7"),ce=t("Sdc0"),qe=t("OaEy"),B=t("2fM7"),ne=t("q1tI"),_=t.n(ne),S=t("lOMy"),W=t.n(S),de=B.a.Option;G.a=function(E){var R=E.onFontSizeChange,Y=E.cmFontSize,F=E.cmCodeMode,T=E.onCodeModeChange,ze=E.onTabToSpace,I=E.className,Ne=I===void 0?"":I,v=E.tabToSpace,f=E.children;return _.a.createElement("div",{className:"tpi-code-setting ".concat(Ne)},_.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),_.a.createElement("section",null,_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),_.a.createElement(B.a,{bordered:!1,size:"small",value:F,onChange:T},_.a.createElement(de,{value:"vs"},"\u767D\u8272\u80CC\u666F"),_.a.createElement(de,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),_.a.createElement(B.a,{bordered:!1,size:"small",value:Y,onChange:R},_.a.createElement(de,{value:12},"12px"),_.a.createElement(de,{value:14},"14px"),_.a.createElement(de,{value:16},"16px"),_.a.createElement(de,{value:18},"18px"),_.a.createElement(de,{value:20},"20px"),_.a.createElement(de,{value:22},"22px"))),_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"Tab\u8F6C\u6362"),_.a.createElement(ce.a,{checked:v,onChange:ze}))),_.a.createElement("h3",null,"\u5FEB\u6377\u952E"),_.a.createElement("section",null,_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),_.a.createElement("span",null,"Ctrl + S")),_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),_.a.createElement("span",null,"F1 / Alt + F1")),_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),_.a.createElement("span",null,"Ctrl + ]/[")),_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),_.a.createElement("span",null,"Ctrl + Shift + \\")),_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),_.a.createElement("span",null,"Home")),_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),_.a.createElement("span",null,"End"))),f)}},ZW9T:function(fe,G,t){"use strict";t.d(G,"a",function(){return q});var Te=t("k1fw"),ce=t("miYZ"),qe=t("tsqr"),B=t("rAM+"),ne=t("tJVT"),_=t("PpiC"),S=t("q1tI"),W=t.n(S),de=t("bdgK");function E(m,M,_e,pe,s){var e=M.getWordUntilPosition(_e),Q={startLineNumber:_e.lineNumber,endLineNumber:_e.lineNumber,startColumn:e.startColumn,endColumn:e.endColumn},w=pe.map(function(Oe){return{label:Oe,kind:m.languages.CompletionItemKind.Keyword,insertText:Oe,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Q}});return s.map(function(Oe){w.push(Object(Te.a)(Object(Te.a)({},Oe),{},{range:Q}))}),w}var R=function(m){var M={label:"ifelse",kind:m.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet},_e=["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"];m.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Q,w){var Oe=E(m,Q,w,_e,[M]);return{suggestions:Oe}}});var pe=["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"];m.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Q,w){var Oe=[{label:"print",kind:m.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet}],ve=E(m,Q,w,pe,Oe);return{suggestions:ve}}});var s=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];m.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Q,w){var Oe=[M,{label:"main",kind:m.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:m.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet}],ve=E(m,Q,w,s,Oe);return{suggestions:ve}}})},Y="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function F(m){return/^\d+$/.test(m)?"".concat(m,"px"):m}function T(){}var ze=!1,I={"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 Ne(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],M=m;if(Array.isArray(m)){for(var _e=0;_e<m.length;_e++){var pe=I[m[_e]];if(pe)return pe}return M[0]}return I[M]||M}var v=null,f=G.b=function(m){var M=m.width,_e=M===void 0?"100%":M,pe=m.height,s=pe===void 0?"100%":pe,e=m.value,Q=m.language,w=Q===void 0?"javascript":Q,Oe=m.style,ve=Oe===void 0?{}:Oe,Me=m.options,ht=Me===void 0?{}:Me,Ge=m.overrideServices,Ae=Ge===void 0?{}:Ge,ct=m.theme,dt=ct===void 0?"vs-dark":ct,c=m.onEditBlur,Be=m.onSave,_t=m.autoHeight,it=_t===void 0?!1:_t,ke=m.forbidCopy,lt=ke===void 0?!1:ke,et=m.onChange,gt=et===void 0?T:et,mt=m.editorDidMount,Ct=mt===void 0?T:mt,Ut=m.onFocus,St=Ut===void 0?T:Ut,Rt=m.filename,bt=Rt===void 0?"educoder.txt":Rt,wt=Object(_.a)(m,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),ot=Object(S.useRef)(),he=Object(S.useRef)({}),Et=Object(S.useState)(!1),At=Object(ne.a)(Et,2),Xe=At[0],n=At[1];function a(){var P;return ot.current&&(P=new de.default(function(h){var De=Object(B.a)(h),Pe;try{for(De.s();!(Pe=De.n()).done;){var nt=Pe.value;(nt.target.offsetHeight>0||nt.target.offsetWidth>0)&&he.current.instance.layout()}}catch(Nt){De.e(Nt)}finally{De.f()}}),P.observe(ot.current)),P}function r(){qe.b.warn(decodeURIComponent(Y))}Object(S.useEffect)(function(){var P=he.current.instance;if(e!=null&&P&&Xe){var h=P.getModel();h&&e!==h.getValue()&&(ze=!0,h.setValue(e),P.layout(),ze=!1)}},[e,Xe,he.current]);function u(){var P=he.current.instance;if(P){var h=P.getSelection(),De=he.current.pastePos||{},Pe=new v.Range(De.startLineNumber||h.endLineNumber,De.startColumn||h.endColumn,De.endLineNumber||h.endLineNumber,De.endColumn||h.endColumn);setTimeout(function(){P.executeEdits("",[{range:Pe,text:""}])},300)}}function l(P){(window.navigator.platform.match("Mac")?P.metaKey:P.ctrlKey)&&P.keyCode==83&&(P.preventDefault(),Be())}var A=function(){if(it&&he.current.instance){var h=he.current.instance.getContentHeight();Ve(h<s?s:h)}else Ve(s)};function ge(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 ye(P,h){var De=window.URL||window.webkitURL||window,Pe=new Blob([h]),nt=document.createElementNS("http://www.w3.org/1999/xhtml","a");nt.href=De.createObjectURL(Pe),nt.download=P,ge(nt)}Object(S.useEffect)(function(){A()},[A]),Object(S.useEffect)(function(){ot.current&&!Xe&&t.e(33).then(t.t.bind(null,"M/lh",7)).then(function(P){try{v=P,R(v),he.current.instance=v.editor.create(ot.current,Object(Te.a)({value:e,language:Ne(w),theme:dt,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},ht),Ae);var h=he.current.instance;if(Ct(h,v),setTimeout(function(){A(),he.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){ye(bt||"educoder.txt",h.getValue())}})},500),he.current.subscription=h.onDidChangeModelContent(function(Pe){ze||(A(),gt(h.getValue(),Pe))}),lt&&(h.addCommand(v.KeyMod.CtrlCmd|v.KeyMod.Shift|v.KeyCode.KEY_V,function(){return r(),null}),h.addCommand(v.KeyMod.CtrlCmd|v.KeyCode.KEY_C,function(){return r(),null})),c&&h.onDidBlurEditorWidget(function(){c(h.getValue())}),St&&h.onDidFocusEditorText(function(){St(h.getValue())}),lt){h.addCommand(v.KeyMod.CtrlCmd|v.KeyCode.KEY_V,function(){return r(),null}),h.onDidPaste(function(Pe){he.current.pastePos=Pe});try{window.addEventListener("paste",u)}catch(Pe){}}var De=a();return n(!0),function(){var Pe=he.current.instance;Pe.dispose();var nt=Pe.getModel();nt&&nt.dispose(),he.current.subscription&&he.current.subscription.dispose(),lt&&window.removeEventListener("paste",u),De.unobserve(ot.current)}}catch(Pe){debugger}})},[]),Object(S.useEffect)(function(){var P=he.current.instance;if(P&&Xe)return document.addEventListener("keydown",l,!1),function(){document.removeEventListener("keydown",l)}},[Be,Xe]),Object(S.useEffect)(function(){var P=he.current.instance;if(P&&Xe){var h=Ne(w);v.editor.setModelLanguage(P.getModel(),h),console.log("language:",w,P.getModel(),h)}},[w,Xe]),Object(S.useEffect)(function(){var P=he.current.instance;P&&Xe&&v.editor.setTheme(dt)},[dt,Xe]),Object(S.useEffect)(function(){var P=he.current.instance;P&&Xe&&P.updateOptions(ht)},[JSON.stringify(ht),Xe]),Object(S.useEffect)(function(){var P=he.current.instance;P&&Xe&&P.layout()},[_e,s,Xe]);var oe=Object(S.useState)(F(_e)),Re=Object(ne.a)(oe,2),je=Re[0],Ie=Re[1],Qe=Object(S.useState)(F(s)),ut=Object(ne.a)(Qe,2),tt=ut[0],Ve=ut[1],Je=Object(Te.a)(Object(Te.a)({},ve),{},{width:je,height:tt});return W.a.createElement("div",{className:"my-monaco-editor",ref:ot,style:Je})};function q(m){var M=m.width,_e=M===void 0?"100%":M,pe=m.height,s=pe===void 0?"100%":pe,e=m.original,Q=m.modified,w=m.language,Oe=m.options,ve=Oe===void 0?{}:Oe,Me=Object(S.useRef)(),ht=Object(S.useState)(null),Ge=Object(ne.a)(ht,2),Ae=Ge[0],ct=Ge[1];function dt(it){var ke;return Me.current&&(ke=new de.default(function(lt){var et=Object(B.a)(lt),gt;try{for(et.s();!(gt=et.n()).done;){var mt=gt.value;(mt.target.offsetHeight>0||mt.target.offsetWidth>0)&&it.layout()}}catch(Ct){et.e(Ct)}finally{et.f()}}),ke.observe(Me.current)),ke}Object(S.useEffect)(function(){Me.current&&t.e(33).then(t.t.bind(null,"M/lh",7)).then(function(it){v=it;var ke=v.editor.createDiffEditor(Me.current,Object(Te.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},ve));ct(ke);var lt=dt(ke);return function(){ke.dispose();var et=ke.getModel();et&&et.dispose(),lt.unobserve(Me.current)}})},[]),Object(S.useEffect)(function(){Ae&&Ae.setModel({original:v.editor.createModel(e,w),modified:v.editor.createModel(Q,w)})},[e,Q,w,Ae]);var c=F(_e),Be=F(s),_t={width:c,height:Be};return W.a.createElement("div",{className:"my-diff-editor",ref:Me,style:_t})}},bCnd:function(fe,G,t){"use strict";t.d(G,"b",function(){return B}),t.d(G,"a",function(){return ne});var Te=t("je13"),ce=t.n(Te),qe=!1;function B(_,S){var W=ce.a.get("__ec");W||(W={}),W[_]=S,ce.a.set("__ec",W)}function ne(_,S){var W=ce.a.get("__ec");return W?W[_]===void 0?S:W[_]:S}},byU5:function(fe,G,t){fe.exports={formWrap:"formWrap___1IcXj"}},fu2T:function(fe,G,t){"use strict";var Te=t("cIOH"),ce=t.n(Te),qe=t("3dVZ"),B=t.n(qe)},gK9i:function(fe,G,t){"use strict";var Te=t("pVnL"),ce=t.n(Te),qe=t("lSNA"),B=t.n(qe),ne=t("q1tI"),_=t.n(ne),S=t("TSYQ"),W=t.n(S),de=t("Gytx"),E=t.n(de),R=function(){function n(a,r){for(var u=0;u<r.length;u++){var l=r[u];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(a,l.key,l)}}return function(a,r,u){return r&&n(a.prototype,r),u&&n(a,u),a}}();function Y(n,a,r){return a in n?Object.defineProperty(n,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[a]=r,n}function F(n,a){if(!(n instanceof a))throw new TypeError("Cannot call a class as a function")}function T(n,a){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a&&(typeof a=="object"||typeof a=="function")?a:n}function ze(n,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof a);n.prototype=Object.create(a&&a.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(n,a):n.__proto__=a)}var I=function(n){ze(a,n);function a(){return F(this,a),T(this,(a.__proto__||Object.getPrototypeOf(a)).apply(this,arguments))}return R(a,[{key:"shouldComponentUpdate",value:function(u){return this.props.forceRender||!E()(this.props,u)}},{key:"render",value:function(){var u;if(this._isActived=this.props.forceRender||this._isActived||this.props.isActive,!this._isActived)return null;var l=this.props,A=l.prefixCls,ge=l.isActive,ye=l.children,oe=l.destroyInactivePanel,Re=l.forceRender,je=l.role,Ie=W()(A+"-content",(u={},Y(u,A+"-content-active",ge),Y(u,A+"-content-inactive",!ge),u)),Qe=!Re&&!ge&&oe?null:_.a.createElement("div",{className:A+"-content-box"},ye);return _.a.createElement("div",{className:Ie,role:je},Qe)}}]),a}(ne.Component),Ne=I,v=t("UmKh"),f=function(){function n(a,r){for(var u=0;u<r.length;u++){var l=r[u];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(a,l.key,l)}}return function(a,r,u){return r&&n(a.prototype,r),u&&n(a,u),a}}();function q(n,a,r){return a in n?Object.defineProperty(n,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[a]=r,n}function m(n,a){if(!(n instanceof a))throw new TypeError("Cannot call a class as a function")}function M(n,a){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a&&(typeof a=="object"||typeof a=="function")?a:n}function _e(n,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof a);n.prototype=Object.create(a&&a.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(n,a):n.__proto__=a)}var pe=function(n){_e(a,n);function a(){var r,u,l,A;m(this,a);for(var ge=arguments.length,ye=Array(ge),oe=0;oe<ge;oe++)ye[oe]=arguments[oe];return A=(u=(l=M(this,(r=a.__proto__||Object.getPrototypeOf(a)).call.apply(r,[this].concat(ye))),l),l.handleItemClick=function(){var Re=l.props,je=Re.onItemClick,Ie=Re.panelKey;typeof je=="function"&&je(Ie)},l.handleKeyPress=function(Re){(Re.key==="Enter"||Re.keyCode===13||Re.which===13)&&l.handleItemClick()},u),M(l,A)}return f(a,[{key:"shouldComponentUpdate",value:function(u){return!E()(this.props,u)}},{key:"render",value:function(){var u,l=this.props,A=l.className,ge=l.id,ye=l.style,oe=l.prefixCls,Re=l.header,je=l.headerClass,Ie=l.children,Qe=l.isActive,ut=l.showArrow,tt=l.destroyInactivePanel,Ve=l.disabled,Je=l.accordion,P=l.forceRender,h=l.expandIcon,De=l.extra,Pe=W()(oe+"-header",q({},je,je)),nt=W()((u={},q(u,oe+"-item",!0),q(u,oe+"-item-active",Qe),q(u,oe+"-item-disabled",Ve),u),A),Nt=_.a.createElement("i",{className:"arrow"});return ut&&typeof h=="function"&&(Nt=h(this.props)),_.a.createElement("div",{className:nt,style:ye,id:ge},_.a.createElement("div",{className:Pe,onClick:this.handleItemClick,role:Je?"tab":"button",tabIndex:Ve?-1:0,"aria-expanded":""+Qe,onKeyPress:this.handleKeyPress},ut&&Nt,Re,De&&_.a.createElement("div",{className:oe+"-extra"},De)),_.a.createElement(v.a,{showProp:"isActive",exclusive:!0,component:"",animation:this.props.openAnimation},_.a.createElement(Ne,{prefixCls:oe,isActive:Qe,destroyInactivePanel:tt,forceRender:P,role:Je?"tabpanel":null},Ie)))}}]),a}(ne.Component);pe.defaultProps={showArrow:!0,isActive:!1,destroyInactivePanel:!1,onItemClick:function(){},headerClass:"",forceRender:!1};var s=pe,e=t("UwPn");function Q(n,a,r,u){var l=void 0;return Object(e.a)(n,r,{start:function(){a?(l=n.offsetHeight,n.style.height=0):n.style.height=n.offsetHeight+"px"},active:function(){n.style.height=(a?l:0)+"px"},end:function(){n.style.height="",u()}})}function w(n){return{enter:function(r,u){return Q(r,!0,n+"-anim",u)},leave:function(r,u){return Q(r,!1,n+"-anim",u)}}}var Oe=w,ve=t("TOwV"),Me=function(){function n(a,r){for(var u=0;u<r.length;u++){var l=r[u];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(a,l.key,l)}}return function(a,r,u){return r&&n(a.prototype,r),u&&n(a,u),a}}();function ht(n){if(Array.isArray(n)){for(var a=0,r=Array(n.length);a<n.length;a++)r[a]=n[a];return r}else return Array.from(n)}function Ge(n,a,r){return a in n?Object.defineProperty(n,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[a]=r,n}function Ae(n,a){if(!(n instanceof a))throw new TypeError("Cannot call a class as a function")}function ct(n,a){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a&&(typeof a=="object"||typeof a=="function")?a:n}function dt(n,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof a);n.prototype=Object.create(a&&a.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(n,a):n.__proto__=a)}function c(n){var a=n;return Array.isArray(a)||(a=a?[a]:[]),a.map(function(r){return String(r)})}var Be=function(n){dt(a,n);function a(r){Ae(this,a);var u=ct(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,r));_t.call(u);var l=r.activeKey,A=r.defaultActiveKey,ge=A;return"activeKey"in r&&(ge=l),u.state={openAnimation:r.openAnimation||Oe(r.prefixCls),activeKey:c(ge)},u}return Me(a,[{key:"shouldComponentUpdate",value:function(u,l){return!E()(this.props,u)||!E()(this.state,l)}},{key:"render",value:function(){var u,l=this.props,A=l.prefixCls,ge=l.className,ye=l.style,oe=l.accordion,Re=W()((u={},Ge(u,A,!0),Ge(u,ge,!!ge),u));return _.a.createElement("div",{className:Re,style:ye,role:oe?"tablist":null},this.getItems())}}],[{key:"getDerivedStateFromProps",value:function(u){var l={};return"activeKey"in u&&(l.activeKey=c(u.activeKey)),"openAnimation"in u&&(l.openAnimation=u.openAnimation),l.activeKey||l.openAnimation?l:null}}]),a}(ne.Component),_t=function(){var a=this;this.onClickItem=function(r){var u=a.state.activeKey;if(a.props.accordion)u=u[0]===r?[]:[r];else{u=[].concat(ht(u));var l=u.indexOf(r),A=l>-1;A?u.splice(l,1):u.push(r)}a.setActiveKey(u)},this.getNewChild=function(r,u){if(!r)return null;var l=a.state.activeKey,A=a.props,ge=A.prefixCls,ye=A.accordion,oe=A.destroyInactivePanel,Re=A.expandIcon,je=r.key||String(u),Ie=r.props,Qe=Ie.header,ut=Ie.headerClass,tt=Ie.disabled,Ve=!1;ye?Ve=l[0]===je:Ve=l.indexOf(je)>-1;var Je={key:je,panelKey:je,header:Qe,headerClass:ut,isActive:Ve,prefixCls:ge,destroyInactivePanel:oe,openAnimation:a.state.openAnimation,accordion:ye,children:r.props.children,onItemClick:tt?null:a.onClickItem,expandIcon:Re};return typeof r.type=="string"?r:_.a.cloneElement(r,Je)},this.getItems=function(){var r=a.props.children,u=Object(ve.isFragment)(r)?r.props.children:r,l=ne.Children.map(u,a.getNewChild);return Object(ve.isFragment)(r)?_.a.createElement(_.a.Fragment,null,l):l},this.setActiveKey=function(r){"activeKey"in a.props||a.setState({activeKey:r}),a.props.onChange(a.props.accordion?r[0]:r)}};Be.defaultProps={prefixCls:"rc-collapse",onChange:function(){},accordion:!1,destroyInactivePanel:!1},Be.Panel=s;var it=Be,ke=it,lt=it.Panel,et=t("fEPi"),gt=t.n(et),mt=t("H84U"),Ct=function(a){var r=ne.useContext(mt.b),u=r.getPrefixCls,l=a.prefixCls,A=a.className,ge=A===void 0?"":A,ye=a.showArrow,oe=ye===void 0?!0:ye,Re=u("collapse",l),je=W()(B()({},"".concat(Re,"-no-arrow"),!oe),ge);return ne.createElement(ke.Panel,ce()({},a,{prefixCls:Re,className:je}))},Ut=Ct,St=t("xEkU"),Rt=t.n(St);function bt(n,a,r){var u,l;return Object(e.a)(n,"ant-motion-collapse-legacy",{start:function(){a?(u=n.offsetHeight,n.style.height="0px",n.style.opacity="0"):(n.style.height="".concat(n.offsetHeight,"px"),n.style.opacity="1")},active:function(){l&&Rt.a.cancel(l),l=Rt()(function(){n.style.height="".concat(a?u:0,"px"),n.style.opacity=a?"1":"0"})},end:function(){l&&Rt.a.cancel(l),n.style.height="",n.style.opacity="",r()}})}var wt={enter:function(a,r){return bt(a,!0,r)},leave:function(a,r){return bt(a,!1,r)},appear:function(a,r){return bt(a,!0,r)}},ot=wt,he=t("0n0R"),Et=function(a){var r,u=ne.useContext(mt.b),l=u.getPrefixCls,A=u.direction,ge=a.prefixCls,ye=a.className,oe=ye===void 0?"":ye,Re=a.bordered,je=a.ghost,Ie=l("collapse",ge),Qe=function(){var h=a.expandIconPosition;return h!==void 0?h:A==="rtl"?"right":"left"},ut=function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},De=a.expandIcon,Pe=De?De(h):ne.createElement(gt.a,{rotate:h.isActive?90:void 0});return Object(he.a)(Pe,function(){return{className:W()(Pe.props.className,"".concat(Ie,"-arrow"))}})},tt=Qe(),Ve=W()((r={},B()(r,"".concat(Ie,"-borderless"),!Re),B()(r,"".concat(Ie,"-icon-position-").concat(tt),!0),B()(r,"".concat(Ie,"-rtl"),A==="rtl"),B()(r,"".concat(Ie,"-ghost"),!!je),r),oe),Je=ce()(ce()({},ot),{appear:function(){}});return ne.createElement(ke,ce()({openAnimation:Je},a,{expandIcon:function(h){return ut(h)},prefixCls:Ie,className:Ve}))};Et.Panel=Ut,Et.defaultProps={bordered:!0};var At=Et,Xe=G.a=At},kqOp:function(fe,G,t){"use strict";t.d(G,"a",function(){return E});var Te=t("0Owb"),ce=t("fWQN"),qe=t("mtLc"),B=t("yKVA"),ne=t("879j"),_=t("q1tI"),S=t.n(_),W=t("Ot1p"),de="\u2581",E=function(R){Object(B.a)(F,R);var Y=Object(ne.a)(F);function F(){var T;Object(ce.a)(this,F);for(var ze=arguments.length,I=new Array(ze),Ne=0;Ne<ze;Ne++)I[Ne]=arguments[Ne];return T=Y.call.apply(Y,[this].concat(I)),T.getChCountBeforeCursor=function(v,f){for(var q=f.line,m=0,M=0;M<q;M++)m+=v.getLine(M).split(de).length-1;var _e=v.getLine(q).substring(0,f.ch);return m+=_e.split(de).length-1,m},T.onCMBeforeChange=function(v,f){var q=v.getRange(f.from,f.to),m=0;if(f.text.forEach(function(s){m+=s.split(de).length-1}),q&&q.indexOf(de)!=-1){var M=q.split(de).length-1,_e=T.getChCountBeforeCursor(v,f.from);console.log("\u5220\u9664".concat(M,"\u4E2A\uFF0C \u4E4B\u524D\u6709").concat(_e,"\u4E2A\uFF0C\u65B0\u589E").concat(m,"\u4E2A")),T.props.deleteEmptyDisabled?f.cancel():T.props.onPlaceholderChange&&T.props.onPlaceholderChange(_e,M,m)}else if(m){var pe=T.getChCountBeforeCursor(v,f.from);console.log("\u65B0\u589E".concat(m,"\u4E2A\uFF0C\u4E4B\u524D\u6709").concat(pe,"\u4E2A")),T.props.onPlaceholderChange&&T.props.onPlaceholderChange(pe,0,m)}},T}return Object(qe.a)(F,[{key:"render",value:function(){return S.a.createElement(W.a,Object(Te.a)({},this.props,{onCMBeforeChange:this.onCMBeforeChange}))}}]),F}(_.Component)},lOMy:function(fe,G,t){},m9L2:function(fe,G,t){},vGm4:function(fe,G,t){fe.exports={field:"field___18Ckt","oj-form-container":"oj-form-container___kChxQ","oj-left-panel":"oj-left-panel___2HYHf","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"}},w5d2:function(fe,G,t){fe.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(fe,G,t){fe.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"}}}]);