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

20 lines
93 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[140,6],{"3gpN":function(de,B,e){"use strict";var se=e("sRBo"),ee=e("kaz8"),_e=e("7Kak"),F=e("9yH6"),A=e("2qtc"),n=e("kLXV"),t=e("3S9h"),d=e("miYZ"),l=e("tsqr"),u=e("k16G"),U=e("SIvP"),m=e("q1tI"),h=e.n(m),c=e("9kvl"),Z=e("Ot1p"),k=e("kqOp"),w=e("7qnI"),g=e("1vsH"),H=e("xIf3"),S=e.n(H),r=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],y=function($,ae){var D=$.globalSetting,J=$.loading,i=$.dispatch,L=$.isEdit,o=$.editData,R=Object(U.a)($,["globalSetting","loading","dispatch","isEdit","editData"]),re=Object(m.useState)(""),ne=Object(u.a)(re,2),a=ne[0],C=ne[1],N=Object(m.useState)(""),X=Object(u.a)(N,2),V=X[0],Q=X[1],G=Object(m.useState)([]),te=Object(u.a)(G,2),me=te[0],ue=te[1],Se=Object(m.useState)("1"),ve=Object(u.a)(Se,2),Ue=ve[0],ge=ve[1],ke=Object(m.useState)(),Fe=Object(u.a)(ke,2),we=Fe[0],ie=Fe[1],P=Object(m.useState)(),M=Object(u.a)(P,2),Ce=M[0],Me=M[1],be=Object(m.useState)("1"),De=Object(u.a)(be,2),je=De[0],et=De[1],tt=Object(m.useState)(!1),at=Object(u.a)(tt,2),Xe=at[0],ot=at[1];Object(m.useEffect)(function(){if(!o||!L)return;C(o==null?void 0:o.name),Q(o==null?void 0:o.analysis),ie(o==null?void 0:o.is_ordered),ot(!0),et((o==null?void 0:o.part_match)?"2":"1"),Me(o==null?void 0:o.remove_blank)},[o,L]),Object(m.useEffect)(function(){var p;if(!Xe)return;var v=o==null||((p=o.standard_answer)===null||p===void 0)?void 0:p.map(function(b){return b.answer_text});ue(v),ot(!1)},[Xe]),Object(m.useImperativeHandle)(ae,function(){return{onSave:Ve,Clear:Te}});var Ve=function(){if(!a)return l.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var v=[],b=!1;return me.forEach(function(E,f){v.push({position:f+1,answer_text:[]}),E.forEach(function(O,W){v[f].answer_text.push(O),(!O||!Object(g.U)(O,1e4))&&(ge("".concat(f,"-").concat(W)),l.b.info(O?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),b=!0)})}),b?!1:(v==null?void 0:v.length)>5?(l.b.warn("\u586B\u7A7A\u9898\u6807\u51C6\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A/\u4E0D\u80FD\u8D85\u8FC75\u4E2A\uFF01"),!1):{name:a,analysis:V,standard_answers:v,is_ordered:we,remove_blank:Ce,part_match:je!=="1"}},Te=function(){C(""),Q(""),ue([]),ie(!1),et("1"),Me(!1)},rt=function(v,b,E){var f=me.slice();if(b&&f.splice(v,b),E)for(var O=0;O<E;O++)f.splice(v+O,0,[""]);ue(f)},ut=function(v,b,E){ge("");var f=me.slice();f[v][b]=E,ue(f)},At=function(v){var b=me.slice();b[v]=[].concat(Object(t.a)(b[v]),[""]),ue(b)},I=function(v,b){var E=me.slice();if(!E[v][b]){E[v]=E[v].filter(function(f,O){return O!==b}),ue(E);return}n.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:S.a.modal,onOk:function(){E[v]=E[v].filter(function(O,W){return W!==b}),ue(E)}})},s=function(v){n.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:S.a.modal,onOk:function(){var E=0;C(a.replace(/\▁/g,function(f){return E++,E-1===v?"":f})),setTimeout(function(){var f=me.slice();f=me.filter(function(O,W){return v!==W}),ue(f)},500)}})};return h.a.createElement("section",{className:S.a.wrap},h.a.createElement("p",{className:S.a.titleWrap},h.a.createElement("span",{className:S.a.required},"*"),h.a.createElement("span",{className:S.a.title},"\u9898\u5E72\uFF1A")),h.a.createElement("div",null,h.a.createElement(k.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:a,onChange:function(v){return C(v)},showNullButton:!0,onPlaceholderChange:rt})),h.a.createElement("div",{className:"mt20"},me.map(function(p,v){return h.a.createElement(w.a,{key:v,answers:p,index:v,is_md:!0,activeOptionErrorIndex:Ue,onAnswerChange:ut,addChildAnswer:At,deleteChildAnswer:I,deleteChildAnswermain:s})})),h.a.createElement("div",{className:"mt20"},h.a.createElement("p",{className:"font14 c-grey-333"},"\u8BD5\u9898\u914D\u7F6E:"),h.a.createElement("div",{className:"ml30"},h.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5224\u65AD\u6A21\u5F0F:"),h.a.createElement(F.a.Group,{onChange:function(v){et(v.target.value)},value:je},h.a.createElement(F.a,{value:"1"},"\u5168\u5339\u914D"),h.a.createElement(F.a,{value:"2"},"\u5173\u952E\u8BCD\u5339\u914D",h.a.createElement("span",{className:"".concat(S.a.color999," font12")},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5305\u542B\u5173\u952E\u8BCD\u5373\u53EF\u5F97\u5206\uFF09")))),h.a.createElement("div",{className:"ml30"},h.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5176\u4ED6:"),h.a.createElement("span",null,h.a.createElement(ee.a,{checked:Ce,onChange:function(v){return Me(v.target.checked)},className:"".concat(S.a.color333," font14")},"\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\uFF0C\u518D\u5224\u9898"),h.a.createElement("span",{className:"".concat(S.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")),h.a.createElement("br",null),me.length>1&&h.a.createElement("span",{style:{marginLeft:52}},h.a.createElement(ee.a,{checked:we,onChange:function(v){return ie(v.target.checked)},className:"".concat(S.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),h.a.createElement("span",{className:"".concat(S.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")))),h.a.createElement("p",{className:S.a.titleWrap},h.a.createElement("span",{className:S.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),h.a.createElement(Z.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:V,onChange:function(v){return Q(v)}}))};B.a=Object(c.a)(function(j){var $=j.loading,ae=j.globalSetting;return{globalSetting:ae,loading:$.effects}},null,null,{forwardRef:!0})(Object(m.forwardRef)(y))},"6/12":function(de,B,e){"use strict";var se=e("3S9h"),ee=e("5Dmo"),_e=e("3S7+"),F=e("miYZ"),A=e("tsqr"),n=e("k16G"),t=e("SIvP"),d=e("q1tI"),l=e.n(d),u=e("9kvl"),U=e("Ot1p"),m=e("9Bee"),h=e("xIf3"),c=e.n(h),Z=e("1vsH"),k=["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"],w=function(H,S){var r=H.editData,y=H.globalSetting,j=H.loading,$=H.dispatch,ae=H.onRef,D=ae===void 0?function(){}:ae,J=H.isEdit,i=Object(t.a)(H,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),L=Object(d.useState)([]),o=Object(n.a)(L,2),R=o[0],re=o[1],ne=Object(d.useState)(),a=Object(n.a)(ne,2),C=a[0],N=a[1],X=Object(d.useState)(),V=Object(n.a)(X,2),Q=V[0],G=V[1],te=Object(d.useState)(""),me=Object(n.a)(te,2),ue=me[0],Se=me[1],ve=Object(d.useState)(""),Ue=Object(n.a)(ve,2),ge=Ue[0],ke=Ue[1];Object(d.useEffect)(function(){re(["","","",""])},[]),Object(d.useEffect)(function(){var ie,P;if(!r||!J){console.log(!r,!J,"editDat2a");return}console.log(r,"editData"),Se(r==null?void 0:r.name),ke(r==null?void 0:r.analysis),re(r==null||((ie=r.choices)===null||ie===void 0)?void 0:ie.map(function(M){return M.choice_text})),G(r==null||((P=r.choices)===null||P===void 0)?void 0:P.findIndex(function(M){return M.is_answer}))},[r,J]),Object(d.useImperativeHandle)(S,function(){return{onSave:Fe,Clear:we}});var Fe=function(){if(!ue)return A.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var P=R.findIndex(function(Ce){return!Ce});if(P>-1)return A.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(k[P]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(console.log("activeAnswer: ",Q),!(typeof Q=="number"))return A.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(Z.D)(R))return A.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var M=R.map(function(Ce,Me){return{choice_text:Ce,is_answer:Q===Me?1:0}});return{name:ue,choices:M,analysis:ge}},we=function(){Se(""),ke(""),G(""),re(["","","",""])};return l.a.createElement("section",{className:c.a.wrap},l.a.createElement("p",{className:c.a.titleWrap},l.a.createElement("span",{className:c.a.required},"*"),l.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),l.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:ue,onChange:function(P){return Se(P)}}),l.a.createElement("p",{className:c.a.titleWrap},l.a.createElement("span",{className:c.a.required},"*"),l.a.createElement("span",{className:c.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",l.a.createElement("span",{className:c.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),R.map(function(ie,P){return l.a.createElement("div",{className:c.a.choiceWrap,key:P},l.a.createElement(_e.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},l.a.createElement("div",{className:"".concat(c.a.answer," ").concat(Q===P?c.a.activeAnswer:""),onClick:function(){return G(P)}},k[P])),l.a.createElement("div",{className:c.a.editorWrap},C===P?l.a.createElement(U.a,{id:"single-question-option-".concat(P),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:ie,onChange:function(Ce){R[P]=Ce,re(R)}}):l.a.createElement("div",{className:c.a.htmlWrap,onClick:function(){return N(P)}},l.a.createElement(m.a,{value:ie}))),P>1&&l.a.createElement(_e.a,{title:"\u5220\u9664"},l.a.createElement("i",{className:"".concat(c.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return re(R.filter(function(Ce,Me){return Me!==P}))}})),P<7&&P===R.length-1&&l.a.createElement(_e.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},l.a.createElement("i",{className:"".concat(c.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return re([].concat(Object(se.a)(R),[""]))}})))}),l.a.createElement("p",{className:c.a.titleWrap},l.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),l.a.createElement(U.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:ge,onChange:function(P){return ke(P)}}))};B.a=Object(u.a)(function(g){var H=g.problemset,S=g.loading,r=g.globalSetting;return{problemset:H,globalSetting:r,loading:S.effects}},null,null,{forwardRef:!0})(Object(d.forwardRef)(w))},"7ahc":function(de,B,e){"use strict";e.d(B,"a",function(){return r});var se=e("XEnU"),ee=e("IIKO"),_e=e("+L6B"),F=e("2/Rp"),A=e("y8nQ"),n=e("Vl3Y"),t=e("k16G"),d=e("OaEy"),l=e("2fM7"),u=e("q1tI"),U=e.n(u),m=e("VrN/"),h=e.n(m),c=e("p77/"),Z=e.n(c),k=e("c5Ni"),w=e.n(k),g=l.a.Option,H={labelCol:{span:4},wrapperCol:{span:20}},S={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};B.b=function(y){var j=y.callback,$=y.onCancel,ae=Object(u.useState)("python"),D=Object(t.a)(ae,2),J=D[0],i=D[1];function L(R){i(S[R][1])}function o(R){j(R)}return U.a.createElement(n.a,Object(ee.a)({},H,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:o}),U.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},U.a.createElement(l.a,{onChange:L},Object.keys(S).map(function(R){return U.a.createElement(g,{key:R,value:R},S[R][0])}))),U.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},U.a.createElement(r,{mode:J})),U.a.createElement("div",{className:"flex-container flex-end"},U.a.createElement(F.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),U.a.createElement(F.a,{type:"ghost",onClick:$},"\u53D6\u6D88")))};function r(y){var j=y.value,$=y.onChange,ae=y.mode,D=y.options,J=D===void 0?{}:D,i=Object(u.useRef)(),L=Object(u.useState)(),o=Object(t.a)(L,2),R=o[0],re=o[1];return Object(u.useEffect)(function(){if(R){var ne=function(C){var N=C.getValue();$&&$(N)};return R.on("change",ne),function(){R.off("change",ne)}}},[R,$]),Object(u.useEffect)(function(){R&&R.setOption("mode",ae)},[R,ae]),Object(u.useEffect)(function(){R&&((j!==R.getValue()||j==="")&&setTimeout(function(){R.setValue(j||" ")},300))},[R,j]),Object(u.useEffect)(function(){if(i.current&&!R){var ne=h.a.fromTextArea(i.current,Object(se.a)({mode:ae,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},J));re(ne)}},[i.current,R]),U.a.createElement("div",{className:"my-codemirror-container"},U.a.createElement("textarea",{ref:i}))}},"7qnI":function(de,B,e){"use strict";var se=e("5Dmo"),ee=e("3S7+"),_e=e("XKWP"),F=e("N7Kx"),A=e("kFHX"),n=e("4jIl"),t=e("5NDa"),d=e("5rEg"),l=e("q1tI"),u=e.n(l),U=e("O2Wb"),m=e.n(U),h=d.a.TextArea,c=function(Z){Object(A.a)(w,Z);var k=Object(n.a)(w);function w(){return Object(_e.a)(this,w),k.apply(this,arguments)}return Object(F.a)(w,[{key:"render",value:function(){var H=this,S=this.props,r=S.index,y=S.onAnswerChange,j=S.addChildAnswer,$=S.exerciseIsPublish,ae=S.answers,D=S.activeOptionErrorIndex;return u.a.createElement("div",{className:m.a.flex},u.a.createElement("div",{className:"".concat(m.a.color666," mb5 mt6 font14"),style:{flex:"0 0 90px",flexShrink:0}},"\u7B54\u6848(\u586B\u7A7A",r+1,"):"),u.a.createElement("div",{className:"".concat(m.a.flex," ").concat(m.a.flex1),style:{flexDirection:"column"}},ae.map(function(J,i){var L="".concat(r,"-").concat(i);return u.a.createElement("div",{className:"".concat(m.a.flex," ").concat(m.a.flex1),key:i},u.a.createElement("div",{className:m.a.flex1,style:{flex:1}},u.a.createElement("div",null,u.a.createElement(h,{className:L===D?m.a.error:"",spellCheck:!1,rows:4,value:J||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat(i==0?"":"(\u53EF\u9009)"),onChange:function(R){return y(r,i,R.target.value)},style:{minHeight:95}}))),!$&&u.a.createElement(u.a.Fragment,null,i!=0&&u.a.createElement(ee.a,{title:"\u5220\u9664"},u.a.createElement("i",{className:"".concat(m.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return H.props.deleteChildAnswer(r,i)},style:{float:"right"}})),i===0&&u.a.createElement(ee.a,{title:"\u5220\u9664"},u.a.createElement("i",{className:"".concat(m.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return H.props.deleteChildAnswermain(r,i)},style:{float:"right"}})),u.a.createElement(ee.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},u.a.createElement("i",{className:"".concat(m.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return j(r)},style:{float:"right",visibility:i==ae.length-1?"":"hidden"}}))))})))}}]),w}(l.Component);B.a=c},"9Bee":function(de,B,e){"use strict";var se=e("q1tI"),ee=e.n(se),_e=e("vg9a"),F=e("k16G"),A=e("DlQD"),n=e.n(A),t=e("rUJ1");function d(a,C){var N=a.match(/^(\s+)(?:```)/);if(N===null)return C;var X=N[1];return C.split(`
`).map(function(V){var Q=V.match(/^\s+/);if(Q===null)return V;var G=Object(F.a)(Q,1),te=G[0];return te.length>=X.length?V.slice(X.length):V}).join(`
`)}var l=[],u=["<ul>"],U=new n.a.Renderer,m=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function h(){l.length=0,u=["<ul>"]}function c(a,C,N,X){if(C>=a.length||a[C].level<=N)return C;var V=a[C];X.push("<li><a href='#"+V.anchor+"'>"+V.text+"</a>"),C++;var Q=[];return C=c(a,C,V.level,Q),Q.length>0&&(X.push("<ul>"),Q.forEach(function(G){X.push(G)}),X.push("</ul>")),X.push("</li>"),C=c(a,C,N,X),C}function Z(){return c(l,0,0,u),u.push("</ul>"),u.join("")}var k={heading:function(C){var N=m.exec(C);if(N)return{type:"heading",raw:N[0],depth:N[1].length,text:N[2]}},fences:function(C){var N=this.rules.block.fences.exec(C);if(N){var X=N[0],V=d(X,N[3]||""),Q=N[2]?N[2].trim():N[2];if(["latex","katex","math"].indexOf(Q)>=0){var G=H(),te=V;V=G,S[G]={type:"block",expression:te}}return{type:"code",raw:X,lang:Q,text:V}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,g=0,H=function(){return"__special_katext_id_".concat(g++,"__")},S={};function r(){return S}function y(){g=0,S={}}function j(a){return a=a.replace(w,function(C,N){var X=H();return S[X]={type:"inline",expression:N},X}),a}var $=U.listitem;U.listitem=function(a){return $(j(a))};var ae=U.paragraph;U.paragraph=function(a){return ae(j(a))};var D=U.tablecell;U.tablecell=function(a,C){return D(j(a),C)},U.code=function(a,C,N){var X=(C||"").match(/\S*/)[0];return X?["latex","katex","math"].indexOf(X)>=0?"<p class='editormd-tex'>".concat(a,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(C,'">').concat(N?a:Object(t.escape)(a,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(N?a:Object(t.escape)(a,!0))+"</code></pre>"},U.heading=function(a,C,N){var X=this.options.headerPrefix+N.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return l.push({anchor:X,level:C,text:a}),"<h"+C+' id="'+X+'">'+a+"</h"+C+">"},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:k,renderer:U});var J=n.a,i=e("SJMd"),L=e("m3rI"),o=e("Oy/b"),R=/<pre[^>]*>/g;function re(a){var C=document.createElement("div");return C.innerHTML=a,C.childNodes.length===0?"":C.childNodes[0].nodeValue}var ne=B.a=function(a){var C=a.value,N=C===void 0?"":C,X=a.className,V=a.style,Q=V===void 0?{}:V,G=String(N),te=Object(se.useMemo)(function(){try{var Se=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,ve=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ue=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;G=G.replace(Se,"("+L.a.API_SERVER+"/api/attachments/").replace(ve,'"'+L.a.API_SERVER+"/api/attachments/").replace(Ue,'"'+L.a.API_SERVER+"/files/uploads/")}catch(Fe){}var ge=J(G),ke=r();return G.match(/\[TOC\]/)&&(ge=ge.replace("<p>[TOC]</p>",Z()),h()),ge=ge.replace(/(__special_katext_id_\d+__)/g,function(Fe,we){var ie=ke[we],P=ie.type,M=ie.expression;return Object(o.renderToString)(re(M)||"",{displayMode:P==="block",throwOnError:!1,output:"html"})}),ge=ge.replace(/▁/g,"\u2581\u2581\u2581"),y(),ge},[G]),me=Object(se.useRef)();function ue(Se){var ve=Se.target;if(ve.tagName.toUpperCase()==="A"){var Ue=ve.getAttribute("href");if(Ue.startsWith("#")){Se.preventDefault();var ge=document.getElementById(Ue.replace("#",""));ge&&ge.scrollIntoView(!0)}}}return Object(se.useEffect)(function(){if(me.current&&te&&(te.match(R)&&window.PR.prettyPrint()),me.current)return me.current.addEventListener("click",ue),function(){me.current.removeEventListener("click",ue),y(),h()}},[te,me.current,ue]),ee.a.createElement("div",{ref:me,style:Q,className:"".concat(X||""," markdown-body"),dangerouslySetInnerHTML:{__html:te}})}},"9NMw":function(de,B,e){"use strict";var se=e("miYZ"),ee=e("tsqr"),_e=e("k16G"),F=e("SIvP"),A=e("q1tI"),n=e.n(A),t=e("9kvl"),d=e("Ot1p"),l=e("xIf3"),u=e.n(l),U=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],m=function(c,Z){var k=c.editData,w=c.globalSetting,g=c.loading,H=c.dispatch,S=c.onRef,r=S===void 0?function(){}:S,y=c.isEdit,j=Object(F.a)(c,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),$=Object(A.useState)(""),ae=Object(_e.a)($,2),D=ae[0],J=ae[1],i=Object(A.useState)(""),L=Object(_e.a)(i,2),o=L[0],R=L[1],re=Object(A.useState)(""),ne=Object(_e.a)(re,2),a=ne[0],C=ne[1];Object(A.useEffect)(function(){var V;if(!k||!y)return;J(k==null?void 0:k.name),R(k==null?void 0:k.analysis),C(k==null||((V=k.answer_texts)===null||V===void 0)?void 0:V[0])},[k,y]),Object(A.useImperativeHandle)(Z,function(){return{onSave:N,Clear:X}});var N=function(){return D?{name:D,answer_texts:[a],analysis:o}:(ee.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)},X=function(){J(""),R(""),C("")};return n.a.createElement("section",{className:u.a.wrap},n.a.createElement("p",{className:u.a.titleWrap},n.a.createElement("span",{className:u.a.required},"*"),n.a.createElement("span",{className:u.a.title},"\u9898\u5E72\uFF1A")),n.a.createElement(d.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:D,onChange:function(Q){return J(Q)}}),n.a.createElement("p",{className:u.a.titleWrap},n.a.createElement("span",{className:u.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),n.a.createElement(d.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:a,onChange:function(Q){return C(Q)}}),n.a.createElement("p",{className:u.a.titleWrap},n.a.createElement("span",{className:u.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),n.a.createElement(d.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:o,onChange:function(Q){return R(Q)}}))};B.a=Object(t.a)(function(h){var c=h.loading,Z=h.globalSetting;return{globalSetting:Z,loading:c.effects}},null,null,{forwardRef:!0})(Object(A.forwardRef)(m))},"9SwW":function(de,B,e){"use strict";var se=e("/zsF"),ee=e("PArb"),_e=e("q1tI"),F=e.n(_e),A=e("9kvl"),n=e("Z+Na"),t=e.n(n),d=function(u){var U=u.path,m=u.title,h=u.subTitle,c=u.style,Z=c===void 0?{}:c,k=u.className,w=k===void 0?"":k;return F.a.createElement("div",{className:"".concat(t.a.head," ").concat(w),style:Z},F.a.createElement("span",{className:t.a.s1,onClick:function(){return A.c.push(U)}},F.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),m&&F.a.createElement(ee.a,{className:t.a.s2,type:"vertical"}),m&&F.a.createElement("span",{className:t.a.s3},m),h&&F.a.createElement("span",{className:t.a.s4},h))};B.a=d},"9VGf":function(de,B,e){"use strict";e.d(B,"a",function(){return _e});var se=e("q1tI"),ee=e.n(se);function _e(F,A){var n=Object(se.useRef)();Object(se.useEffect)(function(){n.current=F}),Object(se.useEffect)(function(){function t(){n.current()}if(A!==null){var d=setInterval(t,A);return function(){return clearInterval(d)}}},[A])}},BjJ7:function(de,B,e){"use strict";e.d(B,"d",function(){return ee}),e.d(B,"c",function(){return _e}),e.d(B,"e",function(){return F}),e.d(B,"b",function(){return A}),e.d(B,"a",function(){return t});var se=e("m3rI");function ee(d){var l=!0;if(d.length>0){for(var u=0;u<d.length;u++)if(d[u].compile_success==0||!d[u].compile_success){l=!1;break}}else l=!1;return l}function _e(d){for(var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",u=[],U=0;U<d.length;U++){var m=d[U],h=l?"".concat(l,"/").concat(m.name):"".concat(m.name);u.push({title:m.name,isLeaf:!(m.type==="tree"),key:h})}return u}function F(d,l,u){for(var U=0;U<d.length;U++){var m=d[U];if(m.key===l){m.children=u;break}m.children&&F(m.children,l,u)}return d}function A(d,l,u){var U;return function(){var m=this,h=arguments,c=function(){U=null,u||d.apply(m,h)},Z=u&&!U;clearTimeout(U),U=setTimeout(c,l),Z&&d.apply(m,h)}}var n=!0,t=se.a.API_SERVER},"C+DQ":function(de,B,e){},F16F:function(de,B,e){"use strict";e.r(B);var se=e("T2oS"),ee=e("W9HT"),_e=e("14J3"),F=e("BMrR"),A=e("+L6B"),n=e("2/Rp"),t=e("jCWc"),d=e("kPKH"),l=e("nRaC"),u=e("5RzL"),U=e("7Kak"),m=e("9yH6"),h=e("2qtc"),c=e("kLXV"),Z=e("XEnU"),k=e("c1Ei"),w=e.n(k),g=e("5Tp6"),H=e("miYZ"),S=e("tsqr"),r=e("y8nQ"),y=e("Vl3Y"),j=e("k16G"),$=e("SIvP"),ae=e("OaEy"),D=e("2fM7"),J=e("DZo9"),i=e("8z0m"),L=e("q1tI"),o=e.n(L),R=e("9kvl"),re=e("m3rI"),ne=e("w5d2"),a=e.n(ne),C=e("6/12"),N=e("JI8h"),X=e("KGka"),V=e("9NMw"),Q=e("3gpN"),G=e("J51S"),te=e("5NDa"),me=e("5rEg"),ue=e("FeNN"),Se=e.n(ue),ve=e("ErOA"),Ue=e("1vsH"),ge=D.a.Option,ke=function(De){var je=De.visible,et=De.subjects,tt=De.onCancel,at=tt===void 0?function(){}:tt,Xe=y.a.useForm(),ot=Object(j.a)(Xe,1),Ve=ot[0],Te=Object(L.useState)({}),rt=Object(j.a)(Te,2),ut=rt[0],At=rt[1],I=Object(L.useState)([]),s=Object(j.a)(I,2),p=s[0],v=s[1],b=function(q){function ce(Y){var Ie,We=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Oe=Array.isArray(Y.children)&&Y.children.length>0;return Object(Z.a)(Object(Z.a)({},Y),{},{disabled:We===3,children:Oe?(Ie=Y.children)===null||Ie===void 0?void 0:Ie.map(function(Ke){return ce(Ke,We+1)}):[]})}return q==null?void 0:q.map(function(Y){return ce(Y)})},E=function(){var W=Object(g.a)(w.a.mark(function q(ce){var Y,Ie;return w.a.wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:return Oe.next=2,Object(ve.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:[ce]}});case 2:Y=Oe.sent,(Y==null?void 0:Y.data)&&v(b(Object(Ue.T)(((Ie=Y.data[0])===null||Ie===void 0?void 0:Ie.exercise_points)||[]))||[]);case 4:case"end":return Oe.stop()}},q)}));return function(ce){return W.apply(this,arguments)}}(),f=function(q){At(Object(Z.a)({},Ve.getFieldsValue())),"exercise_subject_id"in q&&(E(q.exercise_subject_id),Ve.setFieldsValue({exercise_point_id:void 0}))},O=function(){var W=Object(g.a)(w.a.mark(function q(ce){var Y;return w.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:return We.next=2,Object(ve.a)("/api/common_exercises/item_banks/create_exercise_point.json",{method:"post",body:Object(Z.a)({},ce)});case 2:Y=We.sent,Y.status===0&&(Ve.resetFields(),at());case 4:case"end":return We.stop()}},q)}));return function(ce){return W.apply(this,arguments)}}();return o.a.createElement(c.a,{centered:!0,destroyOnClose:!0,visible:je,title:"\u65B0\u589E\u77E5\u8BC6\u70B9",okText:"\u786E\u5B9A\u65B0\u589E",cancelText:"\u53D6\u6D88",width:"600px",onOk:function(){return Ve.submit()},onCancel:function(){Ve.resetFields(),at(!0)}},o.a.createElement(y.a,{form:Ve,className:Se.a.formWrap,scrollToFirstError:!0,labelCol:{span:7},wrapperCol:{span:17},onValuesChange:f,onFinish:O},o.a.createElement(y.a.Item,{label:"\u9009\u62E9\u79D1\u76EE",name:"exercise_subject_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u79D1\u76EE"}]},o.a.createElement(D.a,{allowClear:!0,showArrow:!0,size:"large",optionFilterProp:"children"},et.map(function(W){return o.a.createElement(ge,{key:W.id,value:W.id},W.name)}))),o.a.createElement(y.a.Item,{style:{marginBottom:0},label:"\u9009\u62E9\u77E5\u8BC6\u70B9\u76EE\u5F55",name:"exercise_point_id"},o.a.createElement(u.a,{treeData:p,disabled:!(ut==null?void 0:ut.exercise_subject_id),allowClear:!0,showArrow:!0,showCheckedStrategy:u.a.SHOW_PARENT,size:"large"})),o.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"),o.a.createElement(y.a.Item,{label:"\u77E5\u8BC6\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u77E5\u8BC6\u70B9\u540D\u79F0"}]},o.a.createElement(me.a,{maxLength:30}))))},Fe=ke,we=e("9SwW"),ie=e("LvDl"),P=i.a.Dragger,M=D.a.Option,Ce=function(De){var je,et,tt,at,Xe,ot,Ve,Te,rt,ut=De.problemset,At=De.globalSetting,I=De.dispatch,s=De.match,p=De.location,v=Object($.a)(De,["problemset","globalSetting","dispatch","match","location"]),b=Object(L.useRef)(),E=y.a.useForm(),f=Object(j.a)(E,1),O=f[0],W=Object(L.useState)({}),q=Object(j.a)(W,2),ce=q[0],Y=q[1],Ie=Object(L.useState)(!1),We=Object(j.a)(Ie,2),Oe=We[0],Ke=We[1],pt=Object(L.useState)(!1),pe=Object(j.a)(pt,2),Ot=pe[0],Qe=pe[1],$e=Object(L.useState)(1),_t=Object(j.a)($e,2),it=_t[0],He=_t[1],Je=Object(L.useState)([]),ct=Object(j.a)(Je,2),Ye=ct[0],Tt=ct[1],It=Object(L.useState)({}),Wt=Object(j.a)(It,2),dt=Wt[0],St=Wt[1],wt=Object(L.useState)([]),Nt=Object(j.a)(wt,2),_=Nt[0],Xt=Nt[1],Vt=Object(L.useState)(0),xt=Object(j.a)(Vt,2),jt=xt[0],Lt=xt[1],Ee=Object(L.useState)([]),Re=Object(j.a)(Ee,2),oe=Re[0],Ne=Re[1],xe=Object(L.useState)(),Ge=Object(j.a)(xe,2),T=Ge[0],ze=Ge[1],mt=Object(L.useState)(!1),ht=Object(j.a)(mt,2),nt=ht[0],Pt=ht[1],Et=Object(L.useState)(!1),Ut=Object(j.a)(Et,2),Ct=Ut[0],Kt=Ut[1],Jt={onRemove:function(){Ne([])},beforeUpload:function(le){if((le==null?void 0:le.size)>1024*1024*50)return S.b.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;var Pe=[];return Pe.push(le),Ne([].concat(Pe)),!1},fileList:oe,accept:".xls,.xlsx"},Ht=function(){var fe=Object(g.a)(w.a.mark(function le(){var Pe,Ae,ye,lt,gt,ft,Rt,bt,Mt,Dt,Bt,Ft,yt,z;return w.a.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:if(!(p==null||((Pe=p.query)===null||Pe===void 0)?void 0:Pe.type)){x.next=6;break}return x.next=3,Object(ve.a)("/api/problems/".concat(s==null||((lt=s.params)===null||lt===void 0)?void 0:lt.questionId,"/edit.json"),{method:"get"});case 3:ye=x.sent,x.next=9;break;case 6:return x.next=8,Object(ve.a)("/api/common_exercises/item_banks/".concat(s==null||((gt=s.params)===null||gt===void 0)?void 0:gt.questionId,"/edit.json"),{method:"get"});case 8:ye=x.sent;case 9:if(!((Ae=ye)===null||Ae===void 0?void 0:Ae.name)){x.next=19;break}return ft=ye||{},Rt=ft.exercise_subjects,bt=ft.item_type,Mt=bt===void 0?"PROGRAM":bt,Dt=ft.difficulty,Bt=ft.exercise_points,Ft=Object($.a)(ft,["exercise_subjects","item_type","difficulty","exercise_points"]),yt=Rt.map(function(he){return he.id}),z=Bt.map(function(he){return he.id}),x.next=15,kt(yt);case 15:O.setFieldsValue({course:yt,itemType:Mt,difficulty:Dt,knowledge:z}),Y({course:yt,itemType:Mt,difficulty:Dt,knowledge:z}),St(Ft),Ke(!0);case 19:case"end":return x.stop()}},le)}));return function(){return fe.apply(this,arguments)}}(),$t=function(){var fe=Object(g.a)(w.a.mark(function le(){var Pe;return w.a.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:return ye.next=2,Object(ve.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:Pe=ye.sent,(Pe==null?void 0:Pe.data)&&Tt(Pe.data||[]);case 4:case"end":return ye.stop()}},le)}));return function(){return fe.apply(this,arguments)}}(),kt=function(){var fe=Object(g.a)(w.a.mark(function le(Pe){var Ae;return w.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,Object(ve.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:Pe}});case 2:Ae=lt.sent,(Ae==null?void 0:Ae.data)&&Xt(Object(Ue.T)(Ae==null?void 0:Ae.data));case 4:case"end":return lt.stop()}},le)}));return function(Pe){return fe.apply(this,arguments)}}();Object(L.useEffect)(function(){var fe;if($t(),s==null||((fe=s.params)===null||fe===void 0)?void 0:fe.questionId){Ht();return}var le={itemType:"SINGLE",difficulty:1};O.setFieldsValue(le),Y(le),console.log(s,"match")},[s==null||((je=s.params)===null||je===void 0)?void 0:je.questionId]);var Yt=function(){var fe=Object(g.a)(w.a.mark(function le(){var Pe,Ae,ye,lt,gt,ft,Rt,bt,Mt,Dt,Bt,Ft,yt;return w.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return Ae=ce||{},ye=Ae.course,lt=Ae.itemType,gt=Ae.difficulty,ft=Ae.knowledge,Rt=ft===void 0?[]:ft,console.log(ce,"-------------"),K.next=4,(Pe=b.current)===null||Pe===void 0?void 0:Pe.onSave();case 4:if(bt=K.sent,bt){K.next=7;break}return K.abrupt("return");case 7:return Mt=Object(Z.a)({exercise_subject_ids:ye,exercise_point_ids:Rt,item_type:lt,difficulty:gt},bt||{}),Dt=ce.itemType==="PROGRAM"?"/api/common_exercises/item_banks/create_program":"/api/common_exercises/item_banks.json",Oe&&(Dt=ce.itemType==="PROGRAM"?"/api/problems/".concat(s==null||((Bt=s.params)===null||Bt===void 0)?void 0:Bt.questionId,"/update_item_bank"):"/api/common_exercises/item_banks/".concat(s==null||((Ft=s.params)===null||Ft===void 0)?void 0:Ft.questionId)),K.next=12,Object(ve.a)(Dt,{method:Oe?"put":"post",body:Mt});case 12:yt=K.sent,(yt==null?void 0:yt.status)===0&&c.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 he;(he=b.current)===null||he===void 0||he.Clear()},onCancel:function(){R.c.push("/exam/questionManagement")}});case 14:case"end":return K.stop()}},le)}));return function(){return fe.apply(this,arguments)}}(),Gt=function(le){Y(Object(Z.a)({},O.getFieldsValue())),console.log(le,"changedValues"),"course"in le&&(kt(le.course),Lt(jt+1))},qt=function(){console.log(Oe,44);var le=ce||{itemType:"SINGLE"},Pe=le.itemType,Ae={SINGLE:o.a.createElement(C.a,{ref:b,isEdit:Oe,editData:dt}),MULTIPLE:o.a.createElement(N.a,{ref:b,isEdit:Oe,editData:dt}),JUDGMENT:o.a.createElement(X.a,{ref:b,isEdit:Oe,editData:dt}),COMPLETION:o.a.createElement(Q.a,{ref:b,isEdit:Oe,editData:dt}),SUBJECTIVE:o.a.createElement(V.a,{ref:b,isEdit:Oe,editData:dt}),PROGRAM:o.a.createElement(G.a,{difficulty:ce==null?void 0:ce.difficulty,ref:b,isEdit:Oe,editData:dt})};return Ae[Pe||"SINGLE"]},zt=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",key:"name"},{title:"\u9519\u8BEF\u539F\u56E0",dataIndex:"message",key:"message"}];return o.a.createElement("section",{className:a.a.warp},o.a.createElement(we.a,{path:"/exam/questionManagement",title:"".concat(Oe?"\u7F16\u8F91":"\u65B0\u589E","\u8BD5\u9898"),className:"pl40"}),o.a.createElement("div",{className:a.a.main},o.a.createElement("div",{className:a.a.way},o.a.createElement("span",{className:a.a.s1},"\u6DFB\u52A0\u65B9\u5F0F\uFF1A"),o.a.createElement(m.a.Group,{onChange:function(le){He(le.target.value)},value:it},o.a.createElement(m.a,{value:1},"\u5355\u4E2A\u6DFB\u52A0"),o.a.createElement(m.a,{value:2},"\u6279\u91CF\u5BFC\u5165"))),it===1&&o.a.createElement(y.a,{form:O,className:a.a.formWrap,scrollToFirstError:!0,labelCol:{span:2},wrapperCol:{span:8},onValuesChange:Gt,onFinish:Yt,size:"large"},o.a.createElement(y.a.Item,{label:"\u6240\u5C5E\u79D1\u76EE",name:"course",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5C5E\u79D1\u76EE"}]},o.a.createElement(D.a,{mode:"multiple",allowClear:!0,showArrow:!0,optionFilterProp:"children"},Ye.map(function(fe){return o.a.createElement(M,{key:fe.id,title:fe.name,value:fe.id},fe.name)}))),o.a.createElement("div",{style:{position:"relative"}},o.a.createElement(y.a.Item,{label:"\u9009\u62E9\u77E5\u8BC6\u70B9",name:"knowledge"},o.a.createElement(u.a,{key:jt,treeData:_,treeCheckable:!0,virtual:!1,treeDefaultExpandAll:!0,disabled:!Object(ie.size)(ce==null?void 0:ce.course),allowClear:!0,showArrow:!0,treeNodeFilterProp:"title",showCheckedStrategy:u.a.SHOW_PARENT})),o.a.createElement("div",{className:a.a.add,onClick:function(){return Qe(!0)}},"\u65B0\u589E\u77E5\u8BC6\u70B9")),o.a.createElement(y.a.Item,{label:"\u9898\u578B",name:"itemType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9898\u578B"}]},o.a.createElement(D.a,{disabled:Oe},o.a.createElement(M,{value:"PROGRAM"},"\u7F16\u7A0B\u9898"),o.a.createElement(M,{value:"SINGLE"},"\u5355\u9009\u9898"),o.a.createElement(M,{value:"MULTIPLE"},"\u591A\u9009\u9898"),o.a.createElement(M,{value:"JUDGMENT"},"\u5224\u65AD\u9898"),o.a.createElement(M,{value:"COMPLETION"},"\u586B\u7A7A\u9898"),o.a.createElement(M,{value:"SUBJECTIVE"},"\u7B80\u7B54\u9898"))),o.a.createElement(y.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},o.a.createElement(m.a.Group,null,o.a.createElement(m.a,{value:1},"\u7B80\u5355"),o.a.createElement(m.a,{value:2},"\u9002\u4E2D"),o.a.createElement(m.a,{value:3},"\u56F0\u96BE")))),it===2&&o.a.createElement("div",{className:"pr40 pl20"},o.a.createElement(F.a,{gutter:[16,16]},o.a.createElement(d.a,{className:"font14",span:2,style:{height:"40px",lineHeight:"40px",textAlign:"end"}},"\u6587\u4EF6\u4E0A\u4F20\uFF1A"),o.a.createElement(d.a,null,o.a.createElement(i.a,Jt,o.a.createElement(n.a,{ghost:!0,type:"primary",style:{width:"116px",height:"40px"}},"\u9009\u62E9\u6587\u4EF6")))),o.a.createElement(F.a,{gutter:[16,16]},o.a.createElement(d.a,{span:2,className:"font14",style:{textAlign:"end"}},"\u6CE8\u610F\uFF1A"),o.a.createElement(d.a,{span:22},o.a.createElement("span",null,"1.\u4E0A\u4F20\u6587\u4EF6\u6570\u636E\u6570\u91CF\u4E0D\u5F97\u8D85\u8FC72000\u6761\u3002 ",o.a.createElement("br",null),"2.\u4EC5\u652F\u6301\u4E0A\u4F20.xlsx\u6216.xls\u7C7B\u578B\u7684\u6587\u4EF6\u3002 ",o.a.createElement("br",null),"3.\u9700\u4E0A\u4F20\u6307\u5B9A\u6A21\u677F\u7684\u6587\u4EF6\u3002",o.a.createElement("span",{style:{cursor:"pointer",color:"#1890ff"},onClick:function(){Object(Ue.p)("",Object(Ue.L)({url:re.a.API_SERVER+"/api/common_exercises/item_banks/down_template",query:{}}))}},"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u7248")))),o.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},o.a.createElement(n.a,{type:"primary",style:{width:"116px",height:"40px",borderRadius:"4px"},onClick:Object(g.a)(w.a.mark(function fe(){var le,Pe;return w.a.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:if(!((oe==null?void 0:oe.length)<=0)){ye.next=3;break}return S.b.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),ye.abrupt("return");case 3:return Pt(!1),Kt(!0),le=new FormData,le.append("file",oe[0]),ye.next=9,Object(ve.a)("/api/common_exercises/item_banks/file_import.json",{method:"post",body:le},!0);case 9:if(Pe=ye.sent,Kt(!1),!(Pe.status===-1)){ye.next=13;break}return ye.abrupt("return");case 13:Pt(!0),ze(Pe);case 15:case"end":return ye.stop()}},fe)}))},"\u786E\u8BA4\u4E0A\u4F20")),nt&&!Ct&&o.a.createElement("div",null,o.a.createElement("p",{style:{paddingLeft:15,fontSize:14}},"\u4E0A\u4F20\u7ED3\u679C"),o.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex"}},o.a.createElement("span",{style:{flex:"1",lineHeight:"30px"}}," \u672C\u6B21\u4E0A\u4F20 \u65B0\u589E",o.a.createElement("span",{style:{color:"#FA6400"}},T==null?void 0:T.success),"\u6761\u8BD5\u9898\uFF0C\u4E0A\u4F20\u6210\u529F",o.a.createElement("span",{style:{color:"#FA6400"}},T==null?void 0:T.success),"\u6761\u6570\u636E",!!(T==null||((et=T.fail)===null||et===void 0)?void 0:et.length)&&o.a.createElement("span",null,"\uFF0C\u5931\u8D25",o.a.createElement("span",{style:{color:"#FA6400"}},T==null||((tt=T.fail)===null||tt===void 0)?void 0:tt.length),"\u6761\u6570\u636E")),!!(T==null||((at=T.fail)===null||at===void 0)?void 0:at.length)&&o.a.createElement(n.a,{style:{height:"30px",width:"144px"},type:"primary",ghost:!0,onClick:function(){Object(Ue.p)("",Object(Ue.L)({url:re.a.API_SERVER+(T==null?void 0:T.error_file),query:{}}))}},"\u4E0B\u8F7D\u5931\u8D25\u6570\u636E"))),nt&&!Ct&&(T==null||((Xe=T.success_ids)===null||Xe===void 0)?void 0:Xe.length)>0&&o.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex",marginRight:"144px",justifyContent:"center"}},o.a.createElement("span",null,"\u672C\u6B21\u4E0A\u4F20\u6210\u529F\u7684\u8BD5\u9898\u7F16\u53F7",((ot=T.success_ids)===null||ot===void 0?void 0:ot.length)>1&&"\u8303\u56F4","\u4E3A ",T==null||((Ve=T.success_ids)===null||Ve===void 0)?void 0:Ve[0]),((Te=T.success_ids)===null||Te===void 0?void 0:Te.length)>1&&o.a.createElement("span",null,"-",T==null||((rt=T.success_ids)===null||rt===void 0)?void 0:rt[(T==null?void 0:T.success_ids.length)-1])),o.a.createElement(ee.a,{tip:"\u4E0A\u4F20\u4E2D",style:{width:"100%",marginTop:26},spinning:Ct}))),it===1&&o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:a.a.topicWrap}," ",qt()),o.a.createElement("div",{className:a.a.buttonWrap},o.a.createElement(n.a,{onClick:function(){return R.c.push("/exam/questionManagement")}},"\u53D6\u6D88"),o.a.createElement(n.a,{type:"primary",className:"mr20",onClick:function(){return O.submit()}},"\u4FDD\u5B58"))),o.a.createElement(Fe,{visible:Ot,subjects:Ye,onCancel:function(le){le||kt(ce.course),Qe(!1)}}))},Me=B.default=Object(R.a)(function(be){var De=be.problemset,je=be.globalSetting;return{problemset:De,globalSetting:je}})(Ce)},FeNN:function(de,B,e){de.exports={formWrap:"formWrap___bi3gP"}},HmJG:function(de,B,e){},J51S:function(de,B,e){"use strict";var se=e("P2fV"),ee=e("NJEC"),_e=e("y1t/"),F=e("sRBo"),A=e("kaz8"),n=e("7Kak"),t=e("9yH6"),d=e("+L6B"),l=e("2/Rp"),u=e("OaEy"),U=e("2fM7"),m=e("giR+"),h=e("fyUT"),c=e("14J3"),Z=e("BMrR"),k=e("jCWc"),w=e("kPKH"),g=e("3S9h"),H=e("c1Ei"),S=e.n(H),r=e("miYZ"),y=e("tsqr"),j=e("Cmcn"),$=e("5Tp6"),ae=e("y8nQ"),D=e("Vl3Y"),J=e("k16G"),i=e("XEnU"),L=e("fu2T"),o=e("gK9i"),R=e("5NDa"),re=e("5rEg"),ne=e("q1tI"),a=e.n(ne),C=e("vGm4"),N=e.n(C),X=e("v7Ap"),V,Q=U.a.Option,G;(function(s){s[s.language=0]="language",s[s.difficult=1]="difficult",s[s.category=2]="category",s[s.openOrNot=3]="openOrNot"})(G||(G={}));var te=(V={},Object(X.a)(V,G.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(X.a)(V,G.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(X.a)(V,G.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(X.a)(V,G.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),V);function me(s){return te[s].map(function(p){return a.a.createElement(Q,{key:p.title,value:p.key}," ",p.title," ")})}function ue(s,p){s.map(function(v){var b=v.id,E=v.name,f=v.sub_disciplines,O={value:b,label:E};p.push(O),f&&f.length>0&&(O.children=[],ue(f,O.children))})}function Se(s,p){for(var v=[],b=0;b<s.length;b++){var E,f=s[b];if(((E=f.sub_disciplines)===null||E===void 0?void 0:E.length)>0){v[0]=f.id;for(var O=0;O<f.sub_disciplines.length;O++){var W=f.sub_disciplines[O];if(W.id===p)return v[1]=W.id,[v,W.tag_disciplines||W.sub_disciplines||[]]}}}return[v,[]]}var ve=e("w5pM"),Ue=e("2BaD"),ge=e("J66h"),ke=e("LvDl"),Fe=e("Ot1p"),we=e("bbsP"),ie=e("/wGt"),P=e("ZW9T"),M=e("ZD9Y"),Ce=e("M8RZ"),Me=e("bCnd"),be=e("m9L2"),De={theme:Object(Me.a)("cmCodeMode","vs-dark"),fontSize:Object(Me.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(Me.a)("cmTabToSpace",!0)},je;(function(s){s[s.set_font_size=0]="set_font_size",s[s.set_theme=1]="set_theme",s[s.on_tab_to_space=2]="on_tab_to_space",s[s.set_show_editor_setting=3]="set_show_editor_setting"})(je||(je={}));function et(s,p){switch(p.type){case je.set_show_editor_setting:return Object(i.a)(Object(i.a)({},s),{},{showEditorSetting:p.payload});case je.set_theme:return Object(i.a)(Object(i.a)({},s),{},{theme:p.payload});case je.set_font_size:return Object(i.a)(Object(i.a)({},s),{},{fontSize:p.payload});case je.on_tab_to_space:return Object(i.a)(Object(i.a)({},s),{},{tabToSpace:p.payload});default:throw new Error}}var tt=function(s){var p=s.value,v=s.onChange,b=s.language,E=s.ActionBarRender,f=E===void 0?function(Qe){return a.a.createElement(at,{onShowCodeSetting:Qe})}:E,O=Object(ne.useReducer)(et,De),W=Object(J.a)(O,2),q=W[0],ce=W[1],Y=q.theme,Ie=q.fontSize,We=q.showEditorSetting,Oe=q.tabToSpace,Ke={onFontSizeChange:function($e){ce({type:je.set_font_size,payload:$e}),Object(Me.b)("cmFontSize",$e)},tabToSpace:Oe,cmFontSize:Ie,className:"oj",cmCodeMode:Y,onTabToSpace:function($e){ce({type:je.on_tab_to_space,payload:$e}),Object(Me.b)("cmTabToSpace",$e)},onCodeModeChange:function($e){ce({type:je.set_theme,payload:$e}),Object(Me.b)("cmCodeMode",$e)}};function pt(){ce({type:je.set_show_editor_setting,payload:!1})}function pe(){ce({type:je.set_show_editor_setting,payload:!0})}var Ot={value:p,language:b,onChange:v,theme:Y,height:"calc(100% - 56px)",options:{fontSize:Ie,insertSpaces:Oe}};return a.a.createElement(ne.Fragment,null,a.a.createElement("div",{className:"code-panel-container"},f(pe),a.a.createElement(P.b,Ot)),a.a.createElement(Ce.a,null,a.a.createElement(ie.a,{className:"oj",title:null,placement:"right",closable:!1,visible:We,onClose:pt},a.a.createElement(M.a,Ke))))};function at(s){var p=s.onShowCodeSetting;return a.a.createElement("div",{className:"action-bar"},a.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"))}var Xe=re.a.TextArea,ot=o.a.Panel,Ve={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}]}},Te;(function(s){s[s.SET_INITAL_DATA=0]="SET_INITAL_DATA"})(Te||(Te={}));function rt(s,p){console.log(s,p,"action");switch(p.type){case Te.SET_INITAL_DATA:return Object(i.a)(Object(i.a)({},s),p.payload);default:throw new Error}}var ut=function(p,v){var b,E,f=p.isEdit,O=p.editData,W=p.difficulty,q=D.a.useForm(),ce=Object(J.a)(q,1),Y=ce[0],Ie=Object(ne.useReducer)(rt,Ve),We=Object(J.a)(Ie,2),Oe=We[0],Ke=We[1],pt=Oe.loading,pe=Oe.data,Ot=pe==null?void 0:pe.hack_sets,Qe=pe==null||((b=pe.hack)===null||b===void 0)?void 0:b.test_set_average,$e=Object(ne.useState)(!1),_t=Object(J.a)($e,2),it=_t[0],He=_t[1],Je=Object(ne.useState)([]),ct=Object(J.a)(Je,2),Ye=ct[0],Tt=ct[1],It=function(){var Ee=Object($.a)(S.a.mark(function Re(){var oe,Ne,xe,Ge,T,ze,mt,ht,nt;return S.a.wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:return oe=!1,Et.next=3,Y.validateFields().then(function(Ut){oe=Ut}).catch(function(Ut){oe=!1});case 3:if(!oe){Et.next=16;break}Ge=0,T=[],ze=[],mt=Object(j.a)(oe.hack_sets);try{for(mt.s();!(ht=mt.n()).done;)nt=ht.value,Ge+=nt.score,nt.id&&nt.id>=0?T.push(nt):ze.push(nt)}catch(Ut){mt.e(Ut)}finally{mt.f()}if(Ge+=parseInt(oe.hack.code_compile_score||0),!(Ge!==100&&!(pe==null||((Ne=pe.hack)===null||Ne===void 0)?void 0:Ne.test_set_score))){Et.next=13;break}return y.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),Et.abrupt("return",!1);case 13:oe.hack.difficulty=W,oe.hack_codes.code=ge.Base64.encode((xe=oe.hack_codes)===null||xe===void 0?void 0:xe.code),f&&(oe.hack.code_compile_score=oe.hack.code_compile_score||0,oe.update_hack_sets=T,oe.hack_sets=ze);case 16:return Et.abrupt("return",oe);case 17:case"end":return Et.stop()}},Re)}));return function(){return Ee.apply(this,arguments)}}();Object(ne.useImperativeHandle)(v,function(){return{onSave:It,Clear:Lt}}),Object(ne.useEffect)(function(){if(!O||!f)return;var Ee=O.code,Re=O.language,oe=O.hack_sets,Ne=O.description,xe=O.name,Ge=O.time_limit,T=O.test_set_average,ze=O.test_set_score,mt=O.code_compile_score,ht={loading:!1,data:{hack_codes:{language:Re,code:ge.Base64.decode(Ee)},hack:{name:xe,description:Ne,time_limit:Ge,test_set_average:T,test_set_score:ze,code_compile_score:mt},hack_sets:oe}};parseInt(mt)>0&&He(!0),Y.setFieldsValue(Object(i.a)({},ht.data)),Ke({type:Te.SET_INITAL_DATA,payload:Object(ke.cloneDeep)(ht)})},[O,f]);function Wt(Ee,Re){return dt.apply(this,arguments)}function dt(){return dt=Object($.a)(S.a.mark(function Ee(Re,oe){return S.a.wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:case"end":return xe.stop()}},Ee)})),dt.apply(this,arguments)}function St(Ee){Ke({type:Te.SET_INITAL_DATA,payload:{data:Object(i.a)(Object(i.a)({},pe),{},{hack:Object(i.a)(Object(i.a)({},pe.hack),{},{test_set_score:Ee.target.value})})}})}function wt(Ee){var Re=Ee.target.value;Ke({type:Te.SET_INITAL_DATA,payload:{data:Object(i.a)(Object(i.a)({},pe),{},{hack:Object(i.a)(Object(i.a)({},pe.hack),{},{test_set_average:Re})})}})}function Nt(){var Ee=Y.getFieldValue("hack_sets"),Re=Ee.length;Ye.push(Re),Tt(Object(g.a)(Ye));var oe=parseInt(Y.getFieldValue("hack").code_compile_score)||0,Ne=Ee.length+1,xe=Math.floor((100-oe)/Ne),Ge=(100-oe)%Ne;Ee.map(function(T,ze){return Qe&&(T.score=xe),T.position=ze+1,T}),Ee.push({input:"",output:"",position:Ne,score:Qe?xe+Ge:0,display_set:!1}),Y.setFieldsValue({hack_sets:Ee}),Ke({type:Te.SET_INITAL_DATA,payload:{data:Object(i.a)(Object(i.a)({},pe),{},{hack_sets:Ee})}})}function _(){var Ee=Y.getFieldValue("hack_sets"),Re=Ee.length;Ye.push(Re),Tt(Object(g.a)(Ye));var oe=parseInt(Y.getFieldValue("hack").code_compile_score)||0,Ne=Ee.length,xe=Math.floor((100-oe)/Ne),Ge=(100-oe)%Ne;Ee.map(function(T,ze){return Qe&&(T.score=xe,ze===Ee.length-1&&(T.score=xe+Ge)),T.position=ze+1,T}),Y.setFieldsValue({hack_sets:Ee}),Ke({type:Te.SET_INITAL_DATA,payload:{data:Object(i.a)(Object(i.a)({},pe),{},{hack_sets:Ee})}})}function Xt(Ee){var Re=Y.getFieldValue("hack_sets"),oe=parseInt(Y.getFieldValue("hack").code_compile_score)||0,Ne=(Re==null?void 0:Re.length)-1,xe=Math.ceil((100-oe)/Ne),Ge=(100-oe)%Ne;Re.splice(Ee,1),Re==null||Re.map(function(T,ze){return Qe&&(T.score=xe,ze===Ne-1&&(T.score=xe+Ge)),T.position=ze+1,T}),Ke({type:Te.SET_INITAL_DATA,payload:{data:Object(i.a)(Object(i.a)({},pe),{},{hack_sets:Re})}}),Y.setFieldsValue({hack_sets:Re})}function Vt(Ee){Ke({type:Te.SET_INITAL_DATA,payload:{data:Object(i.a)(Object(i.a)({},pe),{},{hack_codes:Object(i.a)(Object(i.a)({},pe.hack_codes),{},{language:Ee})})}})}var xt=function(Re){},jt=function(Re){Ke({type:Te.SET_INITAL_DATA,payload:{data:Object(i.a)(Object(i.a)({},pe),{},{hack:Object(i.a)(Object(i.a)({},pe.hack),{},{name:Re.target.value})})}})},Lt=function(){Y.resetFields()};return a.a.createElement(D.a,{form:Y,initialValues:pe,layout:"vertical",className:N.a["oj-form-container"],onValuesChange:xt,onFinish:Wt},a.a.createElement(Z.a,null,a.a.createElement(w.a,{span:14},a.a.createElement(At,{onChangeLanguage:Vt,onRemoveTestCase:Xt,onAddTestCase:Nt,onAddTestCases:_,onNameChange:jt,hack:pe.hack,form:Y,defaultkey:Ye,setdefalutkey:Tt,isshows:it,onChangeScore:St,onChangeAverage:wt})),a.a.createElement(w.a,{span:10},a.a.createElement(D.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},a.a.createElement(tt,{language:pe==null||((E=pe.hack_codes)===null||E===void 0)?void 0:E.language})))))};function At(s){var p=s.hack,v=s.onNameChange,b=s.onChangeAverage,E=s.onChangeScore,f=s.onAddTestCase,O=s.onRemoveTestCase,W=s.onChangeLanguage,q=s.onAddTestCases,ce=s.form,Y=s.isshows,Ie=s.defaultkey,We=s.setdefalutkey,Oe=p.test_set_average,Ke=p.test_set_score,pt=p.name,pe=Object(ne.useState)(Y),Ot=Object(J.a)(pe,2),Qe=Ot[0],$e=Ot[1];return Object(ne.useEffect)(function(){$e(Y)},[Y]),a.a.createElement("div",{className:N.a["oj-left-panel"]},a.a.createElement("div",{className:N.a["oj-form-info"]},a.a.createElement("div",{className:N.a.field},a.a.createElement(D.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(h.a,{min:3,max:60})),a.a.createElement(D.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(U.a,{onChange:W},me(G.language)))),a.a.createElement(D.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},a.a.createElement(re.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:a.a.createElement("span",null,60-((pt==null?void 0:pt.length)||0)),onChange:v})),a.a.createElement(D.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},a.a.createElement(Fe.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(l.a,{type:"primary",ghost:!0,onClick:f},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),a.a.createElement(D.a.Item,{name:["hack","test_set_score"]},a.a.createElement(t.a.Group,{onChange:E},a.a.createElement(t.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(t.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")))),!p.test_set_score&&a.a.createElement(D.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},a.a.createElement(t.a.Group,{onChange:b},a.a.createElement(t.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),a.a.createElement(t.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!p.test_set_score&&a.a.createElement("div",null,a.a.createElement("div",{style:{display:"flex",height:"30px"}},a.a.createElement(A.a,{checked:Qe,onChange:function(it){$e(it.target.checked),ce.setFieldsValue({hack:{code_compile_score:0}}),q()}},"\u542F\u7528\u7F16\u8BD1\u5F97\u5206"),Qe&&a.a.createElement("span",{style:{display:"flex"}},"\u7F16\u8BD1\u901A\u8FC7\u5373\u53EF\u5F97\u5206 ",a.a.createElement(D.a.Item,{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F16\u8BD1\u5F97\u5206"}],name:["hack","code_compile_score"]},a.a.createElement(h.a,{onChange:function(){q()},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(D.a.List,{name:"hack_sets"},function(_t,it){return Object(_e.a)(it),a.a.createElement(o.a,{activeKey:Ie,onChange:function(Je){We(Object(g.a)(Je))}},_t.map(function(He,Je){return a.a.createElement(ot,{key:Je,header:a.a.createElement("a",{className:N.a["test-case-name"]},a.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B".concat(Je+1)),Ke?null:a.a.createElement(a.a.Fragment,null,a.a.createElement(D.a.Item,{name:[He.name,"score"],fieldKey:[He.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(Je+1,"\u8BC4\u5206")}]},a.a.createElement(h.a,{onClick:function(Ye){return Ye.stopPropagation()},min:0,max:100,disabled:Oe})),a.a.createElement("span",null,"%"))),extra:a.a.createElement("div",{onClick:function(Ye){return Ye.stopPropagation()},className:N.a["use-extra"]},a.a.createElement(D.a.Item,{valuePropName:"checked",label:"\u6D4B\u8BD5\u7528\u4F8B\u53EF\u89C1",name:[He.name,"display_set"],fieldKey:[He.fieldKey,"display_set"]},a.a.createElement(A.a,null)),Je===_t.length-1?a.a.createElement("div",{style:{marginRight:"10px"}}," ",a.a.createElement(ve.a,{className:N.a["btn-remove-case"],onClick:f})):null,Je>0?a.a.createElement("div",{onClick:function(Ye){return Ye.stopPropagation()}},a.a.createElement(ee.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:a.a.createElement("span",null,"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6",1+Je),onConfirm:function(){O(Je)}},a.a.createElement(Ue.a,{className:N.a["btn-remove-case"]}))):a.a.createElement(Ue.a,{style:{opacity:0},className:N.a["btn-remove-case"]}))},a.a.createElement(D.a.Item,{label:"\u8F93\u5165",name:[He.name,"input"],fieldKey:[He.fieldKey,"input"]},a.a.createElement(Xe,null)),a.a.createElement(D.a.Item,{label:"\u8F93\u51FA",name:[He.name,"output"],fieldKey:[He.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},a.a.createElement(Xe,null)))}))}))))}var I=B.a=Object(ne.forwardRef)(ut)},JI8h:function(de,B,e){"use strict";var se=e("5Dmo"),ee=e("3S7+"),_e=e("3S9h"),F=e("miYZ"),A=e("tsqr"),n=e("k16G"),t=e("SIvP"),d=e("q1tI"),l=e.n(d),u=e("9kvl"),U=e("Ot1p"),m=e("9Bee"),h=e("xIf3"),c=e.n(h),Z=e("1vsH"),k=["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"],w=function(H,S){var r=H.editData,y=H.globalSetting,j=H.loading,$=H.dispatch,ae=H.onRef,D=ae===void 0?function(){}:ae,J=H.isEdit,i=Object(t.a)(H,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),L=Object(d.useState)([]),o=Object(n.a)(L,2),R=o[0],re=o[1],ne=Object(d.useState)(),a=Object(n.a)(ne,2),C=a[0],N=a[1],X=Object(d.useState)([]),V=Object(n.a)(X,2),Q=V[0],G=V[1],te=Object(d.useState)(""),me=Object(n.a)(te,2),ue=me[0],Se=me[1],ve=Object(d.useState)(""),Ue=Object(n.a)(ve,2),ge=Ue[0],ke=Ue[1];Object(d.useEffect)(function(){re(["","","",""])},[]),Object(d.useEffect)(function(){if(!r||!J)return;Se(r==null?void 0:r.name),ke(r==null?void 0:r.analysis),re(r==null?void 0:r.choices.map(function(P){return P.choice_text}));var ie=[];r==null||r.choices.map(function(P,M){P.is_answer&&ie.push(M)}),G(ie)},[r,J]),Object(d.useImperativeHandle)(S,function(){return{onSave:Fe,Clear:we}});var Fe=function(){if(!ue)return A.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var P=R.findIndex(function(Ce){return!Ce});if(P>-1)return A.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(k[P]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(!Q.length)return A.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if(Q.length<2)return A.b.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;if(Object(Z.D)(R))return A.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var M=R.map(function(Ce,Me){return{choice_text:Ce,is_answer:Q.includes(Me)?1:0}});return{name:ue,choices:M,analysis:ge}},we=function(){Se(""),ke(""),G(""),re(["","","",""])};return l.a.createElement("section",{className:c.a.wrap},l.a.createElement("p",{className:c.a.titleWrap},l.a.createElement("span",{className:c.a.required},"*"),l.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),l.a.createElement(U.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:ue,onChange:function(P){return Se(P)}}),l.a.createElement("p",{className:c.a.titleWrap},l.a.createElement("span",{className:c.a.required},"*"),l.a.createElement("span",{className:c.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",l.a.createElement("span",{className:c.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),R.map(function(ie,P){return l.a.createElement("div",{className:c.a.choiceWrap,key:P},l.a.createElement(ee.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},l.a.createElement("div",{className:"".concat(c.a.answer," ").concat(Q.includes(P)?c.a.activeAnswer:""),onClick:function(){Q.includes(P)?G(Q.filter(function(Ce){return Ce!==P})):G([].concat(Object(_e.a)(Q),[P]))}},k[P])),l.a.createElement("div",{className:c.a.editorWrap},C===P?l.a.createElement(U.a,{id:"single-question-option-".concat(P),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:ie,onChange:function(Ce){R[P]=Ce,re(R)}}):l.a.createElement("div",{className:c.a.htmlWrap,onClick:function(){return N(P)}},l.a.createElement(m.a,{value:ie}))),P>1&&l.a.createElement(ee.a,{title:"\u5220\u9664"},l.a.createElement("i",{className:"".concat(c.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return re(R.filter(function(Ce,Me){return Me!==P}))}})),P<7&&P===R.length-1&&l.a.createElement(ee.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},l.a.createElement("i",{className:"".concat(c.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return re([].concat(Object(_e.a)(R),[""]))}})))}),l.a.createElement("p",{className:c.a.titleWrap},l.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),l.a.createElement(U.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:ge,onChange:function(P){return ke(P)}}))};B.a=Object(u.a)(function(g){var H=g.loading,S=g.globalSetting;return{globalSetting:S,loading:H.effects}},null,null,{forwardRef:!0})(Object(d.forwardRef)(w))},KGka:function(de,B,e){"use strict";var se=e("7Kak"),ee=e("9yH6"),_e=e("miYZ"),F=e("tsqr"),A=e("k16G"),n=e("SIvP"),t=e("q1tI"),d=e.n(t),l=e("9kvl"),u=e("Ot1p"),U=e("xIf3"),m=e.n(U),h=["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"],c=function(k,w){var g=k.editData,H=k.globalSetting,S=k.loading,r=k.dispatch,y=k.onRef,j=y===void 0?function(){}:y,$=k.isEdit,ae=Object(n.a)(k,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),D=Object(t.useState)(),J=Object(A.a)(D,2),i=J[0],L=J[1],o=Object(t.useState)(""),R=Object(A.a)(o,2),re=R[0],ne=R[1],a=Object(t.useState)(""),C=Object(A.a)(a,2),N=C[0],X=C[1];Object(t.useEffect)(function(){if(!g||!$)return;ne(g==null?void 0:g.name),X(g==null?void 0:g.analysis);var G=g==null?void 0:g.choices.find(function(te){return te.is_answer});L(G.choice_text==="\u6B63\u786E"?"0":"1")},[g,$]),Object(t.useImperativeHandle)(w,function(){return{onSave:V,Clear:Q}});var V=function(){if(!re)return F.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!i)return F.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1;var te=[{choice_text:"\u6B63\u786E",is_answer:i==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:i==="1"?1:0}];return{name:re,choices:te,analysis:N}},Q=function(){ne(""),X(""),L("")};return d.a.createElement("section",{className:m.a.wrap},d.a.createElement("p",{className:m.a.titleWrap},d.a.createElement("span",{className:m.a.required},"*"),d.a.createElement("span",{className:m.a.title},"\u9898\u5E72\uFF1A")),d.a.createElement(u.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:re,onChange:function(te){return ne(te)}}),d.a.createElement("p",{className:m.a.titleWrap},d.a.createElement("span",{className:m.a.required},"*"),d.a.createElement("span",{className:m.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",d.a.createElement("span",{className:m.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),d.a.createElement(ee.a.Group,{buttonStyle:"solid",value:i,onChange:function(te){return L(te.target.value)}},d.a.createElement(ee.a.Button,{value:"0",className:"".concat(m.a.radio," mr40")},"\u6B63\u786E"),d.a.createElement(ee.a.Button,{value:"1",className:m.a.radio},"\u9519\u8BEF")),d.a.createElement("p",{className:m.a.titleWrap},d.a.createElement("span",{className:m.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),d.a.createElement(u.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:N,onChange:function(te){return X(te)}}))};B.a=Object(l.a)(function(Z){var k=Z.loading,w=Z.globalSetting;return{globalSetting:w,loading:k.effects}},null,null,{forwardRef:!0})(Object(t.forwardRef)(c))},M8RZ:function(de,B,e){"use strict";e.d(B,"a",function(){return l});var se=e("XKWP"),ee=e("N7Kx"),_e=e("kFHX"),F=e("4jIl"),A=e("q1tI"),n=e.n(A),t=e("i8i4"),d=e.n(t),l=function(u){Object(_e.a)(m,u);var U=Object(F.a)(m);function m(h){var c;Object(se.a)(this,m),c=U.call(this,h);var Z=window.document;return c.node=Z.createElement("div"),Z.body.appendChild(c.node),c}return Object(ee.a)(m,[{key:"render",value:function(){var c=this.props.children;return Object(t.createPortal)(c,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),m}(n.a.Component)},O2Wb:function(de,B,e){de.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},Ot1p:function(de,B,e){"use strict";var se=e("2qtc"),ee=e("kLXV"),_e=e("Cmcn"),F=e("k16G"),A=e("v7Ap"),n=e("q1tI"),t=e.n(n),d=e("VrN/"),l=e.n(d),u=e("bdgK"),U=e("p77/"),m=e("Bd2K"),h=e("ELLl"),c=e("19Vz"),Z=e("lZu9"),k=e("kSUc"),w=e("9Bee"),g=e("IIKO"),H=e("dejd"),S=e("C+DQ"),r=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function y(I){var s=I.onActionCallback,p=I.title,v=I.icon,b=I.actionName,E=I.className,f=E===void 0?"":E,O=I.children;function W(){s(b)}return t.a.createElement("a",{title:p,className:f,onClick:W},t.a.createElement("i",{className:"md-iconfont ".concat(v)}),O)}var j=function(I){var s=I.watch,p=I.showNullButton,v=I.onActionCallback,b=I.fullScreen,E=I.insertTemp,f=[].concat(r,[{title:"".concat(s?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(s?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return t.a.createElement("ul",{className:"markdown-toolbar-container"},f.map(function(O,W){return t.a.createElement("li",{key:W},O.actionName?t.a.createElement(y,Object(g.a)({},O,{onActionCallback:v})):t.a.createElement("span",{className:"v-line"}))}),p?t.a.createElement("li",null,t.a.createElement(y,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:v},t.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,E&&t.a.createElement("li",null,t.a.createElement(y,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(E),onActionCallback:v},t.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),t.a.createElement("li",{className:"btn-full-screen"},t.a.createElement(y,{icon:"".concat(b?"icon-shrink":"icon-enlarge"),title:b?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:v})))},$=e("M8RZ"),ae=e("+L6B"),D=e("2/Rp"),J=e("y8nQ"),i=e("Vl3Y"),L=e("5NDa"),o=e("5rEg"),R={labelCol:{span:4},wrapperCol:{span:20}},re=function(I){var s=I.callback,p=I.onCancel;function v(b){s(b)}return t.a.createElement(i.a,Object(g.a)({},R,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:v}),t.a.createElement(i.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},t.a.createElement(o.a,null)),t.a.createElement(i.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},t.a.createElement(o.a,null)),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(D.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(D.a,{type:"ghost",onClick:p},"\u53D6\u6D88")))},ne=e("7ahc"),a=e("HmJG"),C=e("BjJ7"),N=i.a.useForm,X={width:280,marginRight:10},V={labelCol:{span:5},wrapperCol:{span:19}},Q=function(I){var s=I.callback,p=I.onCancel,v=N(),b=Object(F.a)(v,1),E=b[0];function f(q){s(q)}function O(q){E.setFieldsValue({src:"/api/attachments/".concat(q.id)})}function W(q){var ce=q.target.files[0];te(ce,O)}return t.a.createElement(i.a,Object(g.a)({form:E},V,{className:"upload-image-panel",onFinish:f}),t.a.createElement(i.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},t.a.createElement("div",{className:"flex-container"},t.a.createElement(i.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},t.a.createElement(o.a,{style:X})),t.a.createElement(G,{onFileChange:W}))),t.a.createElement(i.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},t.a.createElement(o.a,{style:{width:264}})),t.a.createElement(i.a.Item,{style:{textAlign:"right"}},t.a.createElement(D.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(D.a,{type:"ghost",onClick:p},"\u53D6\u6D88")))};function G(I){var s=I.onFileChange;return t.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",t.a.createElement("input",{type:"file",accept:"image/*",onChange:s}))}function te(I,s){if(!I)throw new String("\u6CA1\u6709\u6587\u4EF6");var p=new FormData;p.append("editormd-image-file",I),p.append("file_param_name","editormd-image-file"),p.append("byxhr","true");var v=new window.XMLHttpRequest;v.withCredentials=!0,v.addEventListener("load",function(b){s(JSON.parse(b.target.responseText))},!1),v.addEventListener("error",function(b){console.error(b)},!1),v.open("POST","".concat(C.a,"/api/attachments.json")),v.send(p)}var me=e("giR+"),ue=e("fyUT"),Se=e("7Kak"),ve=e("9yH6"),Ue=ve.a.Group,ge={margin:"0 8px"},ke=function(I){var s=I.callback,p=I.onCancel;function v(b){s(b)}return t.a.createElement(i.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:v},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{style:ge},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:ge},"\u884C\u6570"),t.a.createElement(i.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(ue.a,null)),t.a.createElement("span",{style:ge},"\u5217\u6570"),t.a.createElement(i.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},t.a.createElement(ue.a,null))),t.a.createElement("div",{className:"flex-container",style:{marginTop:12}},t.a.createElement("span",{style:ge},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(i.a.Item,{name:"align"},t.a.createElement(Ue,null,t.a.createElement(ve.a,{value:"default"},t.a.createElement("i",{className:"fa fa-align-justify"})),t.a.createElement(ve.a,{value:"left"},t.a.createElement("i",{className:"fa fa-align-left"})),t.a.createElement(ve.a,{value:"center"},t.a.createElement("i",{className:"fa fa-align-center"})),t.a.createElement(ve.a,{value:"right"},t.a.createElement("i",{className:"fa fa-align-right"}))))),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(D.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(D.a,{type:"ghost",onClick:p},"\u53D6\u6D88")))},Fe="link",we="upload-image",ie="code-block",P="add-table",M="------------",Ce={default:M,left:":".concat(M),center:":".concat(M,":"),right:"".concat(M,":")},Me=e("9VGf"),be,De;function je(){}var et=0,tt=1e4,at="\u2581",Xe=`
**\u6A21\u677F\u6807\u9898**
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function ot(I){return/^\d+$/.test(I)?"".concat(I,"px"):I}var Ve=navigator.platform.toUpperCase().indexOf("MAC")>=0,Te=Ve?"Cmd":"Ctrl",rt=(be={},Object(A.a)(be,Te+"-B","bold"),Object(A.a)(be,Te+"-I","italic"),be),ut=(De={},Object(A.a)(De,Fe,"\u6DFB\u52A0\u94FE\u63A5"),Object(A.a)(De,ie,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(A.a)(De,we,"\u6DFB\u52A0\u56FE\u7247"),Object(A.a)(De,P,"\u6DFB\u52A0\u8868\u683C"),De),At=B.a=function(I){var s=I.defaultValue,p=s===void 0?"":s,v=I.onChange,b=I.width,E=b===void 0?"100%":b,f=I.height,O=f===void 0?400:f,W=I.miniToolbar,q=W===void 0?!1:W,ce=I.isFocus,Y=ce===void 0?!1:ce,Ie=I.watch,We=I.insertTemp,Oe=I.id,Ke=Oe===void 0?"markdown-editor-id":Oe,pt=I.showResizeBar,pe=pt===void 0?!1:pt,Ot=I.noStorage,Qe=Ot===void 0?!1:Ot,$e=I.showNullButton,_t=$e===void 0?!1:$e,it=I.fullScreen,He=it===void 0?!1:it,Je=I.onBlur,ct=I.onCMBeforeChange,Ye=I.className,Tt=Ye===void 0?"":Ye,It=I.placeholder,Wt=It===void 0?"":It,dt=I.values,St=dt===void 0?"":dt,wt=Object(n.useState)(null),Nt=Object(F.a)(wt,2),_=Nt[0],Xt=Nt[1],Vt=Object(n.useState)(p),xt=Object(F.a)(Vt,2),jt=xt[0],Lt=xt[1],Ee=Object(n.useState)(Ie),Re=Object(F.a)(Ee,2),oe=Re[0],Ne=Re[1],xe=Object(n.useState)(He),Ge=Object(F.a)(xe,2),T=Ge[0],ze=Ge[1],mt=Object(n.useState)(""),ht=Object(F.a)(mt,2),nt=ht[0],Pt=ht[1],Et=Object(n.useState)(0),Ut=Object(F.a)(Et,2),Ct=Ut[0],Kt=Ut[1],Jt=Object(n.useState)(O),Ht=Object(F.a)(Jt,2),$t=Ht[0],kt=Ht[1],Yt=Object(n.useState)(!1),Gt=Object(F.a)(Yt,2),qt=Gt[0],zt=Gt[1],fe=Object(n.useRef)(),le=Object(n.useRef)(),Pe=Object(n.useRef)(),Ae=Object(n.useRef)();Object(n.useEffect)(function(){Lt(St),_==null||_.setValue(St)},[St]),Object(n.useEffect)(function(){if(fe.current){var z=function(he,Le){var Be=Le.clipboardData;if(Be){var Ze=Be.types.toString(),st=Be.items;if(Ze==="text/html,Files"||Ze==="Files"||Be.types.indexOf("Files")){var qe=st[1];Ze==="Files"&&(qe=st[0]),qe.kind==="file"&&qe.type.match(/^image\//i)&&te(qe.getAsFile(),function(vt){vt.id?K.replaceSelection("![,](/api/attachments/".concat(vt.id,")")):(vt==null?void 0:vt.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},K=l.a.fromTextArea(fe.current,{mode:"markdown",lineNumbers:!q,lineWrapping:!0,value:p,autoCloseTags:!0,autoCloseBrackets:!0});return Y&&K.focus(),K.on("paste",z),Xt(K),function(){K.off("paste",z)}}},[]);var ye=Object(n.useCallback)(function(){if(le.current)try{var z=le.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,K=le.current.getElementsByClassName("markdown-editor-body")[0];T?K.style.height="calc(100vh - ".concat(z,"px)"):K.style.height="".concat($t-z,"px")}catch(x){console.log(x,"---- to set md editor body height")}},[$t,le,T]);Object(n.useEffect)(function(){function z(){var x=new u.default(function(he){var Le=Object(_e.a)(he),Be;try{for(Le.s();!(Be=Le.n()).done;){var Ze=Be.value;(Ze.target.offsetHeight>0||Ze.target.offsetWidth>0)&&(ye(),_.setSize("100%","100%"),_.refresh())}}catch(st){Le.e(st)}finally{Le.f()}});return x.observe(fe.current.parentElement),x}if(_){var K=z();return function(){K.unobserve(fe.current.parentElement)}}},[_,ye]),Object(n.useEffect)(function(){if(_){for(var z=[],K=function(){var Ze=he[x];Le=Object(F.a)(Ze,2);var st=Le[0],qe=Le[1],vt=Object(A.a)({},st,function(){lt(qe)});z.push(vt),_.addKeyMap(vt)},x=0,he=Object.entries(rt);x<he.length;x++){var Le;K()}return function(){var Be=Object(_e.a)(z),Ze;try{for(Be.s();!(Ze=Be.n()).done;){var st=Ze.value;_.removeKeyMap(st)}}catch(qe){Be.e(qe)}finally{Be.f()}}}},[_]),Object(n.useEffect)(function(){He!==T&&ze(He)},[He]),Object(Me.a)(function(){if(!Qe&&Ct>0){var z=new Date().getTime(),K=window.sessionStorage.getItem(Ke);z>=Ct+tt&&(!K||K!==jt)&&(window.sessionStorage.setItem(Ke,jt),zt(!0))}},tt),Object(n.useEffect)(function(){Ne(Ie)},[_,Ie]),Object(n.useEffect)(function(){_&&(Y&&_.focus())},[_,Y]),Object(n.useEffect)(function(){if(oe&&_){var z=function(he){var Le=he.target;if(Ae.current){var Be=Le.scrollTop/Le.scrollHeight;Ae.current.scrollTop=Ae.current.scrollHeight*Be}},K=_.getScrollerElement();return K.addEventListener("scroll",z),function(){K.removeEventListener("scroll",z)}}},[_,oe]),Object(n.useEffect)(function(){if(_&&ct){var z=function(x,he){ct(x,he)};return _.on("beforeChange",z),function(){_.off("beforeChange",z)}}},[_,ct]),Object(n.useEffect)(function(){if(_&&Je){var z=function(){Je(_.getValue())};return _.on("blur",z),function(){_.off("blur",z)}}},[_,Je]),Object(n.useEffect)(function(){if(_){var z=function(x){var he=x.getValue();Lt(he),Kt(new Date().getTime()),x.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),v&&v(he)};return _.on("change",z),function(){_.off("change",z)}}},[_,v]),Object(n.useEffect)(function(){_&&(p==null?(_.setValue(""),Lt("")):p!==_.getValue()&&(_.setValue(p),Lt(p),_.setCursor(_.lineCount(),0)))},[_,p]);var lt=Object(n.useCallback)(function(z){var K=_.getCursor(),x=_.getSelection(),he=x.split(`
`);switch(z){case"bold":return _.replaceSelection("**"+x+"**"),x===""&&_.setCursor(K.line,K.ch+2),_.focus();case"italic":return _.replaceSelection("*"+x+"*"),x===""&&_.setCursor(K.line,K.ch+1),_.focus();case"code":return _.replaceSelection("`"+x+"`"),x===""&&_.setCursor(K.line,K.ch+1),_.focus();case"inline-latex":return _.replaceSelection("`$$"+x+"$$`"),x===""&&_.setCursor(K.line,K.ch+3),_.focus();case"latex":return _.replaceSelection("```latex\n"+x+"\n```"),_.setCursor(K.line+1,x.length+1),_.focus();case"line-break":return _.replaceSelection(`<br/>
`),_.focus();case"list-ul":return x===""?_.replaceSelection("- "+x):_.replaceSelection(he.map(function(Le){return Le===""?"":"- ".concat(Le)}).join(`
`)),_.focus();case"list-ol":return x===""?_.replaceSelection("1. "+x):_.replaceSelection(he.map(function(Le,Be){return Le===""?"":"".concat(Be+1,". ").concat(Le)}).join(`
`)),_.focus();case"add-null-ch":return x===""&&_.setCursor(K.line,K.ch+1),_.replaceSelection(at),_.focus();case"inster-template-1":return x===""&&_.setCursor(K.line,K.ch),_.replaceSelection(Xe),_.focus();case"eraser":return _.setValue(""),_.focus();case"trigger-watch":return Ne(!oe),_.focus();case"trigger-full-screen":return ze(!T),_.focus();case Fe:Pt(Fe);return;case ie:Pt(ie);return;case we:Pt(we);return;case P:Pt(P);return;default:throw new Error}},[_,oe,T]),gt=Object(n.useCallback)(function(z){Pt("");switch(nt){case Fe:var K=z.title,x=z.link;return _.replaceSelection("[".concat(K,"](").concat(x,")")),_.focus();case ie:var he=z.language,Le=z.content;return _.replaceSelection(["```"+he,Le,"```"].join(`
`)),_.focus();case we:var Be=z.src,Ze=z.alt;return _.replaceSelection("![ ".concat(Ze," ]( ").concat(Be,' "').concat(Ze,'" )')),_.focus();case P:for(var st=z.row,qe=z.col,vt=z.align,Zt=`
`,Qt=0;Qt<st;Qt++){for(var ea=[],ta=[],aa=0;aa<qe;aa++)Qt===1&&ta.push(Ce[vt]),ea.push(" ");Qt===1&&(Zt+="| ".concat(ta.join(" | "),` |
`)),Zt+="| ".concat(ea.join(qe===1?"":" | "),` |
`)}return _.replaceSelection(Zt+`
`),_.focus();default:throw new Error}},[_,nt]),ft=Object(n.useMemo)(function(){switch(nt){case Fe:return t.a.createElement(re,{callback:gt,onCancel:Rt});case ie:return t.a.createElement(ne.b,{callback:gt,onCancel:Rt});case we:return t.a.createElement(Q,{callback:gt,onCancel:Rt});case P:return t.a.createElement(ke,{callback:gt,onCancel:Rt});default:return null}},[nt]);function Rt(){Pt("")}Object(n.useEffect)(function(){if(Pe.current){var z=function(st){Le=!0,Be=st.pageY},K=function(){Le=!1},x=function(st){if(Le){var qe=st.pageY-Be;qe<0&&(qe=0),qe>300&&(qe=300);var vt=O+qe+"px";kt(vt)}},he=Pe.current,Le=!1,Be=0;return he.addEventListener("mousedown",z),document.addEventListener("mousemove",x),document.addEventListener("mouseup",K),function(){he.removeEventListener("mousedown",z),document.removeEventListener("mousemove",x),document.removeEventListener("mouseup",K)}}},[_,Pe]),Object(n.useEffect)(function(){kt(O)},[O]);var bt=ot(E),Mt=ot($t),Dt={width:bt,height:Mt},Bt=Object(n.useMemo)(function(){if(Ct){var z=new Date(Ct),K=z.getHours(),x=z.getMinutes(),he=z.getSeconds();return K=K<10?"0"+K:K,x=x<10?"0"+x:x,he=he<10?"0"+he:he,"".concat(K,":").concat(x,":").concat(he)}return 0},[Ct]);function Ft(){window.sessionStorage.removeItem(Ke),zt(!1),Kt(0)}function yt(){zt(!1),Kt(0),_.setValue(window.sessionStorage.getItem(Ke))}return t.a.createElement(n.Fragment,null,t.a.createElement("div",{className:"markdown-editor-wrapper",ref:le},t.a.createElement("div",{className:"markdown-editor-container ".concat(Tt," ").concat(oe?"on-preview":""," ").concat(q?"mini":""," ").concat(T?"full-screen":""),style:Dt},t.a.createElement(j,{insertTemp:We,watch:oe,fullScreen:T,showNullButton:_t,onActionCallback:lt}),t.a.createElement("div",{className:"markdown-editor-body"},t.a.createElement("div",{className:"codemirror-container"},t.a.createElement("textarea",{ref:fe,placeholder:Wt})),oe?t.a.createElement("div",{ref:Ae,className:"preview-container"},t.a.createElement(w.a,{value:jt})):null))),pe?t.a.createElement("a",{ref:Pe,className:"editor-resize"}):null,t.a.createElement($.a,null,ut[nt]?t.a.createElement(ee.a,{centered:!0,title:ut[nt],visible:!0,onCancel:Rt,footer:null},ft):null))}},"Z+Na":function(de,B,e){de.exports={head:"head___3c7uj",s1:"s1___1kTbv",s2:"s2___1Omm1",s3:"s3___3TfZU",s4:"s4___3XMOl"}},ZD9Y:function(de,B,e){"use strict";var se=e("BoS7"),ee=e("Sdc0"),_e=e("OaEy"),F=e("2fM7"),A=e("q1tI"),n=e.n(A),t=e("lOMy"),d=e.n(t),l=F.a.Option;B.a=function(u){var U=u.onFontSizeChange,m=u.cmFontSize,h=u.cmCodeMode,c=u.onCodeModeChange,Z=u.onTabToSpace,k=u.className,w=k===void 0?"":k,g=u.tabToSpace,H=u.children;return n.a.createElement("div",{className:"tpi-code-setting ".concat(w)},n.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),n.a.createElement(F.a,{bordered:!1,size:"small",value:h,onChange:c},n.a.createElement(l,{value:"vs"},"\u767D\u8272\u80CC\u666F"),n.a.createElement(l,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),n.a.createElement(F.a,{bordered:!1,size:"small",value:m,onChange:U},n.a.createElement(l,{value:12},"12px"),n.a.createElement(l,{value:14},"14px"),n.a.createElement(l,{value:16},"16px"),n.a.createElement(l,{value:18},"18px"),n.a.createElement(l,{value:20},"20px"),n.a.createElement(l,{value:22},"22px"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"Tab\u8F6C\u6362"),n.a.createElement(ee.a,{checked:g,onChange:Z}))),n.a.createElement("h3",null,"\u5FEB\u6377\u952E"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),n.a.createElement("span",null,"Ctrl + S")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),n.a.createElement("span",null,"F1 / Alt + F1")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),n.a.createElement("span",null,"Ctrl + ]/[")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),n.a.createElement("span",null,"Ctrl + Shift + \\")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),n.a.createElement("span",null,"Home")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),n.a.createElement("span",null,"End"))),H)}},ZW9T:function(de,B,e){"use strict";e.d(B,"a",function(){return S});var se=e("XEnU"),ee=e("miYZ"),_e=e("tsqr"),F=e("Cmcn"),A=e("k16G"),n=e("SIvP"),t=e("q1tI"),d=e.n(t),l=e("bdgK");function u(r,y,j,$,ae){var D=y.getWordUntilPosition(j),J={startLineNumber:j.lineNumber,endLineNumber:j.lineNumber,startColumn:D.startColumn,endColumn:D.endColumn},i=$.map(function(L){return{label:L,kind:r.languages.CompletionItemKind.Keyword,insertText:L,insertTextRules:r.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:J}});return ae.map(function(L){i.push(Object(se.a)(Object(se.a)({},L),{},{range:J}))}),i}var U=function(r){var y={label:"ifelse",kind:r.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:r.languages.CompletionItemInsertTextRule.InsertAsSnippet},j=["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"];r.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(J,i){var L=u(r,J,i,j,[y]);return{suggestions:L}}});var $=["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"];r.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(J,i){var L=[{label:"print",kind:r.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:r.languages.CompletionItemInsertTextRule.InsertAsSnippet}],o=u(r,J,i,$,L);return{suggestions:o}}});var ae=["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"];r.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(J,i){var L=[y,{label:"main",kind:r.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:r.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:r.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:r.languages.CompletionItemInsertTextRule.InsertAsSnippet}],o=u(r,J,i,ae,L);return{suggestions:o}}})},m="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function h(r){return/^\d+$/.test(r)?"".concat(r,"px"):r}function c(){}var Z=!1,k={"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 w(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],y=r;if(Array.isArray(r)){for(var j=0;j<r.length;j++){var $=k[r[j]];if($)return $}return y[0]}return k[y]||y}var g=null,H=B.b=function(r){var y=r.width,j=y===void 0?"100%":y,$=r.height,ae=$===void 0?"100%":$,D=r.value,J=r.language,i=J===void 0?"javascript":J,L=r.style,o=L===void 0?{}:L,R=r.options,re=R===void 0?{}:R,ne=r.overrideServices,a=ne===void 0?{}:ne,C=r.theme,N=C===void 0?"vs-dark":C,X=r.onEditBlur,V=r.onSave,Q=r.autoHeight,G=Q===void 0?!1:Q,te=r.forbidCopy,me=te===void 0?!1:te,ue=r.onChange,Se=ue===void 0?c:ue,ve=r.editorDidMount,Ue=ve===void 0?c:ve,ge=r.onFocus,ke=ge===void 0?c:ge,Fe=r.filename,we=Fe===void 0?"educoder.txt":Fe,ie=Object(n.a)(r,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),P=Object(t.useRef)(),M=Object(t.useRef)({}),Ce=Object(t.useState)(!1),Me=Object(A.a)(Ce,2),be=Me[0],De=Me[1];function je(){var E;return P.current&&(E=new l.default(function(f){var O=Object(F.a)(f),W;try{for(O.s();!(W=O.n()).done;){var q=W.value;(q.target.offsetHeight>0||q.target.offsetWidth>0)&&M.current.instance.layout()}}catch(ce){O.e(ce)}finally{O.f()}}),E.observe(P.current)),E}function et(){_e.b.warn(decodeURIComponent(m))}Object(t.useEffect)(function(){var E=M.current.instance;if(D!=null&&E&&be){var f=E.getModel();f&&D!==f.getValue()&&(Z=!0,f.setValue(D),E.layout(),Z=!1)}},[D,be,M.current]);function tt(){var E=M.current.instance;if(E){var f=E.getSelection(),O=M.current.pastePos||{},W=new g.Range(O.startLineNumber||f.endLineNumber,O.startColumn||f.endColumn,O.endLineNumber||f.endLineNumber,O.endColumn||f.endColumn);setTimeout(function(){E.executeEdits("",[{range:W,text:""}])},300)}}function at(E){(window.navigator.platform.match("Mac")?E.metaKey:E.ctrlKey)&&E.keyCode==83&&(E.preventDefault(),V())}var Xe=function(){if(G&&M.current.instance){var f=M.current.instance.getContentHeight();v(f<ae?ae:f)}else v(ae)};function ot(E){var f=document.createEvent("MouseEvents");f.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),E.dispatchEvent(f)}function Ve(E,f){var O=window.URL||window.webkitURL||window,W=new Blob([f]),q=document.createElementNS("http://www.w3.org/1999/xhtml","a");q.href=O.createObjectURL(W),q.download=E,ot(q)}Object(t.useEffect)(function(){Xe()},[Xe]),Object(t.useEffect)(function(){P.current&&!be&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(E){try{g=E,U(g),M.current.instance=g.editor.create(P.current,Object(se.a)({value:D,language:w(i),theme:N,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},re),a);var f=M.current.instance;if(Ue(f,g),setTimeout(function(){Xe(),M.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Ve(we||"educoder.txt",f.getValue())}})},500),M.current.subscription=f.onDidChangeModelContent(function(W){Z||(Xe(),Se(f.getValue(),W))}),me&&(f.addCommand(g.KeyMod.CtrlCmd|g.KeyMod.Shift|g.KeyCode.KEY_V,function(){return et(),null}),f.addCommand(g.KeyMod.CtrlCmd|g.KeyCode.KEY_C,function(){return et(),null})),X&&f.onDidBlurEditorWidget(function(){X(f.getValue())}),ke&&f.onDidFocusEditorText(function(){ke(f.getValue())}),me){f.addCommand(g.KeyMod.CtrlCmd|g.KeyCode.KEY_V,function(){return et(),null}),f.onDidPaste(function(W){M.current.pastePos=W});try{window.addEventListener("paste",tt)}catch(W){}}var O=je();return De(!0),function(){var W=M.current.instance;W.dispose();var q=W.getModel();q&&q.dispose(),M.current.subscription&&M.current.subscription.dispose(),me&&window.removeEventListener("paste",tt),O.unobserve(P.current)}}catch(W){debugger}})},[]),Object(t.useEffect)(function(){var E=M.current.instance;if(E&&be)return document.addEventListener("keydown",at,!1),function(){document.removeEventListener("keydown",at)}},[V,be]),Object(t.useEffect)(function(){var E=M.current.instance;if(E&&be){var f=w(i);g.editor.setModelLanguage(E.getModel(),f),console.log("language:",i,E.getModel(),f)}},[i,be]),Object(t.useEffect)(function(){var E=M.current.instance;E&&be&&g.editor.setTheme(N)},[N,be]),Object(t.useEffect)(function(){var E=M.current.instance;E&&be&&E.updateOptions(re)},[JSON.stringify(re),be]),Object(t.useEffect)(function(){var E=M.current.instance;E&&be&&E.layout()},[j,ae,be]);var Te=Object(t.useState)(h(j)),rt=Object(A.a)(Te,2),ut=rt[0],At=rt[1],I=Object(t.useState)(h(ae)),s=Object(A.a)(I,2),p=s[0],v=s[1],b=Object(se.a)(Object(se.a)({},o),{},{width:ut,height:p});return d.a.createElement("div",{className:"my-monaco-editor",ref:P,style:b})};function S(r){var y=r.width,j=y===void 0?"100%":y,$=r.height,ae=$===void 0?"100%":$,D=r.original,J=r.modified,i=r.language,L=r.options,o=L===void 0?{}:L,R=Object(t.useRef)(),re=Object(t.useState)(null),ne=Object(A.a)(re,2),a=ne[0],C=ne[1];function N(G){var te;return R.current&&(te=new l.default(function(me){var ue=Object(F.a)(me),Se;try{for(ue.s();!(Se=ue.n()).done;){var ve=Se.value;(ve.target.offsetHeight>0||ve.target.offsetWidth>0)&&G.layout()}}catch(Ue){ue.e(Ue)}finally{ue.f()}}),te.observe(R.current)),te}Object(t.useEffect)(function(){R.current&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(G){g=G;var te=g.editor.createDiffEditor(R.current,Object(se.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},o));C(te);var me=N(te);return function(){te.dispose();var ue=te.getModel();ue&&ue.dispose(),me.unobserve(R.current)}})},[]),Object(t.useEffect)(function(){a&&a.setModel({original:g.editor.createModel(D,i),modified:g.editor.createModel(J,i)})},[D,J,i,a]);var X=h(j),V=h(ae),Q={width:X,height:V};return d.a.createElement("div",{className:"my-diff-editor",ref:R,style:Q})}},bCnd:function(de,B,e){"use strict";e.d(B,"b",function(){return F}),e.d(B,"a",function(){return A});var se=e("je13"),ee=e.n(se),_e=!1;function F(n,t){var d=ee.a.get("__ec");d||(d={}),d[n]=t,ee.a.set("__ec",d)}function A(n,t){var d=ee.a.get("__ec");return d?d[n]===void 0?t:d[n]:t}},dejd:function(de,B,e){},kSUc:function(de,B,e){},kqOp:function(de,B,e){"use strict";e.d(B,"a",function(){return u});var se=e("IIKO"),ee=e("XKWP"),_e=e("N7Kx"),F=e("kFHX"),A=e("4jIl"),n=e("q1tI"),t=e.n(n),d=e("Ot1p"),l="\u2581",u=function(U){Object(F.a)(h,U);var m=Object(A.a)(h);function h(){var c;Object(ee.a)(this,h);for(var Z=arguments.length,k=new Array(Z),w=0;w<Z;w++)k[w]=arguments[w];return c=m.call.apply(m,[this].concat(k)),c.getChCountBeforeCursor=function(g,H){for(var S=H.line,r=0,y=0;y<S;y++)r+=g.getLine(y).split(l).length-1;var j=g.getLine(S).substring(0,H.ch);return r+=j.split(l).length-1,r},c.onCMBeforeChange=function(g,H){var S=g.getRange(H.from,H.to),r=0;if(H.text.forEach(function(ae){r+=ae.split(l).length-1}),S&&S.indexOf(l)!=-1){var y=S.split(l).length-1,j=c.getChCountBeforeCursor(g,H.from);console.log("\u5220\u9664".concat(y,"\u4E2A\uFF0C \u4E4B\u524D\u6709").concat(j,"\u4E2A\uFF0C\u65B0\u589E").concat(r,"\u4E2A")),c.props.deleteEmptyDisabled?H.cancel():c.props.onPlaceholderChange&&c.props.onPlaceholderChange(j,y,r)}else if(r){var $=c.getChCountBeforeCursor(g,H.from);console.log("\u65B0\u589E".concat(r,"\u4E2A\uFF0C\u4E4B\u524D\u6709").concat($,"\u4E2A")),c.props.onPlaceholderChange&&c.props.onPlaceholderChange($,0,r)}},c}return Object(_e.a)(h,[{key:"render",value:function(){return t.a.createElement(d.a,Object(se.a)({},this.props,{onCMBeforeChange:this.onCMBeforeChange}))}}]),h}(n.Component)},lOMy:function(de,B,e){},m9L2:function(de,B,e){},vGm4:function(de,B,e){de.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(de,B,e){de.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(de,B,e){de.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"}}}]);