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