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
111 KiB
20 lines
111 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[141,6],{"3gpN":function(_e,k,e){"use strict";var de=e("sRBo"),se=e("kaz8"),ie=e("7Kak"),H=e("9yH6"),L=e("2qtc"),r=e("kLXV"),a=e("3S9h"),h=e("miYZ"),s=e("tsqr"),i=e("k16G"),M=e("SIvP"),d=e("q1tI"),v=e.n(d),c=e("9kvl"),b=e("Ot1p"),j=e("kqOp"),fe=e("7qnI"),C=e("1vsH"),B=e("xIf3"),X=e.n(B),l=["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(T,t){var w=T.globalSetting,q=T.loading,u=T.dispatch,oe=T.isEdit,P=T.editData,N=Object(M.a)(T,["globalSetting","loading","dispatch","isEdit","editData"]),pe=Object(d.useState)(""),me=Object(i.a)(pe,2),n=me[0],F=me[1],$=Object(d.useState)(""),ee=Object(i.a)($,2),te=ee[0],Q=ee[1],ne=Object(d.useState)([]),ce=Object(i.a)(ne,2),ye=ce[0],he=ce[1],Ge=Object(d.useState)("1"),ke=Object(i.a)(Ge,2),Ie=ke[0],Le=ke[1],st=Object(d.useState)(),ot=Object(i.a)(st,2),z=ot[0],ge=ot[1],D=Object(d.useState)(),J=Object(i.a)(D,2),Se=J[0],We=J[1],Qe=Object(d.useState)("1"),vt=Object(i.a)(Qe,2),Ze=vt[0],Ot=vt[1],Ct=Object(d.useState)(!1),At=Object(i.a)(Ct,2),qe=At[0],Pe=At[1];Object(d.useEffect)(function(){if(!P||!oe)return;F(P==null?void 0:P.name),Q(P==null?void 0:P.analysis),ge(P==null?void 0:P.is_ordered),Pe(!0),Ot((P==null?void 0:P.part_match)?"2":"1"),We(P==null?void 0:P.remove_blank)},[P,oe]),Object(d.useEffect)(function(){var R;if(!qe)return;var m=P==null||((R=P.standard_answer)===null||R===void 0)?void 0:R.map(function(V){return V.answer_text});he(m),Pe(!1)},[qe]),Object(d.useImperativeHandle)(t,function(){return{onSave:be,Clear:Te}});var be=function(){if(!n)return s.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var m=[],V=!1;return ye.forEach(function(_,g){m.push({position:g+1,answer_text:[]}),_.forEach(function(O,E){m[g].answer_text.push(O),(!O||!Object(C.U)(O,1e4))&&(Le("".concat(g,"-").concat(E)),s.b.info(O?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),V=!0)})}),V?!1:(m==null?void 0:m.length)>5?(s.b.warn("\u586B\u7A7A\u9898\u6807\u51C6\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A/\u4E0D\u80FD\u8D85\u8FC75\u4E2A\uFF01"),!1):{name:n,analysis:te,standard_answers:m,is_ordered:z,remove_blank:Se,part_match:Ze!=="1"}},Te=function(){F(""),Q(""),he([]),ge(!1),Ot("1"),We(!1)},Ve=function(m,V,_){var g=ye.slice();if(V&&g.splice(m,V),_)for(var O=0;O<_;O++)g.splice(m+O,0,[""]);he(g)},Ke=function(m,V,_){Le("");var g=ye.slice();g[m][V]=_,he(g)},pt=function(m){var V=ye.slice();V[m]=[].concat(Object(a.a)(V[m]),[""]),he(V)},I=function(m,V){var _=ye.slice();if(!_[m][V]){_[m]=_[m].filter(function(g,O){return O!==V}),he(_);return}r.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:X.a.modal,onOk:function(){_[m]=_[m].filter(function(O,E){return E!==V}),he(_)}})},o=function(m){r.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:X.a.modal,onOk:function(){var _=0;F(n.replace(/\▁/g,function(g){return _++,_-1===m?"":g})),setTimeout(function(){var g=ye.slice();g=ye.filter(function(O,E){return m!==E}),he(g)},500)}})};return v.a.createElement("section",{className:X.a.wrap},v.a.createElement("p",{className:X.a.titleWrap},v.a.createElement("span",{className:X.a.required},"*"),v.a.createElement("span",{className:X.a.title},"\u9898\u5E72\uFF1A")),v.a.createElement("div",null,v.a.createElement(j.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:n,onChange:function(m){return F(m)},showNullButton:!0,onPlaceholderChange:Ve})),v.a.createElement("div",{className:"mt20"},ye.map(function(R,m){return v.a.createElement(fe.a,{key:m,answers:R,index:m,is_md:!0,activeOptionErrorIndex:Ie,onAnswerChange:Ke,addChildAnswer:pt,deleteChildAnswer:I,deleteChildAnswermain:o})})),v.a.createElement("div",{className:"mt20"},v.a.createElement("p",{className:"font14 c-grey-333"},"\u8BD5\u9898\u914D\u7F6E:"),v.a.createElement("div",{className:"ml30"},v.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5224\u65AD\u6A21\u5F0F:"),v.a.createElement(H.a.Group,{onChange:function(m){Ot(m.target.value)},value:Ze},v.a.createElement(H.a,{value:"1"},"\u5168\u5339\u914D"),v.a.createElement(H.a,{value:"2"},"\u5173\u952E\u8BCD\u5339\u914D",v.a.createElement("span",{className:"".concat(X.a.color999," font12")},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5305\u542B\u5173\u952E\u8BCD\u5373\u53EF\u5F97\u5206\uFF09")))),v.a.createElement("div",{className:"ml30"},v.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5176\u4ED6:"),v.a.createElement("span",null,v.a.createElement(se.a,{checked:Se,onChange:function(m){return We(m.target.checked)},className:"".concat(X.a.color333," font14")},"\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\uFF0C\u518D\u5224\u9898"),v.a.createElement("span",{className:"".concat(X.a.color999," font12")},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5C06\u7B54\u6848\u548C\u8003\u751F\u586B\u5199\u5185\u5BB9\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\u518D\u8FDB\u884C\u5339\u914D\uFF09")),v.a.createElement("br",null),ye.length>1&&v.a.createElement("span",{style:{marginLeft:52}},v.a.createElement(se.a,{checked:z,onChange:function(m){return ge(m.target.checked)},className:"".concat(X.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),v.a.createElement("span",{className:"".concat(X.a.color999," font12")},"\uFF08\u9009\u4E2D\uFF0C\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u987A\u5E8F\u5FC5\u987B\u4E0E\u53C2\u8003\u7B54\u6848\u4E00\u81F4\uFF09")))),v.a.createElement("p",{className:X.a.titleWrap},v.a.createElement("span",{className:X.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),v.a.createElement(b.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:te,onChange:function(m){return Q(m)}}))};k.a=Object(c.a)(function(ae){var T=ae.loading,t=ae.globalSetting;return{globalSetting:t,loading:T.effects}},null,null,{forwardRef:!0})(Object(d.forwardRef)(Y))},"5X0v":function(_e,k,e){_e.exports={bg:"bg___bX3xT",left:"left___1PQIg",list:"list___3SOvm",name:"name___13jx-",b:"b___24TIQ",r:"r___3buWY",l:"l___15yU4",answerSheet:"answerSheet___RsarG",tag:"tag___2RCsW",right:"right___3ybB6",wrap:"wrap___3CRHM",flexRow:"flexRow___pdcB8",flexColumn:"flexColumn___C--HN",flexJustifyBetween:"flexJustifyBetween___1c9Yo",relative:"relative___29BPp",questionNumber:"questionNumber___3NObm",score:"score___32aRR",selectTopicButton:"selectTopicButton___1_9To",line:"line___19jCA",typeActive:"typeActive___Iz2-H",typeName:"typeName___wLxs8",typeAction:"typeAction___NaqIo",mouseTypeActive:"mouseTypeActive___3C5xG",setScore:"setScore___2Q7_v",delete:"delete___3w-4D",modal:"modal___1M87I",modalColumn:"modalColumn___2k-xk",modalRow:"modalRow___34gSG",shixunModal:"shixunModal___2gtKF",shixunScore:"shixunScore___1v0QK",formWrap:"formWrap___2yPKd",fixedBtn:"fixedBtn___2Q3fn"}},"6/12":function(_e,k,e){"use strict";var de=e("3S9h"),se=e("5Dmo"),ie=e("3S7+"),H=e("miYZ"),L=e("tsqr"),r=e("k16G"),a=e("SIvP"),h=e("q1tI"),s=e.n(h),i=e("9kvl"),M=e("Ot1p"),d=e("9Bee"),v=e("xIf3"),c=e.n(v),b=e("1vsH"),j=["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"],fe=function(B,X){var l=B.editData,Y=B.globalSetting,ae=B.loading,T=B.dispatch,t=B.onRef,w=t===void 0?function(){}:t,q=B.isEdit,u=Object(a.a)(B,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),oe=Object(h.useState)([]),P=Object(r.a)(oe,2),N=P[0],pe=P[1],me=Object(h.useState)(),n=Object(r.a)(me,2),F=n[0],$=n[1],ee=Object(h.useState)(),te=Object(r.a)(ee,2),Q=te[0],ne=te[1],ce=Object(h.useState)(""),ye=Object(r.a)(ce,2),he=ye[0],Ge=ye[1],ke=Object(h.useState)(""),Ie=Object(r.a)(ke,2),Le=Ie[0],st=Ie[1];Object(h.useEffect)(function(){pe(["","","",""])},[]),Object(h.useEffect)(function(){var ge,D;if(!l||!q){console.log(!l,!q,"editDat2a");return}console.log(l,"editData"),Ge(l==null?void 0:l.name),st(l==null?void 0:l.analysis),pe(l==null||((ge=l.choices)===null||ge===void 0)?void 0:ge.map(function(Se){return Se.choice_text}));var J=l==null||((D=l.choices)===null||D===void 0)?void 0:D.findIndex(function(Se){return Se.is_answer});ne(J===-1?"":J)},[l,q]),Object(h.useImperativeHandle)(X,function(){return{onSave:ot,Clear:z}});var ot=function(){if(!he)return L.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var D=N.findIndex(function(Se){return!Se});if(D>-1)return L.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(j[D]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(console.log("activeAnswer: ",Q),!(typeof Q=="number"))return L.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(b.D)(N))return L.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var J=N.map(function(Se,We){return{choice_text:Se,is_answer:Q===We?1:0}});return{name:he,choices:J,analysis:Le}},z=function(){Ge(""),st(""),ne(""),pe(["","","",""])};return s.a.createElement("section",{className:c.a.wrap},s.a.createElement("p",{className:c.a.titleWrap},s.a.createElement("span",{className:c.a.required},"*"),s.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),s.a.createElement(M.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:he,onChange:function(D){return Ge(D)}}),s.a.createElement("p",{className:c.a.titleWrap},s.a.createElement("span",{className:c.a.required},"*"),s.a.createElement("span",{className:c.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",s.a.createElement("span",{className:c.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),N.map(function(ge,D){return s.a.createElement("div",{className:c.a.choiceWrap,key:D},s.a.createElement(ie.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},s.a.createElement("div",{className:"".concat(c.a.answer," ").concat(Q===D?c.a.activeAnswer:""),onClick:function(){return ne(D)}},j[D])),s.a.createElement("div",{className:c.a.editorWrap},F===D?s.a.createElement(M.a,{id:"single-question-option-".concat(D),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:ge,onChange:function(Se){N[D]=Se,pe(N)}}):s.a.createElement("div",{className:c.a.htmlWrap,onClick:function(){return $(D)}},s.a.createElement(d.a,{value:ge}))),D>1&&s.a.createElement(ie.a,{title:"\u5220\u9664"},s.a.createElement("i",{className:"".concat(c.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){pe(N.filter(function(Se,We){return We!==D})),D===Q&&ne("")}})),D<7&&D===N.length-1&&s.a.createElement(ie.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},s.a.createElement("i",{className:"".concat(c.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return pe([].concat(Object(de.a)(N),[""]))}})))}),s.a.createElement("p",{className:c.a.titleWrap},s.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),s.a.createElement(M.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Le,onChange:function(D){return st(D)}}))};k.a=Object(i.a)(function(C){var B=C.problemset,X=C.loading,l=C.globalSetting;return{problemset:B,globalSetting:l,loading:X.effects}},null,null,{forwardRef:!0})(Object(h.forwardRef)(fe))},"7ahc":function(_e,k,e){"use strict";e.d(k,"a",function(){return l});var de=e("XEnU"),se=e("IIKO"),ie=e("+L6B"),H=e("2/Rp"),L=e("y8nQ"),r=e("Vl3Y"),a=e("k16G"),h=e("OaEy"),s=e("2fM7"),i=e("q1tI"),M=e.n(i),d=e("VrN/"),v=e.n(d),c=e("p77/"),b=e.n(c),j=e("c5Ni"),fe=e.n(j),C=s.a.Option,B={labelCol:{span:4},wrapperCol:{span:20}},X={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"]};k.b=function(Y){var ae=Y.callback,T=Y.onCancel,t=Object(i.useState)("python"),w=Object(a.a)(t,2),q=w[0],u=w[1];function oe(N){u(X[N][1])}function P(N){ae(N)}return M.a.createElement(r.a,Object(se.a)({},B,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:P}),M.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},M.a.createElement(s.a,{onChange:oe},Object.keys(X).map(function(N){return M.a.createElement(C,{key:N,value:N},X[N][0])}))),M.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},M.a.createElement(l,{mode:q})),M.a.createElement("div",{className:"flex-container flex-end"},M.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),M.a.createElement(H.a,{type:"ghost",onClick:T},"\u53D6\u6D88")))};function l(Y){var ae=Y.value,T=Y.onChange,t=Y.mode,w=Y.options,q=w===void 0?{}:w,u=Object(i.useRef)(),oe=Object(i.useState)(),P=Object(a.a)(oe,2),N=P[0],pe=P[1];return Object(i.useEffect)(function(){if(N){var me=function(F){var $=F.getValue();T&&T($)};return N.on("change",me),function(){N.off("change",me)}}},[N,T]),Object(i.useEffect)(function(){N&&N.setOption("mode",t)},[N,t]),Object(i.useEffect)(function(){N&&((ae!==N.getValue()||ae==="")&&setTimeout(function(){N.setValue(ae||" ")},300))},[N,ae]),Object(i.useEffect)(function(){if(u.current&&!N){var me=v.a.fromTextArea(u.current,Object(de.a)({mode:t,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},q));pe(me)}},[u.current,N]),M.a.createElement("div",{className:"my-codemirror-container"},M.a.createElement("textarea",{ref:u}))}},"7qnI":function(_e,k,e){"use strict";var de=e("5Dmo"),se=e("3S7+"),ie=e("XKWP"),H=e("N7Kx"),L=e("kFHX"),r=e("4jIl"),a=e("5NDa"),h=e("5rEg"),s=e("q1tI"),i=e.n(s),M=e("O2Wb"),d=e.n(M),v=h.a.TextArea,c=function(b){Object(L.a)(fe,b);var j=Object(r.a)(fe);function fe(){return Object(ie.a)(this,fe),j.apply(this,arguments)}return Object(H.a)(fe,[{key:"render",value:function(){var B=this,X=this.props,l=X.index,Y=X.onAnswerChange,ae=X.addChildAnswer,T=X.exerciseIsPublish,t=X.answers,w=X.activeOptionErrorIndex;return i.a.createElement("div",{className:d.a.flex},i.a.createElement("div",{className:"".concat(d.a.color666," mb5 mt6 font14"),style:{flex:"0 0 90px",flexShrink:0}},"\u7B54\u6848(\u586B\u7A7A",l+1,"):"),i.a.createElement("div",{className:"".concat(d.a.flex," ").concat(d.a.flex1),style:{flexDirection:"column"}},t.map(function(q,u){var oe="".concat(l,"-").concat(u);return i.a.createElement("div",{className:"".concat(d.a.flex," ").concat(d.a.flex1),key:u},i.a.createElement("div",{className:d.a.flex1,style:{flex:1}},i.a.createElement("div",null,i.a.createElement(v,{className:oe===w?d.a.error:"",spellCheck:!1,rows:4,value:q||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat(u==0?"":"(\u53EF\u9009)"),onChange:function(N){return Y(l,u,N.target.value)},style:{minHeight:95}}))),!T&&i.a.createElement(i.a.Fragment,null,u!=0&&i.a.createElement(se.a,{title:"\u5220\u9664"},i.a.createElement("i",{className:"".concat(d.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return B.props.deleteChildAnswer(l,u)},style:{float:"right"}})),u===0&&i.a.createElement(se.a,{title:"\u5220\u9664"},i.a.createElement("i",{className:"".concat(d.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return B.props.deleteChildAnswermain(l,u)},style:{float:"right"}})),i.a.createElement(se.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},i.a.createElement("i",{className:"".concat(d.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return ae(l)},style:{float:"right",visibility:u==t.length-1?"":"hidden"}}))))})))}}]),fe}(s.Component);k.a=c},"9Bee":function(_e,k,e){"use strict";var de=e("q1tI"),se=e.n(de),ie=e("vg9a"),H=e("k16G"),L=e("DlQD"),r=e.n(L),a=e("rUJ1");function h(n,F){var $=n.match(/^(\s+)(?:```)/);if($===null)return F;var ee=$[1];return F.split(`
|
|
`).map(function(te){var Q=te.match(/^\s+/);if(Q===null)return te;var ne=Object(H.a)(Q,1),ce=ne[0];return ce.length>=ee.length?te.slice(ee.length):te}).join(`
|
|
`)}var s=[],i=["<ul>"],M=new r.a.Renderer,d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){s.length=0,i=["<ul>"]}function c(n,F,$,ee){if(F>=n.length||n[F].level<=$)return F;var te=n[F];ee.push("<li><a href='#"+te.anchor+"'>"+te.text+"</a>"),F++;var Q=[];return F=c(n,F,te.level,Q),Q.length>0&&(ee.push("<ul>"),Q.forEach(function(ne){ee.push(ne)}),ee.push("</ul>")),ee.push("</li>"),F=c(n,F,$,ee),F}function b(){return c(s,0,0,i),i.push("</ul>"),i.join("")}var j={heading:function(F){var $=d.exec(F);if($)return{type:"heading",raw:$[0],depth:$[1].length,text:$[2]}},fences:function(F){var $=this.rules.block.fences.exec(F);if($){var ee=$[0],te=h(ee,$[3]||""),Q=$[2]?$[2].trim():$[2];if(["latex","katex","math"].indexOf(Q)>=0){var ne=B(),ce=te;te=ne,X[ne]={type:"block",expression:ce}}return{type:"code",raw:ee,lang:Q,text:te}}}},fe=/(?:\${2})([^\n`]+?)(?:\${2})/gi,C=0,B=function(){return"__special_katext_id_".concat(C++,"__")},X={};function l(){return X}function Y(){C=0,X={}}function ae(n){return n=n.replace(fe,function(F,$){var ee=B();return X[ee]={type:"inline",expression:$},ee}),n}var T=M.listitem;M.listitem=function(n){return T(ae(n))};var t=M.paragraph;M.paragraph=function(n){return t(ae(n))};var w=M.tablecell;M.tablecell=function(n,F){return w(ae(n),F)},M.code=function(n,F,$){var ee=(F||"").match(/\S*/)[0];return ee?["latex","katex","math"].indexOf(ee)>=0?"<p class='editormd-tex'>".concat(n,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(F,'">').concat($?n:Object(a.escape)(n,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+($?n:Object(a.escape)(n,!0))+"</code></pre>"},M.heading=function(n,F,$){var ee=this.options.headerPrefix+$.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return s.push({anchor:ee,level:F,text:n}),"<h"+F+' id="'+ee+'">'+n+"</h"+F+">"},r.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),r.a.use({tokenizer:j,renderer:M});var q=r.a,u=e("SJMd"),oe=e("m3rI"),P=e("Oy/b"),N=/<pre[^>]*>/g;function pe(n){var F=document.createElement("div");return F.innerHTML=n,F.childNodes.length===0?"":F.childNodes[0].nodeValue}var me=k.a=function(n){var F=n.value,$=F===void 0?"":F,ee=n.className,te=n.style,Q=te===void 0?{}:te,ne=String($),ce=Object(de.useMemo)(function(){try{var Ge=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,ke=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ie=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;ne=ne.replace(Ge,"("+oe.a.API_SERVER+"/api/attachments/").replace(ke,'"'+oe.a.API_SERVER+"/api/attachments/").replace(Ie,'"'+oe.a.API_SERVER+"/files/uploads/")}catch(ot){}var Le=q(ne),st=l();return ne.match(/\[TOC\]/)&&(Le=Le.replace("<p>[TOC]</p>",b()),v()),Le=Le.replace(/(__special_katext_id_\d+__)/g,function(ot,z){var ge=st[z],D=ge.type,J=ge.expression;return Object(P.renderToString)(pe(J)||"",{displayMode:D==="block",throwOnError:!1,output:"html"})}),Le=Le.replace(/▁/g,"\u2581\u2581\u2581"),Y(),Le},[ne]),ye=Object(de.useRef)();function he(Ge){var ke=Ge.target;if(ke.tagName.toUpperCase()==="A"){var Ie=ke.getAttribute("href");if(Ie.startsWith("#")){Ge.preventDefault();var Le=document.getElementById(Ie.replace("#",""));Le&&Le.scrollIntoView(!0)}}}return Object(de.useEffect)(function(){if(ye.current&&ce&&(ce.match(N)&&window.PR.prettyPrint()),ye.current)return ye.current.addEventListener("click",he),function(){ye.current.removeEventListener("click",he),Y(),v()}},[ce,ye.current,he]),se.a.createElement("div",{ref:ye,style:Q,className:"".concat(ee||""," markdown-body"),dangerouslySetInnerHTML:{__html:ce}})}},"9NMw":function(_e,k,e){"use strict";var de=e("miYZ"),se=e("tsqr"),ie=e("k16G"),H=e("SIvP"),L=e("q1tI"),r=e.n(L),a=e("9kvl"),h=e("Ot1p"),s=e("xIf3"),i=e.n(s),M=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],d=function(c,b){var j=c.editData,fe=c.globalSetting,C=c.loading,B=c.dispatch,X=c.onRef,l=X===void 0?function(){}:X,Y=c.isEdit,ae=Object(H.a)(c,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),T=Object(L.useState)(""),t=Object(ie.a)(T,2),w=t[0],q=t[1],u=Object(L.useState)(""),oe=Object(ie.a)(u,2),P=oe[0],N=oe[1],pe=Object(L.useState)(""),me=Object(ie.a)(pe,2),n=me[0],F=me[1];Object(L.useEffect)(function(){var te;if(!j||!Y)return;q(j==null?void 0:j.name),N(j==null?void 0:j.analysis),F(j==null||((te=j.answer_texts)===null||te===void 0)?void 0:te[0])},[j,Y]),Object(L.useImperativeHandle)(b,function(){return{onSave:$,Clear:ee}});var $=function(){return w?n?{name:w,answer_texts:[n],analysis:P}:(se.b.info("\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848"),!1):(se.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)},ee=function(){q(""),N(""),F("")};return r.a.createElement("section",{className:i.a.wrap},r.a.createElement("p",{className:i.a.titleWrap},r.a.createElement("span",{className:i.a.required},"*"),r.a.createElement("span",{className:i.a.title},"\u9898\u5E72\uFF1A")),r.a.createElement(h.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:w,onChange:function(Q){return q(Q)}}),r.a.createElement("p",{className:i.a.titleWrap},r.a.createElement("span",{className:i.a.required},"*"),r.a.createElement("span",{className:i.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),r.a.createElement(h.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:n,onChange:function(Q){return F(Q)}}),r.a.createElement("p",{className:i.a.titleWrap},r.a.createElement("span",{className:i.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),r.a.createElement(h.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:P,onChange:function(Q){return N(Q)}}))};k.a=Object(a.a)(function(v){var c=v.loading,b=v.globalSetting;return{globalSetting:b,loading:c.effects}},null,null,{forwardRef:!0})(Object(L.forwardRef)(d))},"9SwW":function(_e,k,e){"use strict";var de=e("/zsF"),se=e("PArb"),ie=e("q1tI"),H=e.n(ie),L=e("9kvl"),r=e("Z+Na"),a=e.n(r),h=function(i){var M=i.path,d=i.title,v=i.subTitle,c=i.style,b=c===void 0?{}:c,j=i.className,fe=j===void 0?"":j;return H.a.createElement("div",{className:"".concat(a.a.head," ").concat(fe),style:b},H.a.createElement("span",{className:a.a.s1,onClick:function(){return L.c.push(M)}},H.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),d&&H.a.createElement(se.a,{className:a.a.s2,type:"vertical"}),d&&H.a.createElement("span",{className:a.a.s3},d),v&&H.a.createElement("span",{className:a.a.s4},v))};k.a=h},"9VGf":function(_e,k,e){"use strict";e.d(k,"a",function(){return ie});var de=e("q1tI"),se=e.n(de);function ie(H,L){var r=Object(de.useRef)();Object(de.useEffect)(function(){r.current=H}),Object(de.useEffect)(function(){function a(){r.current()}if(L!==null){var h=setInterval(a,L);return function(){return clearInterval(h)}}},[L])}},"9ZNV":function(_e,k,e){"use strict";e.d(k,"a",function(){return i});var de=e("+L6B"),se=e("2/Rp"),ie=e("IIKO"),H=e("q1tI"),L=e.n(H),r=e("UUDw"),a=e.n(r),h=e("TSYQ"),s=e.n(h),i=function(d){var v=d.cancelText,c=v===void 0?"\u53D6\u6D88":v,b=d.okText,j=b===void 0?"\u786E\u5B9A":b,fe=d.loading,C=fe===void 0?!1:fe,B=d.hasOkBtn,X=B===void 0?!0:B,l=d.okButtonProps,Y=l===void 0?{}:l,ae=d.cancelButtonProps,T=ae===void 0?{}:ae,t=d.onCancel,w=t===void 0?function(){}:t,q=d.onOk,u=q===void 0?function(){}:q,oe=d.className,P=oe===void 0?"":oe;return L.a.createElement("div",{className:s()(a.a.buttonFixed,P)},L.a.createElement("div",{className:a.a.buttonWrap},L.a.createElement(se.a,Object(ie.a)({size:"large",className:"".concat(a.a.button," mr20"),onClick:w},T),c),X&&L.a.createElement(se.a,Object(ie.a)({size:"large",type:"primary",className:"".concat(a.a.button," mr20"),loading:C,onClick:u},Y),j)))}},BjJ7:function(_e,k,e){"use strict";e.d(k,"d",function(){return se}),e.d(k,"c",function(){return ie}),e.d(k,"e",function(){return H}),e.d(k,"b",function(){return L}),e.d(k,"a",function(){return a});var de=e("m3rI");function se(h){var s=!0;if(h.length>0){for(var i=0;i<h.length;i++)if(h[i].compile_success==0||!h[i].compile_success){s=!1;break}}else s=!1;return s}function ie(h){for(var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=[],M=0;M<h.length;M++){var d=h[M],v=s?"".concat(s,"/").concat(d.name):"".concat(d.name);i.push({title:d.name,isLeaf:!(d.type==="tree"),key:v})}return i}function H(h,s,i){for(var M=0;M<h.length;M++){var d=h[M];if(d.key===s){d.children=i;break}d.children&&H(d.children,s,i)}return h}function L(h,s,i){var M;return function(){var d=this,v=arguments,c=function(){M=null,i||h.apply(d,v)},b=i&&!M;clearTimeout(M),M=setTimeout(c,s),b&&h.apply(d,v)}}var r=!0,a=de.a.API_SERVER},"C+DQ":function(_e,k,e){},HmJG:function(_e,k,e){},J51S:function(_e,k,e){"use strict";var de=e("P2fV"),se=e("NJEC"),ie=e("y1t/"),H=e("sRBo"),L=e("kaz8"),r=e("7Kak"),a=e("9yH6"),h=e("+L6B"),s=e("2/Rp"),i=e("OaEy"),M=e("2fM7"),d=e("giR+"),v=e("fyUT"),c=e("14J3"),b=e("BMrR"),j=e("jCWc"),fe=e("kPKH"),C=e("3S9h"),B=e("c1Ei"),X=e.n(B),l=e("miYZ"),Y=e("tsqr"),ae=e("Cmcn"),T=e("5Tp6"),t=e("y8nQ"),w=e("Vl3Y"),q=e("k16G"),u=e("XEnU"),oe=e("fu2T"),P=e("gK9i"),N=e("5NDa"),pe=e("5rEg"),me=e("q1tI"),n=e.n(me),F=e("vGm4"),$=e.n(F),ee=e("v7Ap"),te,Q=M.a.Option,ne;(function(o){o[o.language=0]="language",o[o.difficult=1]="difficult",o[o.category=2]="category",o[o.openOrNot=3]="openOrNot"})(ne||(ne={}));var ce=(te={},Object(ee.a)(te,ne.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(ee.a)(te,ne.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(ee.a)(te,ne.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(ee.a)(te,ne.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),te);function ye(o){return ce[o].map(function(R){return n.a.createElement(Q,{key:R.title,value:R.key}," ",R.title," ")})}function he(o,R){o.map(function(m){var V=m.id,_=m.name,g=m.sub_disciplines,O={value:V,label:_};R.push(O),g&&g.length>0&&(O.children=[],he(g,O.children))})}function Ge(o,R){for(var m=[],V=0;V<o.length;V++){var _,g=o[V];if(((_=g.sub_disciplines)===null||_===void 0?void 0:_.length)>0){m[0]=g.id;for(var O=0;O<g.sub_disciplines.length;O++){var E=g.sub_disciplines[O];if(E.id===R)return m[1]=E.id,[m,E.tag_disciplines||E.sub_disciplines||[]]}}}return[m,[]]}var ke=e("w5pM"),Ie=e("2BaD"),Le=e("J66h"),st=e("LvDl"),ot=e("Ot1p"),z=e("bbsP"),ge=e("/wGt"),D=e("ZW9T"),J=e("ZD9Y"),Se=e("M8RZ"),We=e("bCnd"),Qe=e("m9L2"),vt={theme:Object(We.a)("cmCodeMode","vs-dark"),fontSize:Object(We.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(We.a)("cmTabToSpace",!0)},Ze;(function(o){o[o.set_font_size=0]="set_font_size",o[o.set_theme=1]="set_theme",o[o.on_tab_to_space=2]="on_tab_to_space",o[o.set_show_editor_setting=3]="set_show_editor_setting"})(Ze||(Ze={}));function Ot(o,R){switch(R.type){case Ze.set_show_editor_setting:return Object(u.a)(Object(u.a)({},o),{},{showEditorSetting:R.payload});case Ze.set_theme:return Object(u.a)(Object(u.a)({},o),{},{theme:R.payload});case Ze.set_font_size:return Object(u.a)(Object(u.a)({},o),{},{fontSize:R.payload});case Ze.on_tab_to_space:return Object(u.a)(Object(u.a)({},o),{},{tabToSpace:R.payload});default:throw new Error}}var Ct=function(o){var R=o.value,m=o.onChange,V=o.language,_=o.ActionBarRender,g=_===void 0?function(Ee){return n.a.createElement(At,{onShowCodeSetting:Ee})}:_,O=Object(me.useReducer)(Ot,vt),E=Object(q.a)(O,2),Ce=E[0],et=E[1],De=Ce.theme,ft=Ce.fontSize,ht=Ce.showEditorSetting,ut=Ce.tabToSpace,xe={onFontSizeChange:function(S){et({type:Ze.set_font_size,payload:S}),Object(We.b)("cmFontSize",S)},tabToSpace:ut,cmFontSize:ft,className:"oj",cmCodeMode:De,onTabToSpace:function(S){et({type:Ze.on_tab_to_space,payload:S}),Object(We.b)("cmTabToSpace",S)},onCodeModeChange:function(S){et({type:Ze.set_theme,payload:S}),Object(We.b)("cmCodeMode",S)}};function tt(){et({type:Ze.set_show_editor_setting,payload:!1})}function ue(){et({type:Ze.set_show_editor_setting,payload:!0})}var at={value:R,language:V,onChange:m,theme:De,height:"calc(100% - 56px)",options:{fontSize:ft,insertSpaces:ut}};return n.a.createElement(me.Fragment,null,n.a.createElement("div",{className:"code-panel-container"},g(ue),n.a.createElement(D.b,at)),n.a.createElement(Se.a,null,n.a.createElement(ge.a,{className:"oj",title:null,placement:"right",closable:!1,visible:ht,onClose:tt},n.a.createElement(J.a,xe))))};function At(o){var R=o.onShowCodeSetting;return n.a.createElement("div",{className:"action-bar"},n.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"))}var qe=pe.a.TextArea,Pe=P.a.Panel,be={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(o){o[o.SET_INITAL_DATA=0]="SET_INITAL_DATA"})(Te||(Te={}));function Ve(o,R){console.log(o,R,"action");switch(R.type){case Te.SET_INITAL_DATA:return Object(u.a)(Object(u.a)({},o),R.payload);default:throw new Error}}var Ke=function(R,m){var V,_,g=R.isEdit,O=R.editData,E=R.difficulty,Ce=w.a.useForm(),et=Object(q.a)(Ce,1),De=et[0],ft=Object(me.useReducer)(Ve,be),ht=Object(q.a)(ft,2),ut=ht[0],xe=ht[1],tt=ut.loading,ue=ut.data,at=ue==null?void 0:ue.hack_sets,Ee=ue==null||((V=ue.hack)===null||V===void 0)?void 0:V.test_set_average,S=Object(me.useState)(!1),Re=Object(q.a)(S,2),Ne=Re[0],Xe=Re[1],He=Object(me.useState)([]),it=Object(q.a)(He,2),ze=it[0],Pt=it[1],Je=function(){var Oe=Object(T.a)(X.a.mark(function Be(){var Ue,nt,Ye,Ae,Fe,lt,rt,Mt,gt;return X.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:return Ue=!1,yt.next=3,De.validateFields().then(function(Lt){Ue=Lt}).catch(function(Lt){Ue=!1});case 3:if(!Ue){yt.next=16;break}Ae=0,Fe=[],lt=[],rt=Object(ae.a)(Ue.hack_sets);try{for(rt.s();!(Mt=rt.n()).done;)gt=Mt.value,Ae+=gt.score,gt.id&>.id>=0?Fe.push(gt):lt.push(gt)}catch(Lt){rt.e(Lt)}finally{rt.f()}if(Ae+=parseInt(Ue.hack.code_compile_score||0),!(Ae!==100&&!(ue==null||((nt=ue.hack)===null||nt===void 0)?void 0:nt.test_set_score))){yt.next=13;break}return Y.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),yt.abrupt("return",!1);case 13:Ue.hack.difficulty=E,Ue.hack_codes.code=Le.Base64.encode((Ye=Ue.hack_codes)===null||Ye===void 0?void 0:Ye.code),g&&(Ue.hack.code_compile_score=Ue.hack.code_compile_score||0,Ue.update_hack_sets=Fe,Ue.hack_sets=lt);case 16:return yt.abrupt("return",Ue);case 17:case"end":return yt.stop()}},Be)}));return function(){return Oe.apply(this,arguments)}}();Object(me.useImperativeHandle)(m,function(){return{onSave:Je,Clear:Tt}}),Object(me.useEffect)(function(){if(!O||!g)return;var Oe=O.code,Be=O.language,Ue=O.hack_sets,nt=O.description,Ye=O.name,Ae=O.time_limit,Fe=O.test_set_average,lt=O.test_set_score,rt=O.code_compile_score,Mt={loading:!1,data:{hack_codes:{language:Be,code:Le.Base64.decode(Oe)},hack:{name:Ye,description:nt,time_limit:Ae,test_set_average:Fe,test_set_score:lt,code_compile_score:rt},hack_sets:Ue}};parseInt(rt)>0&&Xe(!0),De.setFieldsValue(Object(u.a)({},Mt.data)),xe({type:Te.SET_INITAL_DATA,payload:Object(st.cloneDeep)(Mt)})},[O,g]);function ct(Oe,Be){return _t.apply(this,arguments)}function _t(){return _t=Object(T.a)(X.a.mark(function Oe(Be,Ue){return X.a.wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:case"end":return Ye.stop()}},Oe)})),_t.apply(this,arguments)}function Ut(Oe){xe({type:Te.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},ue),{},{hack:Object(u.a)(Object(u.a)({},ue.hack),{},{test_set_score:Oe.target.value})})}})}function Nt(Oe){var Be=Oe.target.value;xe({type:Te.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},ue),{},{hack:Object(u.a)(Object(u.a)({},ue.hack),{},{test_set_average:Be})})}})}function dt(){var Oe=De.getFieldValue("hack_sets"),Be=Oe.length;ze.push(Be),Pt(Object(C.a)(ze));var Ue=parseInt(De.getFieldValue("hack").code_compile_score)||0,nt=Oe.length+1,Ye=Math.floor((100-Ue)/nt),Ae=(100-Ue)%nt;Oe.map(function(Fe,lt){return Ee&&(Fe.score=Ye),Fe.position=lt+1,Fe}),Oe.push({input:"",output:"",position:nt,score:Ee?Ye+Ae:0,display_set:!1}),De.setFieldsValue({hack_sets:Oe}),xe({type:Te.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},ue),{},{hack_sets:Oe})}})}function p(){var Oe=De.getFieldValue("hack_sets"),Be=Oe.length;ze.push(Be),Pt(Object(C.a)(ze));var Ue=parseInt(De.getFieldValue("hack").code_compile_score)||0,nt=Oe.length,Ye=Math.floor((100-Ue)/nt),Ae=(100-Ue)%nt;Oe.map(function(Fe,lt){return Ee&&(Fe.score=Ye,lt===Oe.length-1&&(Fe.score=Ye+Ae)),Fe.position=lt+1,Fe}),De.setFieldsValue({hack_sets:Oe}),xe({type:Te.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},ue),{},{hack_sets:Oe})}})}function It(Oe){var Be=De.getFieldValue("hack_sets"),Ue=parseInt(De.getFieldValue("hack").code_compile_score)||0,nt=(Be==null?void 0:Be.length)-1,Ye=Math.ceil((100-Ue)/nt),Ae=(100-Ue)%nt;Be.splice(Oe,1),Be==null||Be.map(function(Fe,lt){return Ee&&(Fe.score=Ye,lt===nt-1&&(Fe.score=Ye+Ae)),Fe.position=lt+1,Fe}),xe({type:Te.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},ue),{},{hack_sets:Be})}}),De.setFieldsValue({hack_sets:Be})}function Kt(Oe){xe({type:Te.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},ue),{},{hack_codes:Object(u.a)(Object(u.a)({},ue.hack_codes),{},{language:Oe})})}})}var St=function(Be){},xt=function(Be){xe({type:Te.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},ue),{},{hack:Object(u.a)(Object(u.a)({},ue.hack),{},{name:Be.target.value})})}})},Tt=function(){De.resetFields()};return n.a.createElement(w.a,{form:De,initialValues:ue,layout:"vertical",className:$.a["oj-form-container"],onValuesChange:St,onFinish:ct},n.a.createElement(b.a,null,n.a.createElement(fe.a,{span:14},n.a.createElement(pt,{onChangeLanguage:Kt,onRemoveTestCase:It,onAddTestCase:dt,onAddTestCases:p,onNameChange:xt,hack:ue.hack,form:De,defaultkey:ze,setdefalutkey:Pt,isshows:Ne,onChangeScore:Ut,onChangeAverage:Nt})),n.a.createElement(fe.a,{span:10},n.a.createElement(w.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},n.a.createElement(Ct,{language:ue==null||((_=ue.hack_codes)===null||_===void 0)?void 0:_.language})))))};function pt(o){var R=o.hack,m=o.onNameChange,V=o.onChangeAverage,_=o.onChangeScore,g=o.onAddTestCase,O=o.onRemoveTestCase,E=o.onChangeLanguage,Ce=o.onAddTestCases,et=o.form,De=o.isshows,ft=o.defaultkey,ht=o.setdefalutkey,ut=R.test_set_average,xe=R.test_set_score,tt=R.name,ue=Object(me.useState)(De),at=Object(q.a)(ue,2),Ee=at[0],S=at[1];return Object(me.useEffect)(function(){S(De)},[De]),n.a.createElement("div",{className:$.a["oj-left-panel"]},n.a.createElement("div",{className:$.a["oj-form-info"]},n.a.createElement("div",{className:$.a.field},n.a.createElement(w.a.Item,{label:n.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",n.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:n.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},n.a.createElement(v.a,{min:3,max:60})),n.a.createElement(w.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},n.a.createElement(M.a,{onChange:E},ye(ne.language)))),n.a.createElement(w.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},n.a.createElement(pe.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:n.a.createElement("span",null,60-((tt==null?void 0:tt.length)||0)),onChange:m})),n.a.createElement(w.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},n.a.createElement(ot.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),n.a.createElement("div",{className:"tst-case-info"},n.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",n.a.createElement(s.a,{type:"primary",ghost:!0,onClick:g},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),n.a.createElement(w.a.Item,{name:["hack","test_set_score"]},n.a.createElement(a.a.Group,{onChange:_},n.a.createElement(a.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",n.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")),n.a.createElement(a.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",n.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")))),!R.test_set_score&&n.a.createElement(w.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},n.a.createElement(a.a.Group,{onChange:V},n.a.createElement(a.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),n.a.createElement(a.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!R.test_set_score&&n.a.createElement("div",null,n.a.createElement("div",{style:{display:"flex",height:"30px"}},n.a.createElement(L.a,{checked:Ee,onChange:function(Ne){S(Ne.target.checked),et.setFieldsValue({hack:{code_compile_score:0}}),Ce()}},"\u542F\u7528\u7F16\u8BD1\u5F97\u5206"),Ee&&n.a.createElement("span",{style:{display:"flex"}},"\u7F16\u8BD1\u901A\u8FC7\u5373\u53EF\u5F97\u5206 ",n.a.createElement(w.a.Item,{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F16\u8BD1\u5F97\u5206"}],name:["hack","code_compile_score"]},n.a.createElement(v.a,{onChange:function(){Ce()},min:0,max:100,style:{width:"50px",margin:"5px 0px"}}))," %")),n.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")),n.a.createElement(w.a.List,{name:"hack_sets"},function(Re,Ne){return Object(ie.a)(Ne),n.a.createElement(P.a,{activeKey:ft,onChange:function(He){ht(Object(C.a)(He))}},Re.map(function(Xe,He){return n.a.createElement(Pe,{key:He,header:n.a.createElement("a",{className:$.a["test-case-name"]},n.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B".concat(He+1)),xe?null:n.a.createElement(n.a.Fragment,null,n.a.createElement(w.a.Item,{name:[Xe.name,"score"],fieldKey:[Xe.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(He+1,"\u8BC4\u5206")}]},n.a.createElement(v.a,{onClick:function(ze){return ze.stopPropagation()},min:0,max:100,disabled:ut})),n.a.createElement("span",null,"%"))),extra:n.a.createElement("div",{onClick:function(ze){return ze.stopPropagation()},className:$.a["use-extra"]},n.a.createElement(w.a.Item,{valuePropName:"checked",label:"\u6D4B\u8BD5\u7528\u4F8B\u53EF\u89C1",name:[Xe.name,"display_set"],fieldKey:[Xe.fieldKey,"display_set"]},n.a.createElement(L.a,null)),He===Re.length-1?n.a.createElement("div",{style:{marginRight:"10px"}}," ",n.a.createElement(ke.a,{className:$.a["btn-remove-case"],onClick:g})):null,He>0?n.a.createElement("div",{onClick:function(ze){return ze.stopPropagation()}},n.a.createElement(se.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:n.a.createElement("span",null,"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6",1+He),onConfirm:function(){O(He)}},n.a.createElement(Ie.a,{className:$.a["btn-remove-case"]}))):n.a.createElement(Ie.a,{style:{opacity:0},className:$.a["btn-remove-case"]}))},n.a.createElement(w.a.Item,{label:"\u8F93\u5165",name:[Xe.name,"input"],fieldKey:[Xe.fieldKey,"input"]},n.a.createElement(qe,null)),n.a.createElement(w.a.Item,{label:"\u8F93\u51FA",name:[Xe.name,"output"],fieldKey:[Xe.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},n.a.createElement(qe,null)))}))}))))}var I=k.a=Object(me.forwardRef)(Ke)},JI8h:function(_e,k,e){"use strict";var de=e("5Dmo"),se=e("3S7+"),ie=e("3S9h"),H=e("miYZ"),L=e("tsqr"),r=e("k16G"),a=e("SIvP"),h=e("q1tI"),s=e.n(h),i=e("9kvl"),M=e("Ot1p"),d=e("9Bee"),v=e("xIf3"),c=e.n(v),b=e("1vsH"),j=["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"],fe=function(B,X){var l=B.editData,Y=B.globalSetting,ae=B.loading,T=B.dispatch,t=B.onRef,w=t===void 0?function(){}:t,q=B.isEdit,u=Object(a.a)(B,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),oe=Object(h.useState)([]),P=Object(r.a)(oe,2),N=P[0],pe=P[1],me=Object(h.useState)(),n=Object(r.a)(me,2),F=n[0],$=n[1],ee=Object(h.useState)([]),te=Object(r.a)(ee,2),Q=te[0],ne=te[1],ce=Object(h.useState)(""),ye=Object(r.a)(ce,2),he=ye[0],Ge=ye[1],ke=Object(h.useState)(""),Ie=Object(r.a)(ke,2),Le=Ie[0],st=Ie[1];Object(h.useEffect)(function(){pe(["","","",""])},[]),Object(h.useEffect)(function(){if(!l||!q)return;Ge(l==null?void 0:l.name),st(l==null?void 0:l.analysis),pe(l==null?void 0:l.choices.map(function(D){return D.choice_text}));var ge=[];l==null||l.choices.map(function(D,J){D.is_answer&&ge.push(J)}),ne(ge)},[l,q]),Object(h.useImperativeHandle)(X,function(){return{onSave:ot,Clear:z}});var ot=function(){if(!he)return L.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var D=N.findIndex(function(Se){return!Se});if(D>-1)return L.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(j[D]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(!Q.length)return L.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 L.b.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;if(Object(b.D)(N))return L.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var J=N.map(function(Se,We){return{choice_text:Se,is_answer:Q.includes(We)?1:0}});return{name:he,choices:J,analysis:Le}},z=function(){Ge(""),st(""),ne(""),pe(["","","",""])};return s.a.createElement("section",{className:c.a.wrap},s.a.createElement("p",{className:c.a.titleWrap},s.a.createElement("span",{className:c.a.required},"*"),s.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),s.a.createElement(M.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:he,onChange:function(D){return Ge(D)}}),s.a.createElement("p",{className:c.a.titleWrap},s.a.createElement("span",{className:c.a.required},"*"),s.a.createElement("span",{className:c.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",s.a.createElement("span",{className:c.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),N.map(function(ge,D){return s.a.createElement("div",{className:c.a.choiceWrap,key:D},s.a.createElement(se.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},s.a.createElement("div",{className:"".concat(c.a.answer," ").concat(Q.includes(D)?c.a.activeAnswer:""),onClick:function(){Q.includes(D)?ne(Q.filter(function(Se){return Se!==D})):ne([].concat(Object(ie.a)(Q),[D]))}},j[D])),s.a.createElement("div",{className:c.a.editorWrap},F===D?s.a.createElement(M.a,{id:"single-question-option-".concat(D),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:ge,onChange:function(Se){N[D]=Se,pe(N)}}):s.a.createElement("div",{className:c.a.htmlWrap,onClick:function(){return $(D)}},s.a.createElement(d.a,{value:ge}))),D>1&&s.a.createElement(se.a,{title:"\u5220\u9664"},s.a.createElement("i",{className:"".concat(c.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return pe(N.filter(function(Se,We){return We!==D}))}})),D<7&&D===N.length-1&&s.a.createElement(se.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},s.a.createElement("i",{className:"".concat(c.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return pe([].concat(Object(ie.a)(N),[""]))}})))}),s.a.createElement("p",{className:c.a.titleWrap},s.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),s.a.createElement(M.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Le,onChange:function(D){return st(D)}}))};k.a=Object(i.a)(function(C){var B=C.loading,X=C.globalSetting;return{globalSetting:X,loading:B.effects}},null,null,{forwardRef:!0})(Object(h.forwardRef)(fe))},KGka:function(_e,k,e){"use strict";var de=e("7Kak"),se=e("9yH6"),ie=e("miYZ"),H=e("tsqr"),L=e("k16G"),r=e("SIvP"),a=e("q1tI"),h=e.n(a),s=e("9kvl"),i=e("Ot1p"),M=e("xIf3"),d=e.n(M),v=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],c=function(j,fe){var C=j.editData,B=j.globalSetting,X=j.loading,l=j.dispatch,Y=j.onRef,ae=Y===void 0?function(){}:Y,T=j.isEdit,t=Object(r.a)(j,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),w=Object(a.useState)(),q=Object(L.a)(w,2),u=q[0],oe=q[1],P=Object(a.useState)(""),N=Object(L.a)(P,2),pe=N[0],me=N[1],n=Object(a.useState)(""),F=Object(L.a)(n,2),$=F[0],ee=F[1];Object(a.useEffect)(function(){if(!C||!T)return;me(C==null?void 0:C.name),ee(C==null?void 0:C.analysis);var ne=C==null?void 0:C.choices.find(function(ce){return ce.is_answer});oe(ne.choice_text==="\u6B63\u786E"?"0":"1")},[C,T]),Object(a.useImperativeHandle)(fe,function(){return{onSave:te,Clear:Q}});var te=function(){if(!pe)return H.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!u)return H.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1;var ce=[{choice_text:"\u6B63\u786E",is_answer:u==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:u==="1"?1:0}];return{name:pe,choices:ce,analysis:$}},Q=function(){me(""),ee(""),oe("")};return h.a.createElement("section",{className:d.a.wrap},h.a.createElement("p",{className:d.a.titleWrap},h.a.createElement("span",{className:d.a.required},"*"),h.a.createElement("span",{className:d.a.title},"\u9898\u5E72\uFF1A")),h.a.createElement(i.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:pe,onChange:function(ce){return me(ce)}}),h.a.createElement("p",{className:d.a.titleWrap},h.a.createElement("span",{className:d.a.required},"*"),h.a.createElement("span",{className:d.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",h.a.createElement("span",{className:d.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),h.a.createElement(se.a.Group,{buttonStyle:"solid",value:u,onChange:function(ce){return oe(ce.target.value)}},h.a.createElement(se.a.Button,{value:"0",className:"".concat(d.a.radio," mr40")},"\u6B63\u786E"),h.a.createElement(se.a.Button,{value:"1",className:d.a.radio},"\u9519\u8BEF")),h.a.createElement("p",{className:d.a.titleWrap},h.a.createElement("span",{className:d.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),h.a.createElement(i.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:$,onChange:function(ce){return ee(ce)}}))};k.a=Object(s.a)(function(b){var j=b.loading,fe=b.globalSetting;return{globalSetting:fe,loading:j.effects}},null,null,{forwardRef:!0})(Object(a.forwardRef)(c))},M8RZ:function(_e,k,e){"use strict";e.d(k,"a",function(){return s});var de=e("XKWP"),se=e("N7Kx"),ie=e("kFHX"),H=e("4jIl"),L=e("q1tI"),r=e.n(L),a=e("i8i4"),h=e.n(a),s=function(i){Object(ie.a)(d,i);var M=Object(H.a)(d);function d(v){var c;Object(de.a)(this,d),c=M.call(this,v);var b=window.document;return c.node=b.createElement("div"),b.body.appendChild(c.node),c}return Object(se.a)(d,[{key:"render",value:function(){var c=this.props.children;return Object(a.createPortal)(c,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),d}(r.a.Component)},O2Wb:function(_e,k,e){_e.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},Ot1p:function(_e,k,e){"use strict";var de=e("2qtc"),se=e("kLXV"),ie=e("Cmcn"),H=e("k16G"),L=e("v7Ap"),r=e("q1tI"),a=e.n(r),h=e("VrN/"),s=e.n(h),i=e("bdgK"),M=e("p77/"),d=e("Bd2K"),v=e("ELLl"),c=e("19Vz"),b=e("lZu9"),j=e("kSUc"),fe=e("9Bee"),C=e("IIKO"),B=e("dejd"),X=e("C+DQ"),l=[{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 o=I.onActionCallback,R=I.title,m=I.icon,V=I.actionName,_=I.className,g=_===void 0?"":_,O=I.children;function E(){o(V)}return a.a.createElement("a",{title:R,className:g,onClick:E},a.a.createElement("i",{className:"md-iconfont ".concat(m)}),O)}var ae=function(I){var o=I.watch,R=I.showNullButton,m=I.onActionCallback,V=I.fullScreen,_=I.insertTemp,g=[].concat(l,[{title:"".concat(o?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(o?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return a.a.createElement("ul",{className:"markdown-toolbar-container"},g.map(function(O,E){return a.a.createElement("li",{key:E},O.actionName?a.a.createElement(Y,Object(C.a)({},O,{onActionCallback:m})):a.a.createElement("span",{className:"v-line"}))}),R?a.a.createElement("li",null,a.a.createElement(Y,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:m},a.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,_&&a.a.createElement("li",null,a.a.createElement(Y,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(_),onActionCallback:m},a.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),a.a.createElement("li",{className:"btn-full-screen"},a.a.createElement(Y,{icon:"".concat(V?"icon-shrink":"icon-enlarge"),title:V?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:m})))},T=e("M8RZ"),t=e("+L6B"),w=e("2/Rp"),q=e("y8nQ"),u=e("Vl3Y"),oe=e("5NDa"),P=e("5rEg"),N={labelCol:{span:4},wrapperCol:{span:20}},pe=function(I){var o=I.callback,R=I.onCancel;function m(V){o(V)}return a.a.createElement(u.a,Object(C.a)({},N,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:m}),a.a.createElement(u.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},a.a.createElement(P.a,null)),a.a.createElement(u.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},a.a.createElement(P.a,null)),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(w.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(w.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))},me=e("7ahc"),n=e("HmJG"),F=e("BjJ7"),$=u.a.useForm,ee={width:280,marginRight:10},te={labelCol:{span:5},wrapperCol:{span:19}},Q=function(I){var o=I.callback,R=I.onCancel,m=$(),V=Object(H.a)(m,1),_=V[0];function g(Ce){o(Ce)}function O(Ce){_.setFieldsValue({src:"/api/attachments/".concat(Ce.id)})}function E(Ce){var et=Ce.target.files[0];ce(et,O)}return a.a.createElement(u.a,Object(C.a)({form:_},te,{className:"upload-image-panel",onFinish:g}),a.a.createElement(u.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},a.a.createElement("div",{className:"flex-container"},a.a.createElement(u.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},a.a.createElement(P.a,{style:ee})),a.a.createElement(ne,{onFileChange:E}))),a.a.createElement(u.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},a.a.createElement(P.a,{style:{width:264}})),a.a.createElement(u.a.Item,{style:{textAlign:"right"}},a.a.createElement(w.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(w.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))};function ne(I){var o=I.onFileChange;return a.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",a.a.createElement("input",{type:"file",accept:"image/*",onChange:o}))}function ce(I,o){if(!I)throw new String("\u6CA1\u6709\u6587\u4EF6");var R=new FormData;R.append("editormd-image-file",I),R.append("file_param_name","editormd-image-file"),R.append("byxhr","true");var m=new window.XMLHttpRequest;m.withCredentials=!0,m.addEventListener("load",function(V){o(JSON.parse(V.target.responseText))},!1),m.addEventListener("error",function(V){console.error(V)},!1),m.open("POST","".concat(F.a,"/api/attachments.json")),m.send(R)}var ye=e("giR+"),he=e("fyUT"),Ge=e("7Kak"),ke=e("9yH6"),Ie=ke.a.Group,Le={margin:"0 8px"},st=function(I){var o=I.callback,R=I.onCancel;function m(V){o(V)}return a.a.createElement(u.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:m},a.a.createElement("div",{className:"flex-container"},a.a.createElement("span",{style:Le},"\u5355\u5143\u683C\u6570\uFF1A"),a.a.createElement("span",{style:Le},"\u884C\u6570"),a.a.createElement(u.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},a.a.createElement(he.a,null)),a.a.createElement("span",{style:Le},"\u5217\u6570"),a.a.createElement(u.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},a.a.createElement(he.a,null))),a.a.createElement("div",{className:"flex-container",style:{marginTop:12}},a.a.createElement("span",{style:Le},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),a.a.createElement(u.a.Item,{name:"align"},a.a.createElement(Ie,null,a.a.createElement(ke.a,{value:"default"},a.a.createElement("i",{className:"fa fa-align-justify"})),a.a.createElement(ke.a,{value:"left"},a.a.createElement("i",{className:"fa fa-align-left"})),a.a.createElement(ke.a,{value:"center"},a.a.createElement("i",{className:"fa fa-align-center"})),a.a.createElement(ke.a,{value:"right"},a.a.createElement("i",{className:"fa fa-align-right"}))))),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(w.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(w.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))},ot="link",z="upload-image",ge="code-block",D="add-table",J="------------",Se={default:J,left:":".concat(J),center:":".concat(J,":"),right:"".concat(J,":")},We=e("9VGf"),Qe,vt;function Ze(){}var Ot=0,Ct=1e4,At="\u2581",qe=`
|
|
**\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 Pe(I){return/^\d+$/.test(I)?"".concat(I,"px"):I}var be=navigator.platform.toUpperCase().indexOf("MAC")>=0,Te=be?"Cmd":"Ctrl",Ve=(Qe={},Object(L.a)(Qe,Te+"-B","bold"),Object(L.a)(Qe,Te+"-I","italic"),Qe),Ke=(vt={},Object(L.a)(vt,ot,"\u6DFB\u52A0\u94FE\u63A5"),Object(L.a)(vt,ge,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(L.a)(vt,z,"\u6DFB\u52A0\u56FE\u7247"),Object(L.a)(vt,D,"\u6DFB\u52A0\u8868\u683C"),vt),pt=k.a=function(I){var o=I.defaultValue,R=o===void 0?"":o,m=I.onChange,V=I.width,_=V===void 0?"100%":V,g=I.height,O=g===void 0?400:g,E=I.miniToolbar,Ce=E===void 0?!1:E,et=I.isFocus,De=et===void 0?!1:et,ft=I.watch,ht=I.insertTemp,ut=I.id,xe=ut===void 0?"markdown-editor-id":ut,tt=I.showResizeBar,ue=tt===void 0?!1:tt,at=I.noStorage,Ee=at===void 0?!1:at,S=I.showNullButton,Re=S===void 0?!1:S,Ne=I.fullScreen,Xe=Ne===void 0?!1:Ne,He=I.onBlur,it=I.onCMBeforeChange,ze=I.className,Pt=ze===void 0?"":ze,Je=I.placeholder,ct=Je===void 0?"":Je,_t=I.values,Ut=_t===void 0?"":_t,Nt=Object(r.useState)(null),dt=Object(H.a)(Nt,2),p=dt[0],It=dt[1],Kt=Object(r.useState)(R),St=Object(H.a)(Kt,2),xt=St[0],Tt=St[1],Oe=Object(r.useState)(ft),Be=Object(H.a)(Oe,2),Ue=Be[0],nt=Be[1],Ye=Object(r.useState)(Xe),Ae=Object(H.a)(Ye,2),Fe=Ae[0],lt=Ae[1],rt=Object(r.useState)(""),Mt=Object(H.a)(rt,2),gt=Mt[0],jt=Mt[1],yt=Object(r.useState)(0),Lt=Object(H.a)(yt,2),Bt=Lt[0],Xt=Lt[1],zt=Object(r.useState)(O),Jt=Object(H.a)(zt,2),kt=Jt[0],Yt=Jt[1],Ht=Object(r.useState)(!1),Gt=Object(H.a)(Ht,2),qt=Gt[0],$t=Gt[1],Ft=Object(r.useRef)(),Dt=Object(r.useRef)(),wt=Object(r.useRef)(),Wt=Object(r.useRef)();Object(r.useEffect)(function(){Tt(Ut),p==null||p.setValue(Ut)},[Ut]),Object(r.useEffect)(function(){if(Ft.current){var A=function(je,we){var $e=we.clipboardData;if($e){var mt=$e.types.toString(),Rt=$e.items;if(mt==="text/html,Files"||mt==="Files"||$e.types.indexOf("Files")){var Et=Rt[1];mt==="Files"&&(Et=Rt[0]),Et.kind==="file"&&Et.type.match(/^image\//i)&&ce(Et.getAsFile(),function(bt){bt.id?y.replaceSelection("")):(bt==null?void 0:bt.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},y=s.a.fromTextArea(Ft.current,{mode:"markdown",lineNumbers:!Ce,lineWrapping:!0,value:R,autoCloseTags:!0,autoCloseBrackets:!0});return De&&y.focus(),y.on("paste",A),It(y),function(){y.off("paste",A)}}},[]);var Vt=Object(r.useCallback)(function(){if(Dt.current)try{var A=Dt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,y=Dt.current.getElementsByClassName("markdown-editor-body")[0];Fe?y.style.height="calc(100vh - ".concat(A,"px)"):y.style.height="".concat(kt-A,"px")}catch(Z){console.log(Z,"---- to set md editor body height")}},[kt,Dt,Fe]);Object(r.useEffect)(function(){function A(){var Z=new i.default(function(je){var we=Object(ie.a)(je),$e;try{for(we.s();!($e=we.n()).done;){var mt=$e.value;(mt.target.offsetHeight>0||mt.target.offsetWidth>0)&&(Vt(),p.setSize("100%","100%"),p.refresh())}}catch(Rt){we.e(Rt)}finally{we.f()}});return Z.observe(Ft.current.parentElement),Z}if(p){var y=A();return function(){y.unobserve(Ft.current.parentElement)}}},[p,Vt]),Object(r.useEffect)(function(){if(p){for(var A=[],y=function(){var mt=je[Z];we=Object(H.a)(mt,2);var Rt=we[0],Et=we[1],bt=Object(L.a)({},Rt,function(){x(Et)});A.push(bt),p.addKeyMap(bt)},Z=0,je=Object.entries(Ve);Z<je.length;Z++){var we;y()}return function(){var $e=Object(ie.a)(A),mt;try{for($e.s();!(mt=$e.n()).done;){var Rt=mt.value;p.removeKeyMap(Rt)}}catch(Et){$e.e(Et)}finally{$e.f()}}}},[p]),Object(r.useEffect)(function(){Xe!==Fe&<(Xe)},[Xe]),Object(We.a)(function(){if(!Ee&&Bt>0){var A=new Date().getTime(),y=window.sessionStorage.getItem(xe);A>=Bt+Ct&&(!y||y!==xt)&&(window.sessionStorage.setItem(xe,xt),$t(!0))}},Ct),Object(r.useEffect)(function(){nt(ft)},[p,ft]),Object(r.useEffect)(function(){p&&(De&&p.focus())},[p,De]),Object(r.useEffect)(function(){if(Ue&&p){var A=function(je){var we=je.target;if(Wt.current){var $e=we.scrollTop/we.scrollHeight;Wt.current.scrollTop=Wt.current.scrollHeight*$e}},y=p.getScrollerElement();return y.addEventListener("scroll",A),function(){y.removeEventListener("scroll",A)}}},[p,Ue]),Object(r.useEffect)(function(){if(p&&it){var A=function(Z,je){it(Z,je)};return p.on("beforeChange",A),function(){p.off("beforeChange",A)}}},[p,it]),Object(r.useEffect)(function(){if(p&&He){var A=function(){He(p.getValue())};return p.on("blur",A),function(){p.off("blur",A)}}},[p,He]),Object(r.useEffect)(function(){if(p){var A=function(Z){var je=Z.getValue();Tt(je),Xt(new Date().getTime()),Z.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),m&&m(je)};return p.on("change",A),function(){p.off("change",A)}}},[p,m]),Object(r.useEffect)(function(){p&&(R==null?(p.setValue(""),Tt("")):R!==p.getValue()&&(p.setValue(R),Tt(R),p.setCursor(p.lineCount(),0)))},[p,R]);var x=Object(r.useCallback)(function(A){var y=p.getCursor(),Z=p.getSelection(),je=Z.split(`
|
|
`);switch(A){case"bold":return p.replaceSelection("**"+Z+"**"),Z===""&&p.setCursor(y.line,y.ch+2),p.focus();case"italic":return p.replaceSelection("*"+Z+"*"),Z===""&&p.setCursor(y.line,y.ch+1),p.focus();case"code":return p.replaceSelection("`"+Z+"`"),Z===""&&p.setCursor(y.line,y.ch+1),p.focus();case"inline-latex":return p.replaceSelection("`$$"+Z+"$$`"),Z===""&&p.setCursor(y.line,y.ch+3),p.focus();case"latex":return p.replaceSelection("```latex\n"+Z+"\n```"),p.setCursor(y.line+1,Z.length+1),p.focus();case"line-break":return p.replaceSelection(`<br/>
|
|
`),p.focus();case"list-ul":return Z===""?p.replaceSelection("- "+Z):p.replaceSelection(je.map(function(we){return we===""?"":"- ".concat(we)}).join(`
|
|
`)),p.focus();case"list-ol":return Z===""?p.replaceSelection("1. "+Z):p.replaceSelection(je.map(function(we,$e){return we===""?"":"".concat($e+1,". ").concat(we)}).join(`
|
|
`)),p.focus();case"add-null-ch":return Z===""&&p.setCursor(y.line,y.ch+1),p.replaceSelection(At),p.focus();case"inster-template-1":return Z===""&&p.setCursor(y.line,y.ch),p.replaceSelection(qe),p.focus();case"eraser":return p.setValue(""),p.focus();case"trigger-watch":return nt(!Ue),p.focus();case"trigger-full-screen":return lt(!Fe),p.focus();case ot:jt(ot);return;case ge:jt(ge);return;case z:jt(z);return;case D:jt(D);return;default:throw new Error}},[p,Ue,Fe]),f=Object(r.useCallback)(function(A){jt("");switch(gt){case ot:var y=A.title,Z=A.link;return p.replaceSelection("[".concat(y,"](").concat(Z,")")),p.focus();case ge:var je=A.language,we=A.content;return p.replaceSelection(["```"+je,we,"```"].join(`
|
|
`)),p.focus();case z:var $e=A.src,mt=A.alt;return p.replaceSelection(".concat($e,' "').concat(mt,'" )')),p.focus();case D:for(var Rt=A.row,Et=A.col,bt=A.align,Zt=`
|
|
`,Qt=0;Qt<Rt;Qt++){for(var ea=[],ta=[],aa=0;aa<Et;aa++)Qt===1&&ta.push(Se[bt]),ea.push(" ");Qt===1&&(Zt+="| ".concat(ta.join(" | "),` |
|
|
`)),Zt+="| ".concat(ea.join(Et===1?"":" | "),` |
|
|
`)}return p.replaceSelection(Zt+`
|
|
`),p.focus();default:throw new Error}},[p,gt]),U=Object(r.useMemo)(function(){switch(gt){case ot:return a.a.createElement(pe,{callback:f,onCancel:W});case ge:return a.a.createElement(me.b,{callback:f,onCancel:W});case z:return a.a.createElement(Q,{callback:f,onCancel:W});case D:return a.a.createElement(st,{callback:f,onCancel:W});default:return null}},[gt]);function W(){jt("")}Object(r.useEffect)(function(){if(wt.current){var A=function(Rt){we=!0,$e=Rt.pageY},y=function(){we=!1},Z=function(Rt){if(we){var Et=Rt.pageY-$e;Et<0&&(Et=0),Et>300&&(Et=300);var bt=O+Et+"px";Yt(bt)}},je=wt.current,we=!1,$e=0;return je.addEventListener("mousedown",A),document.addEventListener("mousemove",Z),document.addEventListener("mouseup",y),function(){je.removeEventListener("mousedown",A),document.removeEventListener("mousemove",Z),document.removeEventListener("mouseup",y)}}},[p,wt]),Object(r.useEffect)(function(){Yt(O)},[O]);var re=Pe(_),G=Pe(kt),K={width:re,height:G},le=Object(r.useMemo)(function(){if(Bt){var A=new Date(Bt),y=A.getHours(),Z=A.getMinutes(),je=A.getSeconds();return y=y<10?"0"+y:y,Z=Z<10?"0"+Z:Z,je=je<10?"0"+je:je,"".concat(y,":").concat(Z,":").concat(je)}return 0},[Bt]);function Me(){window.sessionStorage.removeItem(xe),$t(!1),Xt(0)}function ve(){$t(!1),Xt(0),p.setValue(window.sessionStorage.getItem(xe))}return a.a.createElement(r.Fragment,null,a.a.createElement("div",{className:"markdown-editor-wrapper",ref:Dt},a.a.createElement("div",{className:"markdown-editor-container ".concat(Pt," ").concat(Ue?"on-preview":""," ").concat(Ce?"mini":""," ").concat(Fe?"full-screen":""),style:K},a.a.createElement(ae,{insertTemp:ht,watch:Ue,fullScreen:Fe,showNullButton:Re,onActionCallback:x}),a.a.createElement("div",{className:"markdown-editor-body"},a.a.createElement("div",{className:"codemirror-container"},a.a.createElement("textarea",{ref:Ft,placeholder:ct})),Ue?a.a.createElement("div",{ref:Wt,className:"preview-container"},a.a.createElement(fe.a,{value:xt})):null))),ue?a.a.createElement("a",{ref:wt,className:"editor-resize"}):null,a.a.createElement(T.a,null,Ke[gt]?a.a.createElement(se.a,{centered:!0,title:Ke[gt],visible:!0,onCancel:W,footer:null},U):null))}},UUDw:function(_e,k,e){_e.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},YAlC:function(_e,k,e){_e.exports={flexRow:"flexRow___3S2id",flexColumn:"flexColumn___2gTz9",action:"action___2pjdm",actions:"actions___1b9tG",setScore:"setScore___1uJZn",tip:"tip___1oU5P",delete:"delete___1MeyV",content:"content___1G6VH",titleWrap:"titleWrap___25m1u",titleNumber:"titleNumber___3ebmq",score:"score___62110",titleHtml:"titleHtml___IIpMO",answerWrap:"answerWrap___2Xr_I",answer:"answer___1GzKg"}},"Z+Na":function(_e,k,e){_e.exports={head:"head___3c7uj",s1:"s1___1kTbv",s2:"s2___1Omm1",s3:"s3___3TfZU",s4:"s4___3XMOl"}},ZD9Y:function(_e,k,e){"use strict";var de=e("BoS7"),se=e("Sdc0"),ie=e("OaEy"),H=e("2fM7"),L=e("q1tI"),r=e.n(L),a=e("lOMy"),h=e.n(a),s=H.a.Option;k.a=function(i){var M=i.onFontSizeChange,d=i.cmFontSize,v=i.cmCodeMode,c=i.onCodeModeChange,b=i.onTabToSpace,j=i.className,fe=j===void 0?"":j,C=i.tabToSpace,B=i.children;return r.a.createElement("div",{className:"tpi-code-setting ".concat(fe)},r.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),r.a.createElement("section",null,r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),r.a.createElement(H.a,{bordered:!1,size:"small",value:v,onChange:c},r.a.createElement(s,{value:"vs"},"\u767D\u8272\u80CC\u666F"),r.a.createElement(s,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),r.a.createElement(H.a,{bordered:!1,size:"small",value:d,onChange:M},r.a.createElement(s,{value:12},"12px"),r.a.createElement(s,{value:14},"14px"),r.a.createElement(s,{value:16},"16px"),r.a.createElement(s,{value:18},"18px"),r.a.createElement(s,{value:20},"20px"),r.a.createElement(s,{value:22},"22px"))),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"Tab\u8F6C\u6362"),r.a.createElement(se.a,{checked:C,onChange:b}))),r.a.createElement("h3",null,"\u5FEB\u6377\u952E"),r.a.createElement("section",null,r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),r.a.createElement("span",null,"Ctrl + S")),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),r.a.createElement("span",null,"F1 / Alt + F1")),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),r.a.createElement("span",null,"Ctrl + ]/[")),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),r.a.createElement("span",null,"Ctrl + Shift + \\")),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),r.a.createElement("span",null,"Home")),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),r.a.createElement("span",null,"End"))),B)}},ZW9T:function(_e,k,e){"use strict";e.d(k,"a",function(){return X});var de=e("XEnU"),se=e("miYZ"),ie=e("tsqr"),H=e("Cmcn"),L=e("k16G"),r=e("SIvP"),a=e("q1tI"),h=e.n(a),s=e("bdgK");function i(l,Y,ae,T,t){var w=Y.getWordUntilPosition(ae),q={startLineNumber:ae.lineNumber,endLineNumber:ae.lineNumber,startColumn:w.startColumn,endColumn:w.endColumn},u=T.map(function(oe){return{label:oe,kind:l.languages.CompletionItemKind.Keyword,insertText:oe,insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:q}});return t.map(function(oe){u.push(Object(de.a)(Object(de.a)({},oe),{},{range:q}))}),u}var M=function(l){var Y={label:"ifelse",kind:l.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet},ae=["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"];l.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(q,u){var oe=i(l,q,u,ae,[Y]);return{suggestions:oe}}});var T=["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"];l.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(q,u){var oe=[{label:"print",kind:l.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet}],P=i(l,q,u,T,oe);return{suggestions:P}}});var t=["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"];l.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(q,u){var oe=[Y,{label:"main",kind:l.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:l.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet}],P=i(l,q,u,t,oe);return{suggestions:P}}})},d="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function v(l){return/^\d+$/.test(l)?"".concat(l,"px"):l}function c(){}var b=!1,j={"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 fe(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Y=l;if(Array.isArray(l)){for(var ae=0;ae<l.length;ae++){var T=j[l[ae]];if(T)return T}return Y[0]}return j[Y]||Y}var C=null,B=k.b=function(l){var Y=l.width,ae=Y===void 0?"100%":Y,T=l.height,t=T===void 0?"100%":T,w=l.value,q=l.language,u=q===void 0?"javascript":q,oe=l.style,P=oe===void 0?{}:oe,N=l.options,pe=N===void 0?{}:N,me=l.overrideServices,n=me===void 0?{}:me,F=l.theme,$=F===void 0?"vs-dark":F,ee=l.onEditBlur,te=l.onSave,Q=l.autoHeight,ne=Q===void 0?!1:Q,ce=l.forbidCopy,ye=ce===void 0?!1:ce,he=l.onChange,Ge=he===void 0?c:he,ke=l.editorDidMount,Ie=ke===void 0?c:ke,Le=l.onFocus,st=Le===void 0?c:Le,ot=l.filename,z=ot===void 0?"educoder.txt":ot,ge=Object(r.a)(l,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),D=Object(a.useRef)(),J=Object(a.useRef)({}),Se=Object(a.useState)(!1),We=Object(L.a)(Se,2),Qe=We[0],vt=We[1];function Ze(){var _;return D.current&&(_=new s.default(function(g){var O=Object(H.a)(g),E;try{for(O.s();!(E=O.n()).done;){var Ce=E.value;(Ce.target.offsetHeight>0||Ce.target.offsetWidth>0)&&J.current.instance.layout()}}catch(et){O.e(et)}finally{O.f()}}),_.observe(D.current)),_}function Ot(){ie.b.warn(decodeURIComponent(d))}Object(a.useEffect)(function(){var _=J.current.instance;if(w!=null&&_&&Qe){var g=_.getModel();g&&w!==g.getValue()&&(b=!0,g.setValue(w),_.layout(),b=!1)}},[w,Qe,J.current]);function Ct(){var _=J.current.instance;if(_){var g=_.getSelection(),O=J.current.pastePos||{},E=new C.Range(O.startLineNumber||g.endLineNumber,O.startColumn||g.endColumn,O.endLineNumber||g.endLineNumber,O.endColumn||g.endColumn);setTimeout(function(){_.executeEdits("",[{range:E,text:""}])},300)}}function At(_){(window.navigator.platform.match("Mac")?_.metaKey:_.ctrlKey)&&_.keyCode==83&&(_.preventDefault(),te())}var qe=function(){if(ne&&J.current.instance){var g=J.current.instance.getContentHeight();m(g<t?t:g)}else m(t)};function Pe(_){var g=document.createEvent("MouseEvents");g.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),_.dispatchEvent(g)}function be(_,g){var O=window.URL||window.webkitURL||window,E=new Blob([g]),Ce=document.createElementNS("http://www.w3.org/1999/xhtml","a");Ce.href=O.createObjectURL(E),Ce.download=_,Pe(Ce)}Object(a.useEffect)(function(){qe()},[qe]),Object(a.useEffect)(function(){D.current&&!Qe&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(_){try{C=_,M(C),J.current.instance=C.editor.create(D.current,Object(de.a)({value:w,language:fe(u),theme:$,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},pe),n);var g=J.current.instance;if(Ie(g,C),setTimeout(function(){qe(),J.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){be(z||"educoder.txt",g.getValue())}})},500),J.current.subscription=g.onDidChangeModelContent(function(E){b||(qe(),Ge(g.getValue(),E))}),ye&&(g.addCommand(C.KeyMod.CtrlCmd|C.KeyMod.Shift|C.KeyCode.KEY_V,function(){return Ot(),null}),g.addCommand(C.KeyMod.CtrlCmd|C.KeyCode.KEY_C,function(){return Ot(),null})),ee&&g.onDidBlurEditorWidget(function(){ee(g.getValue())}),st&&g.onDidFocusEditorText(function(){st(g.getValue())}),ye){g.addCommand(C.KeyMod.CtrlCmd|C.KeyCode.KEY_V,function(){return Ot(),null}),g.onDidPaste(function(E){J.current.pastePos=E});try{window.addEventListener("paste",Ct)}catch(E){}}var O=Ze();return vt(!0),function(){var E=J.current.instance;E.dispose();var Ce=E.getModel();Ce&&Ce.dispose(),J.current.subscription&&J.current.subscription.dispose(),ye&&window.removeEventListener("paste",Ct),O.unobserve(D.current)}}catch(E){debugger}})},[]),Object(a.useEffect)(function(){var _=J.current.instance;if(_&&Qe)return document.addEventListener("keydown",At,!1),function(){document.removeEventListener("keydown",At)}},[te,Qe]),Object(a.useEffect)(function(){var _=J.current.instance;if(_&&Qe){var g=fe(u);C.editor.setModelLanguage(_.getModel(),g),console.log("language:",u,_.getModel(),g)}},[u,Qe]),Object(a.useEffect)(function(){var _=J.current.instance;_&&Qe&&C.editor.setTheme($)},[$,Qe]),Object(a.useEffect)(function(){var _=J.current.instance;_&&Qe&&_.updateOptions(pe)},[JSON.stringify(pe),Qe]),Object(a.useEffect)(function(){var _=J.current.instance;_&&Qe&&_.layout()},[ae,t,Qe]);var Te=Object(a.useState)(v(ae)),Ve=Object(L.a)(Te,2),Ke=Ve[0],pt=Ve[1],I=Object(a.useState)(v(t)),o=Object(L.a)(I,2),R=o[0],m=o[1],V=Object(de.a)(Object(de.a)({},P),{},{width:Ke,height:R});return h.a.createElement("div",{className:"my-monaco-editor",ref:D,style:V})};function X(l){var Y=l.width,ae=Y===void 0?"100%":Y,T=l.height,t=T===void 0?"100%":T,w=l.original,q=l.modified,u=l.language,oe=l.options,P=oe===void 0?{}:oe,N=Object(a.useRef)(),pe=Object(a.useState)(null),me=Object(L.a)(pe,2),n=me[0],F=me[1];function $(ne){var ce;return N.current&&(ce=new s.default(function(ye){var he=Object(H.a)(ye),Ge;try{for(he.s();!(Ge=he.n()).done;){var ke=Ge.value;(ke.target.offsetHeight>0||ke.target.offsetWidth>0)&&ne.layout()}}catch(Ie){he.e(Ie)}finally{he.f()}}),ce.observe(N.current)),ce}Object(a.useEffect)(function(){N.current&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(ne){C=ne;var ce=C.editor.createDiffEditor(N.current,Object(de.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},P));F(ce);var ye=$(ce);return function(){ce.dispose();var he=ce.getModel();he&&he.dispose(),ye.unobserve(N.current)}})},[]),Object(a.useEffect)(function(){n&&n.setModel({original:C.editor.createModel(w,u),modified:C.editor.createModel(q,u)})},[w,q,u,n]);var ee=v(ae),te=v(t),Q={width:ee,height:te};return h.a.createElement("div",{className:"my-diff-editor",ref:N,style:Q})}},bCnd:function(_e,k,e){"use strict";e.d(k,"b",function(){return H}),e.d(k,"a",function(){return L});var de=e("je13"),se=e.n(de),ie=!1;function H(r,a){var h=se.a.get("__ec");h||(h={}),h[r]=a,se.a.set("__ec",h)}function L(r,a){var h=se.a.get("__ec");return h?h[r]===void 0?a:h[r]:a}},dejd:function(_e,k,e){},"e/zO":function(_e,k,e){_e.exports={flex_box_center:"flex_box_center___3sKst",flex_space_between:"flex_space_between___1Sk5C",flex_box_vertical_center:"flex_box_vertical_center___2MkLE",flex_box_center_end:"flex_box_center_end___GwAnL",flex_box_column:"flex_box_column___36cR6",modal:"modal___25Z0L",main:"main___VMId_",title:"title___1XPWS",name:"name___r9x-2",body:"body___2mB42",form:"form___1y3EK",btns:"btns___mpa7P",load:"load___1jJ7-",modalTitle:"modalTitle___2byjL"}},kSUc:function(_e,k,e){},kqOp:function(_e,k,e){"use strict";e.d(k,"a",function(){return i});var de=e("IIKO"),se=e("XKWP"),ie=e("N7Kx"),H=e("kFHX"),L=e("4jIl"),r=e("q1tI"),a=e.n(r),h=e("Ot1p"),s="\u2581",i=function(M){Object(H.a)(v,M);var d=Object(L.a)(v);function v(){var c;Object(se.a)(this,v);for(var b=arguments.length,j=new Array(b),fe=0;fe<b;fe++)j[fe]=arguments[fe];return c=d.call.apply(d,[this].concat(j)),c.getChCountBeforeCursor=function(C,B){for(var X=B.line,l=0,Y=0;Y<X;Y++)l+=C.getLine(Y).split(s).length-1;var ae=C.getLine(X).substring(0,B.ch);return l+=ae.split(s).length-1,l},c.onCMBeforeChange=function(C,B){var X=C.getRange(B.from,B.to),l=0;if(B.text.forEach(function(t){l+=t.split(s).length-1}),X&&X.indexOf(s)!=-1){var Y=X.split(s).length-1,ae=c.getChCountBeforeCursor(C,B.from);console.log("\u5220\u9664".concat(Y,"\u4E2A\uFF0C \u4E4B\u524D\u6709").concat(ae,"\u4E2A\uFF0C\u65B0\u589E").concat(l,"\u4E2A")),c.props.deleteEmptyDisabled?B.cancel():c.props.onPlaceholderChange&&c.props.onPlaceholderChange(ae,Y,l)}else if(l){var T=c.getChCountBeforeCursor(C,B.from);console.log("\u65B0\u589E".concat(l,"\u4E2A\uFF0C\u4E4B\u524D\u6709").concat(T,"\u4E2A")),c.props.onPlaceholderChange&&c.props.onPlaceholderChange(T,0,l)}},c}return Object(ie.a)(v,[{key:"render",value:function(){return a.a.createElement(h.a,Object(de.a)({},this.props,{onCMBeforeChange:this.onCMBeforeChange}))}}]),v}(r.Component)},lOMy:function(_e,k,e){},m9L2:function(_e,k,e){},no3R:function(_e,k,e){"use strict";e.r(k),e.d(k,"formatTypeNameToDefaultScore",function(){return Ze}),e.d(k,"classifyType",function(){return Ot});var de=e("IIKO"),se=e("7Kak"),ie=e("9yH6"),H=e("OaEy"),L=e("2fM7"),r=e("5Dmo"),a=e("3S7+"),h=e("miYZ"),s=e("tsqr"),i=e("giR+"),M=e("fyUT"),d=e("2qtc"),v=e("kLXV"),c=e("c1Ei"),b=e.n(c),j=e("5Tp6"),fe=e("y8nQ"),C=e("Vl3Y"),B=e("k16G"),X=e("SIvP"),l=e("XEnU"),Y=e("5NDa"),ae=e("5rEg"),T=e("q1tI"),t=e.n(T),w=e("9kvl"),q=e("ngQI"),u=e("9Bee"),oe=e("YAlC"),P=e.n(oe),N=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"],pe=function(Pe){var be=Pe.index,Te=Pe.typeName,Ve=Pe.type,Ke=Pe.isEdit,pt=Ke===void 0?!1:Ke,I=Pe.data,o=I===void 0?{}:I,R=Pe.inMouseId,m=Pe.onSetScore,V=m===void 0?function(){}:m,_=Pe.onDelete,g=_===void 0?function(){}:_,O=Pe.onMouseEnter,E=O===void 0?function(){}:O,Ce=Pe.onEdit,et=Ce===void 0?function(){}:Ce,De=function(){var S;return t.a.createElement("div",{className:P.a.answerWrap},o==null||((S=o.choices)===null||S===void 0)?void 0:S.map(function(Re,Ne){return t.a.createElement("div",{className:"".concat(P.a.flexRow," mt15"),key:Ne},t.a.createElement("div",{className:"line28"},N[Ne]),t.a.createElement("div",{className:"".concat(P.a.answer," ml5")},t.a.createElement(u.a,{value:Re==null?void 0:Re.choice_text})))}))},ft=function(){var S;return t.a.createElement("div",{className:P.a.answerWrap},t.a.createElement("div",{className:"".concat(P.a.flexRow," mt15")},o==null||((S=o.choices)===null||S===void 0)?void 0:S.map(function(Re,Ne){return t.a.createElement(ie.a,{disabled:!0,key:Ne},Re==null?void 0:Re.choice_text)})))},ht=function(){var S;return t.a.createElement("div",{className:P.a.answerWrap},t.a.createElement("div",{className:"".concat(P.a.flexRow," mt15")},t.a.createElement(u.a,{value:o==null||((S=o.program_attr)===null||S===void 0)?void 0:S.description})))},ut=function(){var S;return t.a.createElement("div",{className:P.a.answerWrap},t.a.createElement("div",{className:"".concat(P.a.flexColumn," mt15")},o==null||((S=o.standard_answer)===null||S===void 0)?void 0:S.map(function(Re,Ne){return t.a.createElement(u.a,{key:Ne,value:"\u7B54\u6848\uFF08\u586B\u7A7A".concat(Re.position,"\uFF09\uFF1A").concat(Re.answer_text.join("\u3001"))})})))},xe=function(){var S;return t.a.createElement("div",{className:P.a.answerWrap},t.a.createElement("div",{className:"mt15"},t.a.createElement("div",null,"\u7B54\u6848\uFF1A"),t.a.createElement(u.a,{value:o==null||((S=o.answer_texts)===null||S===void 0)?void 0:S[0]})))},tt=function(){var S=(o==null?void 0:o.shixun)||(o==null?void 0:o.examination_bank_shixun_challenges)||[];return t.a.createElement("div",{className:P.a.answerWrap},t.a.createElement("div",{className:"mt10"},"\u5173\u5361"),S==null?void 0:S.map(function(Re,Ne){return t.a.createElement("div",{key:Ne,className:"mt10 font14"},Ne+1,". ",Re==null?void 0:Re.challenge_name)}))},ue=function(){var S={SINGLE:De,MULTIPLE:De,JUDGMENT:ft,PROGRAM:ht,COMPLETION:ut,SUBJECTIVE:xe,PRACTICAL:tt};return S[Ve]?S[Ve]():null},at=function(S,Re){var Ne='<span style="margin-right: -10px">'.concat(Re+1,'\u3001</span><span class="c-grey-999">\uFF08').concat(S.score,"\u5206\uFF09</span>");return Ne};return t.a.createElement("div",{style:{position:"relative"},onMouseEnter:function(){return E(o.id)}},t.a.createElement("div",{className:P.a.content},t.a.createElement("div",{style:{width:"80%",padding:"20px"}},t.a.createElement("div",{className:P.a.titleWrap},t.a.createElement(u.a,{className:P.a.titleHtml,value:at(o,be)+(o.name||(o==null?void 0:o.shixun_name))})),ue()),t.a.createElement("div",{className:P.a.action,style:{opacity:1}},t.a.createElement("div",{className:P.a.tip},"\u62D6\u52A8\u53EF\u6539\u53D8\u8BD5\u9898\u4F4D\u7F6E"),t.a.createElement("div",{className:P.a.actions},t.a.createElement("div",{className:P.a.setScore,onClick:function(){var S=(o==null?void 0:o.shixun)||(o==null?void 0:o.examination_bank_shixun_challenges)||[];V(o.id,Te,S,o.score)}},"\u8BBE\u7F6E\u5F97\u5206"),pt&&Te!=="\u5B9E\u8BAD\u9898"&&t.a.createElement("div",{className:P.a.setScore,onClick:function(){return et(o)}},"\u7F16\u8F91\u8BD5\u9898"),t.a.createElement("div",{className:P.a.delete,onClick:function(){return g(o.id)}},"\u5220\u9664")))))},me=pe,n=e("+L6B"),F=e("2/Rp"),$=e("T2oS"),ee=e("W9HT"),te=e("e/zO"),Q=e.n(te),ne=e("6/12"),ce=e("JI8h"),ye=e("KGka"),he=e("9NMw"),Ge=e("3gpN"),ke=e("J51S"),Ie=e("ErOA"),Le=function(Pe){var be=Pe.visible,Te=Pe.onOk,Ve=Pe.onCancel,Ke=Object(T.useRef)(),pt=Object(T.useState)({}),I=Object(B.a)(pt,2),o=I[0],R=I[1],m=Object(T.useState)({}),V=Object(B.a)(m,2),_=V[0],g=V[1],O=Object(T.useState)(!0),E=Object(B.a)(O,2),Ce=E[0],et=E[1];Object(T.useEffect)(function(){De()},[]);var De=function(){var ut=Object(j.a)(b.a.mark(function xe(){var tt,ue,at,Ee,S,Re,Ne,Xe,He,it,ze,Pt;return b.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:if(!((be==null?void 0:be.item_type.toUpperCase())==="PROGRAM")){ct.next=6;break}return ct.next=3,Object(Ie.a)("/api/problems/".concat(be==null||((at=be.program_attr)===null||at===void 0)?void 0:at.identifier,"/edit.json"),{method:"get"});case 3:ue=ct.sent,ct.next=9;break;case 6:return ct.next=8,Object(Ie.a)("/api/common_exercises/item_banks/".concat(be==null?void 0:be.item_bank_id,"/edit.json"),{method:"get"});case 8:ue=ct.sent;case 9:((tt=ue)===null||tt===void 0?void 0:tt.name)&&(Ee=ue||{},S=Ee.exercise_subjects,Re=Ee.item_type,Ne=Re===void 0?"PROGRAM":Re,Xe=Ee.difficulty,He=Ee.exercise_points,it=Object(X.a)(Ee,["exercise_subjects","item_type","difficulty","exercise_points"]),ze=S.map(function(_t){return _t.id}),Pt=He.map(function(_t){return _t.id}),R({course:ze,item_type:Ne,difficulty:Xe,knowledge:Pt}),g(it),et(!1));case 10:case"end":return ct.stop()}},xe)}));return function(){return ut.apply(this,arguments)}}(),ft=function(){var xe={SINGLE:t.a.createElement(ne.a,{ref:Ke,isEdit:!0,editData:_}),MULTIPLE:t.a.createElement(ce.a,{ref:Ke,isEdit:!0,editData:_}),JUDGMENT:t.a.createElement(ye.a,{ref:Ke,isEdit:!0,editData:_}),COMPLETION:t.a.createElement(Ge.a,{ref:Ke,isEdit:!0,editData:_}),SUBJECTIVE:t.a.createElement(he.a,{ref:Ke,isEdit:!0,editData:_}),PROGRAM:t.a.createElement(ke.a,{difficulty:o==null?void 0:o.difficulty,isEdit:!0,ref:Ke,editData:_})};return xe[o==null?void 0:o.item_type]},ht=function(){var xe=function(){var tt=Object(j.a)(b.a.mark(function ue(){var at,Ee,S,Re,Ne,Xe,He,it,ze,Pt,Je,ct,_t,Ut=arguments;return b.a.wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:return S=Ut.length>0&&Ut[0]!==void 0?Ut[0]:!1,dt.next=3,(at=Ke.current)===null||at===void 0?void 0:at.onSave();case 3:if(Re=dt.sent,Re){dt.next=6;break}return dt.abrupt("return");case 6:return Ne=o||{},Xe=Ne.course,He=Ne.item_type,it=Ne.difficulty,ze=Ne.knowledge,Pt=ze===void 0?[]:ze,Je=Object(l.a)({exercise_subject_ids:Xe,exercise_point_ids:Pt,item_type:He,difficulty:it,is_syc_item_bank:S},Re||{}),ct=He==="PROGRAM"?"/api/problems/".concat(be==null||((Ee=be.program_attr)===null||Ee===void 0)?void 0:Ee.identifier,"/update_item_bank"):"/api/common_exercises/item_banks/".concat(be==null?void 0:be.item_bank_id),dt.next=11,Object(Ie.a)(ct,{method:"put",body:Je});case 11:_t=dt.sent,(_t==null?void 0:_t.status)===0&&(Te(),Ve());case 13:case"end":return dt.stop()}},ue)}));return function(){return tt.apply(this,arguments)}}();v.a.confirm({centered:!0,width:506,title:t.a.createElement("div",{className:Q.a.modalTitle},t.a.createElement("span",null,"\u8BD5\u9898\u4FDD\u5B58"),t.a.createElement("span",{style:{cursor:"pointer"},onClick:function(){v.a.destroyAll()}}," ",t.a.createElement("i",{className:"iconfont icon-guanbi1 font14"})," ")),icon:null,className:"custom-modal-divider",content:t.a.createElement("div",null,t.a.createElement("p",null,"\u60A8\u5BF9\u8BD5\u9898\u8FDB\u884C\u4E86\u7F16\u8F91\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u7F16\u8F91\u540E\u7684\u8BD5\u9898\u4F5C\u4E3A\u65B0\u7684\u8BD5\u9898\u4FDD\u5B58\u5230\u8BD5\u9898\u7BA1\u7406\u4E2D"),t.a.createElement("div",null,"\u786E\u8BA4\uFF1A\u5C06\u4FEE\u6539\u540E\u7684\u8BD5\u9898\u4EE5\u65B0\u8BD5\u9898\u5F62\u5F0F\u4FDD\u5B58"),t.a.createElement("div",null,"\u53D6\u6D88\uFF1A\u4FEE\u6539\u540E\u7684\u8BD5\u9898\u4EC5\u5728\u672C\u8BD5\u5377\u4E2D\u4F7F\u7528\uFF0C\u4E0D\u4FDD\u5B58\u81F3\u8BD5\u9898\u7BA1\u7406\u5217\u8868\u4E2D")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var tt=Object(j.a)(b.a.mark(function at(){return b.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.next=2,xe(!0);case 2:return S.abrupt("return",S.sent);case 3:case"end":return S.stop()}},at)}));function ue(){return tt.apply(this,arguments)}return ue}(),onCancel:xe})};return t.a.createElement("div",{className:Q.a.modal},t.a.createElement("div",{className:Q.a.main},t.a.createElement("div",{className:Q.a.title},t.a.createElement("span",{className:Q.a.name},"\u8BD5\u9898\u7F16\u8F91"),t.a.createElement("span",{className:Q.a.edit,onClick:Ve}," ",t.a.createElement("i",{className:"iconfont icon-guanbi1"})," ")),t.a.createElement("div",{className:Q.a.body,id:"question-scroll"},Ce?t.a.createElement(ee.a,{size:"large",className:Q.a.load,spinning:!0}):ft()),t.a.createElement("div",{className:Q.a.btns},t.a.createElement(F.a,{size:"large",style:{marginRight:20},onClick:function(){return Ve()}},"\u53D6\u6D88"),t.a.createElement(F.a,{size:"large",type:"primary",onClick:function(){return ht()}},"\u4FDD\u5B58"))))},st=Le,ot=e("5X0v"),z=e.n(ot),ge=e("9ZNV"),D=e("LvDl"),J=e.n(D),Se=e("WCUW"),We=e("vCeJ"),Qe=e("9SwW"),vt=ae.a.TextArea,Ze=function(Pe){var be={\u5355\u9009\u9898:2,\u591A\u9009\u9898:5,\u586B\u7A7A\u9898:2,\u5224\u65AD\u9898:2,\u7B80\u7B54\u9898:10,\u7F16\u7A0B\u9898:10,\u5B9E\u8BAD\u9898:5};return be[Pe]||0},Ot=function(){var Pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],be=[{name:"\u5355\u9009\u9898",type:"SINGLE",icon:"icon-danxuan"},{name:"\u591A\u9009\u9898",type:"MULTIPLE",icon:"icon-duoxuan"},{name:"\u5224\u65AD\u9898",type:"JUDGMENT",icon:"icon-panduan"},{name:"\u586B\u7A7A\u9898",type:"COMPLETION",icon:"icon-tiankongti"},{name:"\u7B80\u7B54\u9898",type:"SUBJECTIVE",icon:"icon-jianda"},{name:"\u5B9E\u8BAD\u9898",type:"PRACTICAL",icon:"icon-shixun3"},{name:"\u7F16\u7A0B\u9898",type:"PROGRAM",icon:"icon-biancheng1"}],Te=Pe.map(function(Ve){var Ke=be.find(function(pt){return Ve.item_type===pt.type});return Object(l.a)(Object(l.a)({},Ve),Ke)});return Te},Ct=function(Pe){var be,Te,Ve,Ke,pt,I,o,R,m=Pe.problemsetPreview,V=Pe.user,_=Pe.globalSetting,g=Pe.loading,O=Pe.dispatch,E=Pe.match,Ce=Object(X.a)(Pe,["problemsetPreview","user","globalSetting","loading","dispatch","match"]),et=Object(T.useState)(),De=Object(B.a)(et,2),ft=De[0],ht=De[1],ut=Object(T.useState)(),xe=Object(B.a)(ut,2),tt=xe[0],ue=xe[1],at=Object(T.useState)([]),Ee=Object(B.a)(at,2),S=Ee[0],Re=Ee[1],Ne=Object(T.useState)([]),Xe=Object(B.a)(Ne,2),He=Xe[0],it=Xe[1],ze=Object(T.useState)(!1),Pt=Object(B.a)(ze,2),Je=Pt[0],ct=Pt[1],_t=Object(T.useState)(""),Ut=Object(B.a)(_t,2),Nt=Ut[0],dt=Ut[1],p=Object(T.useState)(!1),It=Object(B.a)(p,2),Kt=It[0],St=It[1],xt=C.a.useForm(),Tt=Object(B.a)(xt,1),Oe=Tt[0],Be=Object(T.useState)({}),Ue=Object(B.a)(Be,2),nt=Ue[0],Ye=Ue[1],Ae=Object(T.useRef)(),Fe=Je?"/exam/exerciseManagement":"/exam/questionManagement";Object(T.useEffect)(function(){return O({type:"globalSetting/footerToggle",payload:!1}),function(){O({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(T.useEffect)(function(){return document.body.setAttribute("class","initial"),function(){document.body.removeAttribute("class")}},[]),Object(T.useEffect)(function(){rt(),lt(),Mt()},[]),Object(T.useEffect)(function(){var x;(E==null||((x=E.params)===null||x===void 0)?void 0:x.exerciseId)&&ct(!0)},[E==null||((be=E.params)===null||be===void 0)?void 0:be.exerciseId]);var lt=function(){var x=Object(j.a)(b.a.mark(function f(){var U,W;return b.a.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.next=2,Object(Ie.a)("/api/item_baskets/basket_list_items.json",{method:"get",params:{examination_bank_id:(E==null||((U=E.params)===null||U===void 0)?void 0:U.exerciseId)||""}});case 2:W=G.sent,(W==null?void 0:W.data)&&Re(Ot(W.data));case 4:case"end":return G.stop()}},f)}));return function(){return x.apply(this,arguments)}}(),rt=function(){var x=Object(j.a)(b.a.mark(function f(){var U,W,re,G,K,le,Me,ve;return b.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:if(!(E==null||((U=E.params)===null||U===void 0)?void 0:U.exerciseId)){y.next=9;break}return y.next=3,O({type:"problemsetPreview/getEditPaperData",payload:{id:E==null||((W=E.params)===null||W===void 0)?void 0:W.exerciseId}});case 3:re=y.sent,G=re.exam||{},K=G.exercise_subject_id,le=G.name,Me=G.difficulty,ve=G.exam_notes,Oe.setFieldsValue({exercise_subject_id:K,name:le,difficulty:Me,exam_notes:ve}),Ye({exercise_subject_id:K,name:le,difficulty:Me,exam_notes:ve}),y.next=10;break;case 9:O({type:"problemsetPreview/getPaperData"});case 10:case"end":return y.stop()}},f)}));return function(){return x.apply(this,arguments)}}(),Mt=function(){var x=Object(j.a)(b.a.mark(function f(){var U;return b.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return re.next=2,Object(Ie.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:U=re.sent,(U==null?void 0:U.data)&&it(U.data||[]);case 4:case"end":return re.stop()}},f)}));return function(){return x.apply(this,arguments)}}(),gt=function(f,U){var W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],re=arguments.length>3?arguments[3]:void 0,G=J.a.cloneDeep(W).map(function(K){return Object(l.a)(Object(l.a)({},K),{},{challenge_score:K.challenge_score||5})});if(Ae.current=re||Ze(U),U==="\u5B9E\u8BAD\u9898")return v.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:530,title:"\u8BBE\u7F6E\u5F97\u5206",content:t.a.createElement("div",{className:z.a.shixunModal},t.a.createElement("div",null,"\u5173\u5361\uFF1A"),G==null?void 0:G.map(function(K,le){return t.a.createElement("div",{className:z.a.shixunScore},le+1,"\u3001",K.challenge_name,t.a.createElement("div",{style:{minWidth:"130px"}},t.a.createElement(M.a,{parser:Dt,defaultValue:K.challenge_score,min:1,onChange:function(ve){K.challenge_score=ve}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")))})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var K=Object(j.a)(b.a.mark(function Me(){return b.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,Object(Se.J)({id:f,challenge_scores:G.map(function(y){return{challenge_id:y.challenge_id,score:y.challenge_score}})});case 2:Ae.current=null,rt();case 4:case"end":return A.stop()}},Me)}));function le(){return K.apply(this,arguments)}return le}()});v.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u8BBE\u7F6E\u5F97\u5206",content:t.a.createElement("div",{className:z.a.modalColumn},t.a.createElement("div",{className:z.a.modalRow},t.a.createElement("span",null,U,"\uFF1A"),t.a.createElement(M.a,{parser:Dt,min:1,defaultValue:Ae.current,onChange:function(le){Ae.current=le}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")),U==="\u586B\u7A7A\u9898"&&t.a.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var K=Object(j.a)(b.a.mark(function Me(){return b.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,O({type:"problemsetPreview/setScore",payload:{id:f,score:Ae.current}});case 2:Ae.current=null,rt();case 4:case"end":return A.stop()}},Me)}));function le(){return K.apply(this,arguments)}return le}()})},jt=function(f,U){var W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],re=arguments.length>3?arguments[3]:void 0,G=J.a.cloneDeep(W).map(function(K){return Object(l.a)(Object(l.a)({},K),{},{challenge_score:K.challenge_score||5})});if(Ae.current=re||Ze(U),U==="\u5B9E\u8BAD\u9898")return v.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:530,title:"\u8BBE\u7F6E\u5F97\u5206",content:t.a.createElement("div",{className:z.a.shixunModal},t.a.createElement("div",null,"\u5173\u5361\uFF1A"),G==null?void 0:G.map(function(K,le){return t.a.createElement("div",{className:z.a.shixunScore},le+1,"\u3001",K.challenge_name,t.a.createElement("div",{style:{minWidth:"130px"}},t.a.createElement(M.a,{parser:Dt,defaultValue:K.challenge_score,min:1,onChange:function(ve){K.challenge_score=ve}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")))})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var K=Object(j.a)(b.a.mark(function Me(){var ve;return b.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return y.next=2,Object(We.p)({id:E==null||((ve=E.params)===null||ve===void 0)?void 0:ve.exerciseId,itemId:f,challenge_scores:G.map(function(Z){return{challenge_id:Z.challenge_id,score:Z.challenge_score}})});case 2:Ae.current=null,rt();case 4:case"end":return y.stop()}},Me)}));function le(){return K.apply(this,arguments)}return le}()});v.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u8BBE\u7F6E\u5F97\u5206",content:t.a.createElement("div",{className:z.a.modalColumn},t.a.createElement("div",{className:z.a.modalRow},t.a.createElement("span",null,U,"\uFF1A"),t.a.createElement(M.a,{parser:Dt,min:1,defaultValue:Ae.current,onChange:function(le){Ae.current=le}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")),U==="\u586B\u7A7A\u9898"&&t.a.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var K=Object(j.a)(b.a.mark(function Me(){var ve;return b.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return y.next=2,O({type:"paperlibrary/setScore",payload:{id:E==null||((ve=E.params)===null||ve===void 0)?void 0:ve.exerciseId,itemId:f,score:Ae.current}});case 2:Ae.current=null,rt();case 4:case"end":return y.stop()}},Me)}));function le(){return K.apply(this,arguments)}return le}()})},yt=function(f){v.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:t.a.createElement("div",{className:z.a.modalRow},"\u786E\u8BA4\u5220\u9664\u8BE5\u8BD5\u9898\uFF1F"),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var U=Object(j.a)(b.a.mark(function re(){return b.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,O({type:"problemsetPreview/handleDelete",payload:{id:f}});case 2:rt(),lt();case 4:case"end":return K.stop()}},re)}));function W(){return U.apply(this,arguments)}return W}()})},Lt=function(f){v.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:t.a.createElement("div",{className:z.a.modalRow},"\u786E\u8BA4\u5220\u9664\u8BE5\u8BD5\u9898\uFF1F"),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var U=Object(j.a)(b.a.mark(function re(){var G;return b.a.wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return le.next=2,O({type:"paperlibrary/handleDeleteEditQuestion",payload:{id:E==null||((G=E.params)===null||G===void 0)?void 0:G.exerciseId,itemId:f}});case 2:rt(),lt();case 4:case"end":return le.stop()}},re)}));function W(){return U.apply(this,arguments)}return W}()})},Bt=function(f,U){Ae.current=Ze(U),v.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u6279\u91CF\u8BBE\u7F6E\u5F97\u5206",content:t.a.createElement("div",{className:z.a.modalColumn},t.a.createElement("div",{className:z.a.modalRow},t.a.createElement("span",null,U,"\uFF1A"),t.a.createElement(M.a,{parser:Dt,min:1,defaultValue:Ae.current,onChange:function(re){Ae.current=re}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")),U==="\u586B\u7A7A\u9898"&&t.a.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var W=Object(j.a)(b.a.mark(function G(){var K;return b.a.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:return Me.next=2,O({type:"".concat(Je?"paperlibrary":"problemsetPreview","/batchSetScore"),payload:{item_type:Je?f.toLowerCase():f,score:Ae.current,id:E==null||((K=E.params)===null||K===void 0)?void 0:K.exerciseId}});case 2:Ae.current=null,rt();case 4:case"end":return Me.stop()}},G)}));function re(){return W.apply(this,arguments)}return re}()})},Xt=function(f){v.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:t.a.createElement("div",{className:z.a.modalColumn,style:{marginTop:30}},t.a.createElement("p",null,"\u5220\u9664\u5927\u9898\uFF0C\u5C06\u5220\u9664\u8BE5\u5927\u9898\u4E0B\u6240\u6709\u5C0F\u9898"),t.a.createElement("div",null,"\u786E\u8BA4\u5220\u9664\u8BE5\u5927\u9898\uFF1F")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var U=Object(j.a)(b.a.mark(function re(){var G;return b.a.wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return le.next=2,O({type:"".concat(Je?"paperlibrary":"problemsetPreview","/batchDelete"),payload:{id:E==null||((G=E.params)===null||G===void 0)?void 0:G.exerciseId,item_type:Je?f.toLowerCase():f}});case 2:rt(),lt();case 4:case"end":return le.stop()}},re)}));function W(){return U.apply(this,arguments)}return W}()})},zt=function(){var x=Object(j.a)(b.a.mark(function f(U,W){var re,G,K,le;return b.a.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:if(!(!U.destination||!U.source)){ve.next=2;break}return ve.abrupt("return");case 2:if(re=W.questions[U.source.index].id,G=U.destination.index+1,!Je){ve.next=10;break}return ve.next=7,O({type:"paperlibrary/adjustPosition",payload:{id:E==null||((le=E.params)===null||le===void 0)?void 0:le.exerciseId,itemId:re,position:G}});case 7:K=ve.sent,ve.next=13;break;case 10:return ve.next=12,O({type:"problemsetPreview/adjustPosition",payload:{id:re,position:G}});case 12:K=ve.sent;case 13:if(!(K.status===-1)){ve.next=15;break}return ve.abrupt("return");case 15:rt();case 16:case"end":return ve.stop()}},f)}));return function(U,W){return x.apply(this,arguments)}}(),Jt=function(f,U,W){var re=Array.from(f),G=re.splice(U,1),K=Object(B.a)(G,1),le=K[0];return re.splice(W,0,le),re},kt=function(){var x=Object(j.a)(b.a.mark(function f(U){var W,re;return b.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,Object(Ie.a)("/api/item_baskets/update_item_position",{method:"put",body:{examination_bank_id:(E==null||((W=E.params)===null||W===void 0)?void 0:W.exerciseId)||"",items:U.map(function(le,Me){return{position:Me+1,item_type:le.type}})}});case 2:return re=K.sent,K.abrupt("return",re);case 4:case"end":return K.stop()}},f)}));return function(U){return x.apply(this,arguments)}}(),Yt=function(f){var U="Anchor_".concat(f),W=document.getElementById(U);W&&setTimeout(function(){return W.scrollIntoView({block:"start",behavior:"smooth"})})},Ht=function(f,U,W){return f[U]=f.splice(W,1,f[U])[0],f},Gt=function(f){var U=[],W=J.a.cloneDeep(S);W.length>1&&f!==0&&(U=Ht(W,f,f-1)),kt(U),Re(U)},qt=function(f){var U=[],W=J.a.cloneDeep(S);W.length>1&&f!==W.length-1&&(U=Ht(W,f,f+1)),kt(U),Re(U)},$t=function(f){Ye(Object(l.a)({},Oe.getFieldsValue()))},Ft=function(f){var U,W,re,G=function(){var le=Object(j.a)(b.a.mark(function Me(){var ve,A,y;return b.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return A=Je?"/api/examination_banks/".concat(E==null||((ve=E.params)===null||ve===void 0)?void 0:ve.exerciseId,".json"):"/api/examination_banks.json",St(!0),je.next=4,Object(Ie.a)(A,{method:Je?"put":"post",body:f});case 4:y=je.sent,y.status===0&&(s.b.success("\u4FDD\u5B58\u6210\u529F"),St(!1),w.c.push("/exam/exerciseManagement"));case 6:case"end":return je.stop()}},Me)}));return function(){return le.apply(this,arguments)}}(),K=Number(Je?(U=m.paperData)===null||U===void 0||((W=U.exam)===null||W===void 0)?void 0:W.all_score:(re=m.paperData)===null||re===void 0?void 0:re.all_score);if(console.log(K,44),K===100||K===120||K===150){G();return}v.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:"\u5F53\u524D\u8BD5\u5377\u603B\u5206\u6570\u4E0D\u662F100\u3001120\u3001150\u5206\uFF0C\u786E\u5B9A\u662F\u5426\u4FDD\u5B58\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:G})},Dt=function(f){var U=/^(\-)*(\d+)\.(\d\d).*$/;return console.log(f),typeof f=="string"?isNaN(Number(f))?"":f.replace(U,"$1$2.$3"):typeof f=="number"?isNaN(f)?"":String(f).replace(U,"$1$2.$3"):""},wt=function(f){dt(f)},Wt=function(){rt()},Vt=function(f){if(!f||!(f==null?void 0:f.length))return[];var U=S.map(function(W){var re=(f==null?void 0:f.find(function(G){return W.type===G.type}))||{};return re});return U};return console.log(S,"list"),t.a.createElement("section",{className:z.a.bg},t.a.createElement("div",{id:"id_left",className:z.a.left,onMouseEnter:function(f){var U=document.getElementById("id_left");U.style.overflowY="auto"},onMouseLeave:function(f){var U=document.getElementById("id_left");U.style.overflowY="hidden"}},S.map(function(x,f){var U,W,re,G,K=x.type,le=x.count,Me=x.name,ve=x.icon,A=Vt((U=m.paperData)===null||U===void 0?void 0:U.questionList);return console.log(A,"item"),t.a.createElement("div",{className:z.a.list,key:f},t.a.createElement("div",{className:z.a.name},t.a.createElement("b",null),t.a.createElement("span",null,Me)),t.a.createElement("aside",null,t.a.createElement("div",null,"\u5171",t.a.createElement("span",{className:z.a.b},le),"\u9898",t.a.createElement("span",{className:z.a.l},"|"),"\u5171",t.a.createElement("span",{className:z.a.r},A==null||((W=A[f])===null||W===void 0)?void 0:W.questions_score),"\u5206"),t.a.createElement("div",null,f>0?t.a.createElement(a.a,{getPopupContainer:function(Z){return document.getElementById("id_left")},title:"\u4E0A\u79FB"},t.a.createElement("span",{onClick:function(){return Gt(f)},className:"mb20",style:{transform:"rotate(270deg)"}}," ",t.a.createElement("i",{className:"icon-jiantou1"}))):t.a.createElement("span",{className:"mb20",style:{transform:"rotate(270deg)",cursor:"not-allowed"}}," ",t.a.createElement("i",{className:"icon-jiantou1"})),f<S.length-1?t.a.createElement(a.a,{getPopupContainer:function(Z){return document.getElementById("id_left")},title:"\u4E0B\u79FB"},t.a.createElement("span",{onClick:function(){return qt(f)},style:{transform:"rotate(90deg)"}}," ",t.a.createElement("i",{className:"icon-jiantou1"}))):t.a.createElement("span",{style:{transform:"rotate(90deg)",cursor:"not-allowed"}}," ",t.a.createElement("i",{className:"icon-jiantou1"})))),t.a.createElement("div",{className:z.a.answerSheet},A==null||((re=A[f])===null||re===void 0||((G=re.questions)===null||G===void 0))?void 0:G.map(function(y,Z){return t.a.createElement("div",{onClick:function(){var we="Anchor_".concat(y.id),$e=document.getElementById(we);$e&&setTimeout(function(){return $e.scrollIntoView({block:"center",behavior:"smooth"})})},key:y.id,className:z.a.tag},Z+1)})))})),t.a.createElement("div",{className:z.a.right},t.a.createElement(Qe.a,{style:{paddingLeft:30},path:Fe,title:Je?"\u7F16\u8F91\u8BD5\u5377":"\u65B0\u589E\u8BD5\u5377-\u8BD5\u5377\u9884\u89C8"}),t.a.createElement(C.a,{form:Oe,className:z.a.formWrap,scrollToFirstError:!0,labelCol:{span:3},wrapperCol:{span:21},onFinish:Ft,onValuesChange:$t},t.a.createElement(C.a.Item,{label:"\u6240\u5C5E\u79D1\u76EE",name:"exercise_subject_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5C5E\u79D1\u76EE"}]},t.a.createElement(L.a,{allowClear:!0,showArrow:!0,style:{width:300},optionFilterProp:"children"},He.map(function(x){return t.a.createElement(L.a.Option,{key:x.id,title:x.name,value:x.id},x.name)}))),t.a.createElement(C.a.Item,{name:"name",label:"\u8BD5\u5377\u540D\u79F0",rules:[{required:!0,message:"\u4E0D\u80FD\u4E3A\u7A7A"}]},t.a.createElement(ae.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",addonAfter:"".concat(((Te=nt.name)===null||Te===void 0?void 0:Te.length)||0,"/60")})),t.a.createElement(C.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},t.a.createElement(ie.a.Group,null,t.a.createElement(ie.a,{value:1},"\u7B80\u5355"),t.a.createElement(ie.a,{value:2},"\u9002\u4E2D"),t.a.createElement(ie.a,{value:3},"\u56F0\u96BE"))),t.a.createElement(C.a.Item,{label:"\u8003\u8BD5\u987B\u77E5",name:"exam_notes"},t.a.createElement(vt,{rows:6,maxLength:200}))),t.a.createElement("div",{className:z.a.wrap},Je&&t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:"".concat(z.a.flexRow," ").concat(z.a.flexJustifyBetween)},t.a.createElement("div",null,t.a.createElement("span",{className:z.a.questionNumber},"\u9898\u6570\uFF1A",(Ve=m.paperData)===null||Ve===void 0||((Ke=Ve.exam)===null||Ke===void 0)?void 0:Ke.all_questions_count),t.a.createElement("span",{className:z.a.score},"\u603B\u5206\uFF1A",(pt=m.paperData)===null||pt===void 0||((I=pt.exam)===null||I===void 0)?void 0:I.all_score,"\u5206")),t.a.createElement("div",{className:z.a.selectTopicButton,onClick:function(){var f;return w.c.push("/exam/questionManagement/preview_select/".concat(E==null||((f=E.params)===null||f===void 0)?void 0:f.exerciseId))}},"\u7EE7\u7EED\u9009\u9898")),t.a.createElement("div",{className:z.a.line})),(o=Vt((R=m.paperData)===null||R===void 0?void 0:R.questionList))===null||o===void 0?void 0:o.map(function(x,f){var U,W=(x==null?void 0:x.type)===tt,re=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03"];return t.a.createElement("div",{className:z.a.relative,key:f},t.a.createElement("div",{className:z.a.typeActive,id:"Anchor_".concat(x.type),onMouseEnter:function(){ue(x.type),ht(null)}},t.a.createElement("span",{className:z.a.typeName},re[f],(U=x.number)===null||U===void 0?void 0:U.slice(1),"\u3001",x.name,"\uFF08\u5171",x.questions_count,"\u9898\uFF0C\u5171",x.questions_score,"\u5206\uFF09"),t.a.createElement("div",{className:z.a.typeAction,style:{opacity:W?1:0}},x.type!=="PRACTICAL"&&t.a.createElement("div",{className:z.a.setScore,onClick:function(){return Bt(x.type,x.name)}},"\u6279\u91CF\u8BBE\u7F6E\u5F97\u5206"),t.a.createElement("div",{className:z.a.delete,onClick:function(){return Xt(x.type)}},"\u5220\u9664"))),t.a.createElement(q.a,{onDragEnd:function(K){return zt(K,x)}},t.a.createElement(q.c,{droppableId:f.toString()},function(G,K){var le;return t.a.createElement("div",Object(de.a)({className:"mt20",ref:G.innerRef},G.droppableProps,{onScroll:function(){}}),(le=x.questions)===null||le===void 0?void 0:le.map(function(Me,ve){return t.a.createElement(q.b,{draggableId:Me.id.toString(),index:ve,key:Me.id},function(A){return t.a.createElement("div",Object(de.a)({ref:A.innerRef},A.draggableProps,A.dragHandleProps,{id:"Anchor_".concat(Me.id)}),t.a.createElement(me,{isEdit:Je,index:ve,typeName:x.name,type:x.type,data:Me,inMouseId:ft,onSetScore:Je?jt:gt,onDelete:Je?Lt:yt,onEdit:wt,onMouseEnter:function(Z){ht(Z),ue(null)}}))})}))})))}))),!!Nt&&t.a.createElement(st,{visible:Nt,onCancel:function(){return dt("")},onOk:Wt}),t.a.createElement(ge.a,{okText:"\u4FDD\u5B58\u8BD5\u5377",onCancel:function(){return w.c.push(Fe)},onOk:function(){return Oe.submit()},loading:Kt,className:z.a.fixedBtn}))},At=k.default=Object(w.a)(function(qe){var Pe=qe.problemsetPreview,be=qe.user,Te=qe.loading,Ve=qe.globalSetting;return{problemsetPreview:Pe,user:be,globalSetting:Ve,loading:Te.effects}})(Ct)},vGm4:function(_e,k,e){_e.exports={field:"field___18Ckt","oj-form-container":"oj-form-container___kChxQ","oj-form-info":"oj-form-info___3HErN","test-case-name":"test-case-name___3XyOL","btn-remove-case":"btn-remove-case___29yb6","icon-tag":"icon-tag___2QGCM",btn_back:"btn_back___3dMGp","use-extra":"use-extra___66D6q"}},xIf3:function(_e,k,e){_e.exports={wrap:"wrap___39laj",modal:"modal___slXF-",titleWrap:"titleWrap___2o6aw",required:"required___27P_-",title:"title___1bKl5",colorGray:"colorGray___2x0qd",choiceWrap:"choiceWrap___329Pn",answer:"answer___ZvzCa",activeAnswer:"activeAnswer___2PqQU",deleteIcon:"deleteIcon___2lo2n",addIcon:"addIcon___2VLnu",editorWrap:"editorWrap___1FKcR",htmlWrap:"htmlWrap___2efP_",radio:"radio___35JXt",color333:"color333___1o5cz",color999:"color999___2idRU"}}}]);
|