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"),ue=e("kaz8"),ie=e("7Kak"),Q=e("9yH6"),L=e("2qtc"),r=e("kLXV"),a=e("3S9h"),h=e("miYZ"),s=e("tsqr"),i=e("k16G"),A=e("SIvP"),d=e("q1tI"),v=e.n(d),c=e("9kvl"),b=e("Ot1p"),M=e("kqOp"),fe=e("7qnI"),C=e("1vsH"),B=e("xIf3"),K=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"],Z=function(T,t){var w=T.globalSetting,q=T.loading,u=T.dispatch,oe=T.isEdit,R=T.editData,N=Object(A.a)(T,["globalSetting","loading","dispatch","isEdit","editData"]),pe=Object(d.useState)(""),me=Object(i.a)(pe,2),n=me[0],F=me[1],H=Object(d.useState)(""),ee=Object(i.a)(H,2),te=ee[0],Y=ee[1],ne=Object(d.useState)([]),ce=Object(i.a)(ne,2),ye=ce[0],he=ce[1],Ge=Object(d.useState)("1"),Fe=Object(i.a)(Ge,2),Be=Fe[0],je=Fe[1],st=Object(d.useState)(),ot=Object(i.a)(st,2),J=ot[0],ge=ot[1],j=Object(d.useState)(),z=Object(i.a)(j,2),we=z[0],We=z[1],Qe=Object(d.useState)("1"),vt=Object(i.a)(Qe,2),Ye=vt[0],Ot=vt[1],Ct=Object(d.useState)(!1),At=Object(i.a)(Ct,2),Ze=At[0],Pe=At[1];Object(d.useEffect)(function(){if(!R||!oe)return;F(R==null?void 0:R.name),Y(R==null?void 0:R.analysis),ge(R==null?void 0:R.is_ordered),Pe(!0),Ot((R==null?void 0:R.part_match)?"2":"1"),We(R==null?void 0:R.remove_blank)},[R,oe]),Object(d.useEffect)(function(){var P;if(!Ze)return;var f=R==null||((P=R.standard_answer)===null||P===void 0)?void 0:P.map(function(G){return G.answer_text});he(f),Pe(!1)},[Ze]),Object(d.useImperativeHandle)(t,function(){return{onSave:be,Clear:Le}});var be=function(){if(!n)return s.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var f=[],G=!1;return ye.forEach(function(_,g){f.push({position:g+1,answer_text:[]}),_.forEach(function(O,m){f[g].answer_text.push(O),(!O||!Object(C.U)(O,1e4))&&(je("".concat(g,"-").concat(m)),s.b.info(O?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),G=!0)})}),G?!1:(f==null?void 0:f.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:f,is_ordered:J,remove_blank:we,part_match:Ye!=="1"}},Le=function(){F(""),Y(""),he([]),ge(!1),Ot("1"),We(!1)},Ve=function(f,G,_){var g=ye.slice();if(G&&g.splice(f,G),_)for(var O=0;O<_;O++)g.splice(f+O,0,[""]);he(g)},Ke=function(f,G,_){je("");var g=ye.slice();g[f][G]=_,he(g)},pt=function(f){var G=ye.slice();G[f]=[].concat(Object(a.a)(G[f]),[""]),he(G)},I=function(f,G){var _=ye.slice();if(!_[f][G]){_[f]=_[f].filter(function(g,O){return O!==G}),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:K.a.modal,onOk:function(){_[f]=_[f].filter(function(O,m){return m!==G}),he(_)}})},o=function(f){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:K.a.modal,onOk:function(){var _=0;F(n.replace(/\▁/g,function(g){return _++,_-1===f?"":g})),setTimeout(function(){var g=ye.slice();g=ye.filter(function(O,m){return f!==m}),he(g)},500)}})};return v.a.createElement("section",{className:K.a.wrap},v.a.createElement("p",{className:K.a.titleWrap},v.a.createElement("span",{className:K.a.required},"*"),v.a.createElement("span",{className:K.a.title},"\u9898\u5E72\uFF1A")),v.a.createElement("div",null,v.a.createElement(M.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:n,onChange:function(f){return F(f)},showNullButton:!0,onPlaceholderChange:Ve})),v.a.createElement("div",{className:"mt20"},ye.map(function(P,f){return v.a.createElement(fe.a,{key:f,answers:P,index:f,is_md:!0,activeOptionErrorIndex:Be,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(Q.a.Group,{onChange:function(f){Ot(f.target.value)},value:Ye},v.a.createElement(Q.a,{value:"1"},"\u5168\u5339\u914D"),v.a.createElement(Q.a,{value:"2"},"\u5173\u952E\u8BCD\u5339\u914D",v.a.createElement("span",{className:"".concat(K.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(ue.a,{checked:we,onChange:function(f){return We(f.target.checked)},className:"".concat(K.a.color333," font14")},"\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\uFF0C\u518D\u5224\u9898"),v.a.createElement("span",{className:"".concat(K.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(ue.a,{checked:J,onChange:function(f){return ge(f.target.checked)},className:"".concat(K.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),v.a.createElement("span",{className:"".concat(K.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:K.a.titleWrap},v.a.createElement("span",{className:K.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(f){return Y(f)}}))};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)(Z))},"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"),ue=e("5Dmo"),ie=e("3S7+"),Q=e("miYZ"),L=e("tsqr"),r=e("k16G"),a=e("SIvP"),h=e("q1tI"),s=e.n(h),i=e("9kvl"),A=e("Ot1p"),d=e("9Bee"),v=e("xIf3"),c=e.n(v),b=e("1vsH"),M=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],fe=function(B,K){var l=B.editData,Z=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)([]),R=Object(r.a)(oe,2),N=R[0],pe=R[1],me=Object(h.useState)(),n=Object(r.a)(me,2),F=n[0],H=n[1],ee=Object(h.useState)(),te=Object(r.a)(ee,2),Y=te[0],ne=te[1],ce=Object(h.useState)(""),ye=Object(r.a)(ce,2),he=ye[0],Ge=ye[1],Fe=Object(h.useState)(""),Be=Object(r.a)(Fe,2),je=Be[0],st=Be[1];Object(h.useEffect)(function(){pe(["","","",""])},[]),Object(h.useEffect)(function(){var ge,j;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(z){return z.choice_text})),ne(l==null||((j=l.choices)===null||j===void 0)?void 0:j.findIndex(function(z){return z.is_answer}))},[l,q]),Object(h.useImperativeHandle)(K,function(){return{onSave:ot,Clear:J}});var ot=function(){if(!he)return L.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var j=N.findIndex(function(we){return!we});if(j>-1)return L.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(M[j]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(console.log("activeAnswer: ",Y),!(typeof Y=="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 z=N.map(function(we,We){return{choice_text:we,is_answer:Y===We?1:0}});return{name:he,choices:z,analysis:je}},J=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(A.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:he,onChange:function(j){return Ge(j)}}),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,j){return s.a.createElement("div",{className:c.a.choiceWrap,key:j},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(Y===j?c.a.activeAnswer:""),onClick:function(){return ne(j)}},M[j])),s.a.createElement("div",{className:c.a.editorWrap},F===j?s.a.createElement(A.a,{id:"single-question-option-".concat(j),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:ge,onChange:function(we){N[j]=we,pe(N)}}):s.a.createElement("div",{className:c.a.htmlWrap,onClick:function(){return H(j)}},s.a.createElement(d.a,{value:ge}))),j>1&&s.a.createElement(ie.a,{title:"\u5220\u9664"},s.a.createElement("i",{className:"".concat(c.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return pe(N.filter(function(we,We){return We!==j}))}})),j<7&&j===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(A.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:je,onChange:function(j){return st(j)}}))};k.a=Object(i.a)(function(C){var B=C.problemset,K=C.loading,l=C.globalSetting;return{problemset:B,globalSetting:l,loading:K.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"),ue=e("IIKO"),ie=e("+L6B"),Q=e("2/Rp"),L=e("y8nQ"),r=e("Vl3Y"),a=e("k16G"),h=e("OaEy"),s=e("2fM7"),i=e("q1tI"),A=e.n(i),d=e("VrN/"),v=e.n(d),c=e("p77/"),b=e.n(c),M=e("c5Ni"),fe=e.n(M),C=s.a.Option,B={labelCol:{span:4},wrapperCol:{span:20}},K={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(Z){var ae=Z.callback,T=Z.onCancel,t=Object(i.useState)("python"),w=Object(a.a)(t,2),q=w[0],u=w[1];function oe(N){u(K[N][1])}function R(N){ae(N)}return A.a.createElement(r.a,Object(ue.a)({},B,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:R}),A.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},A.a.createElement(s.a,{onChange:oe},Object.keys(K).map(function(N){return A.a.createElement(C,{key:N,value:N},K[N][0])}))),A.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},A.a.createElement(l,{mode:q})),A.a.createElement("div",{className:"flex-container flex-end"},A.a.createElement(Q.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),A.a.createElement(Q.a,{type:"ghost",onClick:T},"\u53D6\u6D88")))};function l(Z){var ae=Z.value,T=Z.onChange,t=Z.mode,w=Z.options,q=w===void 0?{}:w,u=Object(i.useRef)(),oe=Object(i.useState)(),R=Object(a.a)(oe,2),N=R[0],pe=R[1];return Object(i.useEffect)(function(){if(N){var me=function(F){var H=F.getValue();T&&T(H)};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]),A.a.createElement("div",{className:"my-codemirror-container"},A.a.createElement("textarea",{ref:u}))}},"7qnI":function(_e,k,e){"use strict";var de=e("5Dmo"),ue=e("3S7+"),ie=e("XKWP"),Q=e("N7Kx"),L=e("kFHX"),r=e("4jIl"),a=e("5NDa"),h=e("5rEg"),s=e("q1tI"),i=e.n(s),A=e("O2Wb"),d=e.n(A),v=h.a.TextArea,c=function(b){Object(L.a)(fe,b);var M=Object(r.a)(fe);function fe(){return Object(ie.a)(this,fe),M.apply(this,arguments)}return Object(Q.a)(fe,[{key:"render",value:function(){var B=this,K=this.props,l=K.index,Z=K.onAnswerChange,ae=K.addChildAnswer,T=K.exerciseIsPublish,t=K.answers,w=K.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 Z(l,u,N.target.value)},style:{minHeight:95}}))),!T&&i.a.createElement(i.a.Fragment,null,u!=0&&i.a.createElement(ue.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(ue.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(ue.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"),ue=e.n(de),ie=e("vg9a"),Q=e("k16G"),L=e("DlQD"),r=e.n(L),a=e("rUJ1");function h(n,F){var H=n.match(/^(\s+)(?:```)/);if(H===null)return F;var ee=H[1];return F.split(`
|
|
`).map(function(te){var Y=te.match(/^\s+/);if(Y===null)return te;var ne=Object(Q.a)(Y,1),ce=ne[0];return ce.length>=ee.length?te.slice(ee.length):te}).join(`
|
|
`)}var s=[],i=["<ul>"],A=new r.a.Renderer,d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){s.length=0,i=["<ul>"]}function c(n,F,H,ee){if(F>=n.length||n[F].level<=H)return F;var te=n[F];ee.push("<li><a href='#"+te.anchor+"'>"+te.text+"</a>"),F++;var Y=[];return F=c(n,F,te.level,Y),Y.length>0&&(ee.push("<ul>"),Y.forEach(function(ne){ee.push(ne)}),ee.push("</ul>")),ee.push("</li>"),F=c(n,F,H,ee),F}function b(){return c(s,0,0,i),i.push("</ul>"),i.join("")}var M={heading:function(F){var H=d.exec(F);if(H)return{type:"heading",raw:H[0],depth:H[1].length,text:H[2]}},fences:function(F){var H=this.rules.block.fences.exec(F);if(H){var ee=H[0],te=h(ee,H[3]||""),Y=H[2]?H[2].trim():H[2];if(["latex","katex","math"].indexOf(Y)>=0){var ne=B(),ce=te;te=ne,K[ne]={type:"block",expression:ce}}return{type:"code",raw:ee,lang:Y,text:te}}}},fe=/(?:\${2})([^\n`]+?)(?:\${2})/gi,C=0,B=function(){return"__special_katext_id_".concat(C++,"__")},K={};function l(){return K}function Z(){C=0,K={}}function ae(n){return n=n.replace(fe,function(F,H){var ee=B();return K[ee]={type:"inline",expression:H},ee}),n}var T=A.listitem;A.listitem=function(n){return T(ae(n))};var t=A.paragraph;A.paragraph=function(n){return t(ae(n))};var w=A.tablecell;A.tablecell=function(n,F){return w(ae(n),F)},A.code=function(n,F,H){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(H?n:Object(a.escape)(n,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(H?n:Object(a.escape)(n,!0))+"</code></pre>"},A.heading=function(n,F,H){var ee=this.options.headerPrefix+H.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:M,renderer:A});var q=r.a,u=e("SJMd"),oe=e("m3rI"),R=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,H=F===void 0?"":F,ee=n.className,te=n.style,Y=te===void 0?{}:te,ne=String(H),ce=Object(de.useMemo)(function(){try{var Ge=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Fe=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Be=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;ne=ne.replace(Ge,"("+oe.a.API_SERVER+"/api/attachments/").replace(Fe,'"'+oe.a.API_SERVER+"/api/attachments/").replace(Be,'"'+oe.a.API_SERVER+"/files/uploads/")}catch(ot){}var je=q(ne),st=l();return ne.match(/\[TOC\]/)&&(je=je.replace("<p>[TOC]</p>",b()),v()),je=je.replace(/(__special_katext_id_\d+__)/g,function(ot,J){var ge=st[J],j=ge.type,z=ge.expression;return Object(R.renderToString)(pe(z)||"",{displayMode:j==="block",throwOnError:!1,output:"html"})}),je=je.replace(/▁/g,"\u2581\u2581\u2581"),Z(),je},[ne]),ye=Object(de.useRef)();function he(Ge){var Fe=Ge.target;if(Fe.tagName.toUpperCase()==="A"){var Be=Fe.getAttribute("href");if(Be.startsWith("#")){Ge.preventDefault();var je=document.getElementById(Be.replace("#",""));je&&je.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),Z(),v()}},[ce,ye.current,he]),ue.a.createElement("div",{ref:ye,style:Y,className:"".concat(ee||""," markdown-body"),dangerouslySetInnerHTML:{__html:ce}})}},"9NMw":function(_e,k,e){"use strict";var de=e("miYZ"),ue=e("tsqr"),ie=e("k16G"),Q=e("SIvP"),L=e("q1tI"),r=e.n(L),a=e("9kvl"),h=e("Ot1p"),s=e("xIf3"),i=e.n(s),A=["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 M=c.editData,fe=c.globalSetting,C=c.loading,B=c.dispatch,K=c.onRef,l=K===void 0?function(){}:K,Z=c.isEdit,ae=Object(Q.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),R=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(!M||!Z)return;q(M==null?void 0:M.name),N(M==null?void 0:M.analysis),F(M==null||((te=M.answer_texts)===null||te===void 0)?void 0:te[0])},[M,Z]),Object(L.useImperativeHandle)(b,function(){return{onSave:H,Clear:ee}});var H=function(){return w?{name:w,answer_texts:[n],analysis:R}:(ue.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(Y){return q(Y)}}),r.a.createElement("p",{className:i.a.titleWrap},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(Y){return F(Y)}}),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:R,onChange:function(Y){return N(Y)}}))};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"),ue=e("PArb"),ie=e("q1tI"),Q=e.n(ie),L=e("9kvl"),r=e("Z+Na"),a=e.n(r),h=function(i){var A=i.path,d=i.title,v=i.subTitle,c=i.style,b=c===void 0?{}:c,M=i.className,fe=M===void 0?"":M;return Q.a.createElement("div",{className:"".concat(a.a.head," ").concat(fe),style:b},Q.a.createElement("span",{className:a.a.s1,onClick:function(){return L.c.push(A)}},Q.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),d&&Q.a.createElement(ue.a,{className:a.a.s2,type:"vertical"}),d&&Q.a.createElement("span",{className:a.a.s3},d),v&&Q.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"),ue=e.n(de);function ie(Q,L){var r=Object(de.useRef)();Object(de.useEffect)(function(){r.current=Q}),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"),ue=e("2/Rp"),ie=e("IIKO"),Q=e("q1tI"),L=e.n(Q),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,M=b===void 0?"\u786E\u5B9A":b,fe=d.loading,C=fe===void 0?!1:fe,B=d.hasOkBtn,K=B===void 0?!0:B,l=d.okButtonProps,Z=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,R=oe===void 0?"":oe;return L.a.createElement("div",{className:s()(a.a.buttonFixed,R)},L.a.createElement("div",{className:a.a.buttonWrap},L.a.createElement(ue.a,Object(ie.a)({size:"large",className:"".concat(a.a.button," mr20"),onClick:w},T),c),K&&L.a.createElement(ue.a,Object(ie.a)({size:"large",type:"primary",className:"".concat(a.a.button," mr20"),loading:C,onClick:u},Z),M)))}},BjJ7:function(_e,k,e){"use strict";e.d(k,"d",function(){return ue}),e.d(k,"c",function(){return ie}),e.d(k,"e",function(){return Q}),e.d(k,"b",function(){return L}),e.d(k,"a",function(){return a});var de=e("m3rI");function ue(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=[],A=0;A<h.length;A++){var d=h[A],v=s?"".concat(s,"/").concat(d.name):"".concat(d.name);i.push({title:d.name,isLeaf:!(d.type==="tree"),key:v})}return i}function Q(h,s,i){for(var A=0;A<h.length;A++){var d=h[A];if(d.key===s){d.children=i;break}d.children&&Q(d.children,s,i)}return h}function L(h,s,i){var A;return function(){var d=this,v=arguments,c=function(){A=null,i||h.apply(d,v)},b=i&&!A;clearTimeout(A),A=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"),ue=e("NJEC"),ie=e("y1t/"),Q=e("sRBo"),L=e("kaz8"),r=e("7Kak"),a=e("9yH6"),h=e("+L6B"),s=e("2/Rp"),i=e("OaEy"),A=e("2fM7"),d=e("giR+"),v=e("fyUT"),c=e("14J3"),b=e("BMrR"),M=e("jCWc"),fe=e("kPKH"),C=e("3S9h"),B=e("c1Ei"),K=e.n(B),l=e("miYZ"),Z=e("tsqr"),ae=e("Cmcn"),T=e("5Tp6"),t=e("y8nQ"),w=e("Vl3Y"),q=e("k16G"),u=e("XEnU"),oe=e("fu2T"),R=e("gK9i"),N=e("5NDa"),pe=e("5rEg"),me=e("q1tI"),n=e.n(me),F=e("vGm4"),H=e.n(F),ee=e("v7Ap"),te,Y=A.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(P){return n.a.createElement(Y,{key:P.title,value:P.key}," ",P.title," ")})}function he(o,P){o.map(function(f){var G=f.id,_=f.name,g=f.sub_disciplines,O={value:G,label:_};P.push(O),g&&g.length>0&&(O.children=[],he(g,O.children))})}function Ge(o,P){for(var f=[],G=0;G<o.length;G++){var _,g=o[G];if(((_=g.sub_disciplines)===null||_===void 0?void 0:_.length)>0){f[0]=g.id;for(var O=0;O<g.sub_disciplines.length;O++){var m=g.sub_disciplines[O];if(m.id===P)return f[1]=m.id,[f,m.tag_disciplines||m.sub_disciplines||[]]}}}return[f,[]]}var Fe=e("w5pM"),Be=e("2BaD"),je=e("J66h"),st=e("LvDl"),ot=e("Ot1p"),J=e("bbsP"),ge=e("/wGt"),j=e("ZW9T"),z=e("ZD9Y"),we=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)},Ye;(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"})(Ye||(Ye={}));function Ot(o,P){switch(P.type){case Ye.set_show_editor_setting:return Object(u.a)(Object(u.a)({},o),{},{showEditorSetting:P.payload});case Ye.set_theme:return Object(u.a)(Object(u.a)({},o),{},{theme:P.payload});case Ye.set_font_size:return Object(u.a)(Object(u.a)({},o),{},{fontSize:P.payload});case Ye.on_tab_to_space:return Object(u.a)(Object(u.a)({},o),{},{tabToSpace:P.payload});default:throw new Error}}var Ct=function(o){var P=o.value,f=o.onChange,G=o.language,_=o.ActionBarRender,g=_===void 0?function(Ee){return n.a.createElement(At,{onShowCodeSetting:Ee})}:_,O=Object(me.useReducer)(Ot,vt),m=Object(q.a)(O,2),Ce=m[0],qe=m[1],Ae=Ce.theme,ft=Ce.fontSize,ht=Ce.showEditorSetting,ut=Ce.tabToSpace,Ne={onFontSizeChange:function(S){qe({type:Ye.set_font_size,payload:S}),Object(We.b)("cmFontSize",S)},tabToSpace:ut,cmFontSize:ft,className:"oj",cmCodeMode:Ae,onTabToSpace:function(S){qe({type:Ye.on_tab_to_space,payload:S}),Object(We.b)("cmTabToSpace",S)},onCodeModeChange:function(S){qe({type:Ye.set_theme,payload:S}),Object(We.b)("cmCodeMode",S)}};function et(){qe({type:Ye.set_show_editor_setting,payload:!1})}function se(){qe({type:Ye.set_show_editor_setting,payload:!0})}var tt={value:P,language:G,onChange:f,theme:Ae,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(se),n.a.createElement(j.b,tt)),n.a.createElement(we.a,null,n.a.createElement(ge.a,{className:"oj",title:null,placement:"right",closable:!1,visible:ht,onClose:et},n.a.createElement(z.a,Ne))))};function At(o){var P=o.onShowCodeSetting;return n.a.createElement("div",{className:"action-bar"},n.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"))}var Ze=pe.a.TextArea,Pe=R.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}]}},Le;(function(o){o[o.SET_INITAL_DATA=0]="SET_INITAL_DATA"})(Le||(Le={}));function Ve(o,P){console.log(o,P,"action");switch(P.type){case Le.SET_INITAL_DATA:return Object(u.a)(Object(u.a)({},o),P.payload);default:throw new Error}}var Ke=function(P,f){var G,_,g=P.isEdit,O=P.editData,m=P.difficulty,Ce=w.a.useForm(),qe=Object(q.a)(Ce,1),Ae=qe[0],ft=Object(me.useReducer)(Ve,be),ht=Object(q.a)(ft,2),ut=ht[0],Ne=ht[1],et=ut.loading,se=ut.data,tt=se==null?void 0:se.hack_sets,Ee=se==null||((G=se.hack)===null||G===void 0)?void 0:G.test_set_average,S=Object(me.useState)(!1),Re=Object(q.a)(S,2),Te=Re[0],Xe=Re[1],He=Object(me.useState)([]),it=Object(q.a)(He,2),ze=it[0],Pt=it[1],at=function(){var Oe=Object(T.a)(K.a.mark(function Se(){var Ue,nt,Je,Me,xe,lt,rt,Mt,gt;return K.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:return Ue=!1,yt.next=3,Ae.validateFields().then(function(Lt){Ue=Lt}).catch(function(Lt){Ue=!1});case 3:if(!Ue){yt.next=16;break}Me=0,xe=[],lt=[],rt=Object(ae.a)(Ue.hack_sets);try{for(rt.s();!(Mt=rt.n()).done;)gt=Mt.value,Me+=gt.score,gt.id&>.id>=0?xe.push(gt):lt.push(gt)}catch(Lt){rt.e(Lt)}finally{rt.f()}if(Me+=parseInt(Ue.hack.code_compile_score||0),!(Me!==100&&!(se==null||((nt=se.hack)===null||nt===void 0)?void 0:nt.test_set_score))){yt.next=13;break}return Z.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=m,Ue.hack_codes.code=je.Base64.encode((Je=Ue.hack_codes)===null||Je===void 0?void 0:Je.code),g&&(Ue.hack.code_compile_score=Ue.hack.code_compile_score||0,Ue.update_hack_sets=xe,Ue.hack_sets=lt);case 16:return yt.abrupt("return",Ue);case 17:case"end":return yt.stop()}},Se)}));return function(){return Oe.apply(this,arguments)}}();Object(me.useImperativeHandle)(f,function(){return{onSave:at,Clear:Tt}}),Object(me.useEffect)(function(){if(!O||!g)return;var Oe=O.code,Se=O.language,Ue=O.hack_sets,nt=O.description,Je=O.name,Me=O.time_limit,xe=O.test_set_average,lt=O.test_set_score,rt=O.code_compile_score,Mt={loading:!1,data:{hack_codes:{language:Se,code:je.Base64.decode(Oe)},hack:{name:Je,description:nt,time_limit:Me,test_set_average:xe,test_set_score:lt,code_compile_score:rt},hack_sets:Ue}};parseInt(rt)>0&&Xe(!0),Ae.setFieldsValue(Object(u.a)({},Mt.data)),Ne({type:Le.SET_INITAL_DATA,payload:Object(st.cloneDeep)(Mt)})},[O,g]);function ct(Oe,Se){return _t.apply(this,arguments)}function _t(){return _t=Object(T.a)(K.a.mark(function Oe(Se,Ue){return K.a.wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:case"end":return Je.stop()}},Oe)})),_t.apply(this,arguments)}function Ut(Oe){Ne({type:Le.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},se),{},{hack:Object(u.a)(Object(u.a)({},se.hack),{},{test_set_score:Oe.target.value})})}})}function Nt(Oe){var Se=Oe.target.value;Ne({type:Le.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},se),{},{hack:Object(u.a)(Object(u.a)({},se.hack),{},{test_set_average:Se})})}})}function dt(){var Oe=Ae.getFieldValue("hack_sets"),Se=Oe.length;ze.push(Se),Pt(Object(C.a)(ze));var Ue=parseInt(Ae.getFieldValue("hack").code_compile_score)||0,nt=Oe.length+1,Je=Math.floor((100-Ue)/nt),Me=(100-Ue)%nt;Oe.map(function(xe,lt){return Ee&&(xe.score=Je),xe.position=lt+1,xe}),Oe.push({input:"",output:"",position:nt,score:Ee?Je+Me:0,display_set:!1}),Ae.setFieldsValue({hack_sets:Oe}),Ne({type:Le.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},se),{},{hack_sets:Oe})}})}function p(){var Oe=Ae.getFieldValue("hack_sets"),Se=Oe.length;ze.push(Se),Pt(Object(C.a)(ze));var Ue=parseInt(Ae.getFieldValue("hack").code_compile_score)||0,nt=Oe.length,Je=Math.floor((100-Ue)/nt),Me=(100-Ue)%nt;Oe.map(function(xe,lt){return Ee&&(xe.score=Je,lt===Oe.length-1&&(xe.score=Je+Me)),xe.position=lt+1,xe}),Ae.setFieldsValue({hack_sets:Oe}),Ne({type:Le.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},se),{},{hack_sets:Oe})}})}function It(Oe){var Se=Ae.getFieldValue("hack_sets"),Ue=parseInt(Ae.getFieldValue("hack").code_compile_score)||0,nt=(Se==null?void 0:Se.length)-1,Je=Math.ceil((100-Ue)/nt),Me=(100-Ue)%nt;Se.splice(Oe,1),Se==null||Se.map(function(xe,lt){return Ee&&(xe.score=Je,lt===nt-1&&(xe.score=Je+Me)),xe.position=lt+1,xe}),Ne({type:Le.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},se),{},{hack_sets:Se})}}),Ae.setFieldsValue({hack_sets:Se})}function Kt(Oe){Ne({type:Le.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},se),{},{hack_codes:Object(u.a)(Object(u.a)({},se.hack_codes),{},{language:Oe})})}})}var St=function(Se){},xt=function(Se){Ne({type:Le.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},se),{},{hack:Object(u.a)(Object(u.a)({},se.hack),{},{name:Se.target.value})})}})},Tt=function(){Ae.resetFields()};return n.a.createElement(w.a,{form:Ae,initialValues:se,layout:"vertical",className:H.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:se.hack,form:Ae,defaultkey:ze,setdefalutkey:Pt,isshows:Te,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:se==null||((_=se.hack_codes)===null||_===void 0)?void 0:_.language})))))};function pt(o){var P=o.hack,f=o.onNameChange,G=o.onChangeAverage,_=o.onChangeScore,g=o.onAddTestCase,O=o.onRemoveTestCase,m=o.onChangeLanguage,Ce=o.onAddTestCases,qe=o.form,Ae=o.isshows,ft=o.defaultkey,ht=o.setdefalutkey,ut=P.test_set_average,Ne=P.test_set_score,et=P.name,se=Object(me.useState)(Ae),tt=Object(q.a)(se,2),Ee=tt[0],S=tt[1];return Object(me.useEffect)(function(){S(Ae)},[Ae]),n.a.createElement("div",{className:H.a["oj-left-panel"]},n.a.createElement("div",{className:H.a["oj-form-info"]},n.a.createElement("div",{className:H.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(A.a,{onChange:m},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-((et==null?void 0:et.length)||0)),onChange:f})),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")))),!P.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:G},n.a.createElement(a.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),n.a.createElement(a.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!P.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(Te){S(Te.target.checked),qe.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,Te){return Object(ie.a)(Te),n.a.createElement(R.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:H.a["test-case-name"]},n.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B".concat(He+1)),Ne?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:H.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(Fe.a,{className:H.a["btn-remove-case"],onClick:g})):null,He>0?n.a.createElement("div",{onClick:function(ze){return ze.stopPropagation()}},n.a.createElement(ue.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(Be.a,{className:H.a["btn-remove-case"]}))):n.a.createElement(Be.a,{style:{opacity:0},className:H.a["btn-remove-case"]}))},n.a.createElement(w.a.Item,{label:"\u8F93\u5165",name:[Xe.name,"input"],fieldKey:[Xe.fieldKey,"input"]},n.a.createElement(Ze,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(Ze,null)))}))}))))}var I=k.a=Object(me.forwardRef)(Ke)},JI8h:function(_e,k,e){"use strict";var de=e("5Dmo"),ue=e("3S7+"),ie=e("3S9h"),Q=e("miYZ"),L=e("tsqr"),r=e("k16G"),a=e("SIvP"),h=e("q1tI"),s=e.n(h),i=e("9kvl"),A=e("Ot1p"),d=e("9Bee"),v=e("xIf3"),c=e.n(v),b=e("1vsH"),M=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],fe=function(B,K){var l=B.editData,Z=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)([]),R=Object(r.a)(oe,2),N=R[0],pe=R[1],me=Object(h.useState)(),n=Object(r.a)(me,2),F=n[0],H=n[1],ee=Object(h.useState)([]),te=Object(r.a)(ee,2),Y=te[0],ne=te[1],ce=Object(h.useState)(""),ye=Object(r.a)(ce,2),he=ye[0],Ge=ye[1],Fe=Object(h.useState)(""),Be=Object(r.a)(Fe,2),je=Be[0],st=Be[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(j){return j.choice_text}));var ge=[];l==null||l.choices.map(function(j,z){j.is_answer&&ge.push(z)}),ne(ge)},[l,q]),Object(h.useImperativeHandle)(K,function(){return{onSave:ot,Clear:J}});var ot=function(){if(!he)return L.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var j=N.findIndex(function(we){return!we});if(j>-1)return L.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(M[j]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(!Y.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(Y.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 z=N.map(function(we,We){return{choice_text:we,is_answer:Y.includes(We)?1:0}});return{name:he,choices:z,analysis:je}},J=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(A.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:he,onChange:function(j){return Ge(j)}}),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,j){return s.a.createElement("div",{className:c.a.choiceWrap,key:j},s.a.createElement(ue.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},s.a.createElement("div",{className:"".concat(c.a.answer," ").concat(Y.includes(j)?c.a.activeAnswer:""),onClick:function(){Y.includes(j)?ne(Y.filter(function(we){return we!==j})):ne([].concat(Object(ie.a)(Y),[j]))}},M[j])),s.a.createElement("div",{className:c.a.editorWrap},F===j?s.a.createElement(A.a,{id:"single-question-option-".concat(j),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:ge,onChange:function(we){N[j]=we,pe(N)}}):s.a.createElement("div",{className:c.a.htmlWrap,onClick:function(){return H(j)}},s.a.createElement(d.a,{value:ge}))),j>1&&s.a.createElement(ue.a,{title:"\u5220\u9664"},s.a.createElement("i",{className:"".concat(c.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return pe(N.filter(function(we,We){return We!==j}))}})),j<7&&j===N.length-1&&s.a.createElement(ue.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(A.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:je,onChange:function(j){return st(j)}}))};k.a=Object(i.a)(function(C){var B=C.loading,K=C.globalSetting;return{globalSetting:K,loading:B.effects}},null,null,{forwardRef:!0})(Object(h.forwardRef)(fe))},KGka:function(_e,k,e){"use strict";var de=e("7Kak"),ue=e("9yH6"),ie=e("miYZ"),Q=e("tsqr"),L=e("k16G"),r=e("SIvP"),a=e("q1tI"),h=e.n(a),s=e("9kvl"),i=e("Ot1p"),A=e("xIf3"),d=e.n(A),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(M,fe){var C=M.editData,B=M.globalSetting,K=M.loading,l=M.dispatch,Z=M.onRef,ae=Z===void 0?function(){}:Z,T=M.isEdit,t=Object(r.a)(M,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),w=Object(a.useState)(),q=Object(L.a)(w,2),u=q[0],oe=q[1],R=Object(a.useState)(""),N=Object(L.a)(R,2),pe=N[0],me=N[1],n=Object(a.useState)(""),F=Object(L.a)(n,2),H=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:Y}});var te=function(){if(!pe)return Q.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!u)return Q.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:H}},Y=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(ue.a.Group,{buttonStyle:"solid",value:u,onChange:function(ce){return oe(ce.target.value)}},h.a.createElement(ue.a.Button,{value:"0",className:"".concat(d.a.radio," mr40")},"\u6B63\u786E"),h.a.createElement(ue.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:H,onChange:function(ce){return ee(ce)}}))};k.a=Object(s.a)(function(b){var M=b.loading,fe=b.globalSetting;return{globalSetting:fe,loading:M.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"),ue=e("N7Kx"),ie=e("kFHX"),Q=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 A=Object(Q.a)(d);function d(v){var c;Object(de.a)(this,d),c=A.call(this,v);var b=window.document;return c.node=b.createElement("div"),b.body.appendChild(c.node),c}return Object(ue.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"),ue=e("kLXV"),ie=e("Cmcn"),Q=e("k16G"),L=e("v7Ap"),r=e("q1tI"),a=e.n(r),h=e("VrN/"),s=e.n(h),i=e("bdgK"),A=e("p77/"),d=e("Bd2K"),v=e("ELLl"),c=e("19Vz"),b=e("lZu9"),M=e("kSUc"),fe=e("9Bee"),C=e("IIKO"),B=e("dejd"),K=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 Z(I){var o=I.onActionCallback,P=I.title,f=I.icon,G=I.actionName,_=I.className,g=_===void 0?"":_,O=I.children;function m(){o(G)}return a.a.createElement("a",{title:P,className:g,onClick:m},a.a.createElement("i",{className:"md-iconfont ".concat(f)}),O)}var ae=function(I){var o=I.watch,P=I.showNullButton,f=I.onActionCallback,G=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,m){return a.a.createElement("li",{key:m},O.actionName?a.a.createElement(Z,Object(C.a)({},O,{onActionCallback:f})):a.a.createElement("span",{className:"v-line"}))}),P?a.a.createElement("li",null,a.a.createElement(Z,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:f},a.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,_&&a.a.createElement("li",null,a.a.createElement(Z,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(_),onActionCallback:f},a.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),a.a.createElement("li",{className:"btn-full-screen"},a.a.createElement(Z,{icon:"".concat(G?"icon-shrink":"icon-enlarge"),title:G?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:f})))},T=e("M8RZ"),t=e("+L6B"),w=e("2/Rp"),q=e("y8nQ"),u=e("Vl3Y"),oe=e("5NDa"),R=e("5rEg"),N={labelCol:{span:4},wrapperCol:{span:20}},pe=function(I){var o=I.callback,P=I.onCancel;function f(G){o(G)}return a.a.createElement(u.a,Object(C.a)({},N,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:f}),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(R.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(R.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:P},"\u53D6\u6D88")))},me=e("7ahc"),n=e("HmJG"),F=e("BjJ7"),H=u.a.useForm,ee={width:280,marginRight:10},te={labelCol:{span:5},wrapperCol:{span:19}},Y=function(I){var o=I.callback,P=I.onCancel,f=H(),G=Object(Q.a)(f,1),_=G[0];function g(Ce){o(Ce)}function O(Ce){_.setFieldsValue({src:"/api/attachments/".concat(Ce.id)})}function m(Ce){var qe=Ce.target.files[0];ce(qe,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(R.a,{style:ee})),a.a.createElement(ne,{onFileChange:m}))),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(R.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:P},"\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 P=new FormData;P.append("editormd-image-file",I),P.append("file_param_name","editormd-image-file"),P.append("byxhr","true");var f=new window.XMLHttpRequest;f.withCredentials=!0,f.addEventListener("load",function(G){o(JSON.parse(G.target.responseText))},!1),f.addEventListener("error",function(G){console.error(G)},!1),f.open("POST","".concat(F.a,"/api/attachments.json")),f.send(P)}var ye=e("giR+"),he=e("fyUT"),Ge=e("7Kak"),Fe=e("9yH6"),Be=Fe.a.Group,je={margin:"0 8px"},st=function(I){var o=I.callback,P=I.onCancel;function f(G){o(G)}return a.a.createElement(u.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:f},a.a.createElement("div",{className:"flex-container"},a.a.createElement("span",{style:je},"\u5355\u5143\u683C\u6570\uFF1A"),a.a.createElement("span",{style:je},"\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:je},"\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:je},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),a.a.createElement(u.a.Item,{name:"align"},a.a.createElement(Be,null,a.a.createElement(Fe.a,{value:"default"},a.a.createElement("i",{className:"fa fa-align-justify"})),a.a.createElement(Fe.a,{value:"left"},a.a.createElement("i",{className:"fa fa-align-left"})),a.a.createElement(Fe.a,{value:"center"},a.a.createElement("i",{className:"fa fa-align-center"})),a.a.createElement(Fe.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:P},"\u53D6\u6D88")))},ot="link",J="upload-image",ge="code-block",j="add-table",z="------------",we={default:z,left:":".concat(z),center:":".concat(z,":"),right:"".concat(z,":")},We=e("9VGf"),Qe,vt;function Ye(){}var Ot=0,Ct=1e4,At="\u2581",Ze=`
|
|
**\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,Le=be?"Cmd":"Ctrl",Ve=(Qe={},Object(L.a)(Qe,Le+"-B","bold"),Object(L.a)(Qe,Le+"-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,J,"\u6DFB\u52A0\u56FE\u7247"),Object(L.a)(vt,j,"\u6DFB\u52A0\u8868\u683C"),vt),pt=k.a=function(I){var o=I.defaultValue,P=o===void 0?"":o,f=I.onChange,G=I.width,_=G===void 0?"100%":G,g=I.height,O=g===void 0?400:g,m=I.miniToolbar,Ce=m===void 0?!1:m,qe=I.isFocus,Ae=qe===void 0?!1:qe,ft=I.watch,ht=I.insertTemp,ut=I.id,Ne=ut===void 0?"markdown-editor-id":ut,et=I.showResizeBar,se=et===void 0?!1:et,tt=I.noStorage,Ee=tt===void 0?!1:tt,S=I.showNullButton,Re=S===void 0?!1:S,Te=I.fullScreen,Xe=Te===void 0?!1:Te,He=I.onBlur,it=I.onCMBeforeChange,ze=I.className,Pt=ze===void 0?"":ze,at=I.placeholder,ct=at===void 0?"":at,_t=I.values,Ut=_t===void 0?"":_t,Nt=Object(r.useState)(null),dt=Object(Q.a)(Nt,2),p=dt[0],It=dt[1],Kt=Object(r.useState)(P),St=Object(Q.a)(Kt,2),xt=St[0],Tt=St[1],Oe=Object(r.useState)(ft),Se=Object(Q.a)(Oe,2),Ue=Se[0],nt=Se[1],Je=Object(r.useState)(Xe),Me=Object(Q.a)(Je,2),xe=Me[0],lt=Me[1],rt=Object(r.useState)(""),Mt=Object(Q.a)(rt,2),gt=Mt[0],jt=Mt[1],yt=Object(r.useState)(0),Lt=Object(Q.a)(yt,2),Bt=Lt[0],Xt=Lt[1],zt=Object(r.useState)(O),Jt=Object(Q.a)(zt,2),kt=Jt[0],Yt=Jt[1],Ht=Object(r.useState)(!1),Gt=Object(Q.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 D=function(Ie,ke){var $e=ke.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:P,autoCloseTags:!0,autoCloseBrackets:!0});return Ae&&y.focus(),y.on("paste",D),It(y),function(){y.off("paste",D)}}},[]);var Vt=Object(r.useCallback)(function(){if(Dt.current)try{var D=Dt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,y=Dt.current.getElementsByClassName("markdown-editor-body")[0];xe?y.style.height="calc(100vh - ".concat(D,"px)"):y.style.height="".concat(kt-D,"px")}catch(V){console.log(V,"---- to set md editor body height")}},[kt,Dt,xe]);Object(r.useEffect)(function(){function D(){var V=new i.default(function(Ie){var ke=Object(ie.a)(Ie),$e;try{for(ke.s();!($e=ke.n()).done;){var mt=$e.value;(mt.target.offsetHeight>0||mt.target.offsetWidth>0)&&(Vt(),p.setSize("100%","100%"),p.refresh())}}catch(Rt){ke.e(Rt)}finally{ke.f()}});return V.observe(Ft.current.parentElement),V}if(p){var y=D();return function(){y.unobserve(Ft.current.parentElement)}}},[p,Vt]),Object(r.useEffect)(function(){if(p){for(var D=[],y=function(){var mt=Ie[V];ke=Object(Q.a)(mt,2);var Rt=ke[0],Et=ke[1],bt=Object(L.a)({},Rt,function(){x(Et)});D.push(bt),p.addKeyMap(bt)},V=0,Ie=Object.entries(Ve);V<Ie.length;V++){var ke;y()}return function(){var $e=Object(ie.a)(D),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!==xe&<(Xe)},[Xe]),Object(We.a)(function(){if(!Ee&&Bt>0){var D=new Date().getTime(),y=window.sessionStorage.getItem(Ne);D>=Bt+Ct&&(!y||y!==xt)&&(window.sessionStorage.setItem(Ne,xt),$t(!0))}},Ct),Object(r.useEffect)(function(){nt(ft)},[p,ft]),Object(r.useEffect)(function(){p&&(Ae&&p.focus())},[p,Ae]),Object(r.useEffect)(function(){if(Ue&&p){var D=function(Ie){var ke=Ie.target;if(Wt.current){var $e=ke.scrollTop/ke.scrollHeight;Wt.current.scrollTop=Wt.current.scrollHeight*$e}},y=p.getScrollerElement();return y.addEventListener("scroll",D),function(){y.removeEventListener("scroll",D)}}},[p,Ue]),Object(r.useEffect)(function(){if(p&&it){var D=function(V,Ie){it(V,Ie)};return p.on("beforeChange",D),function(){p.off("beforeChange",D)}}},[p,it]),Object(r.useEffect)(function(){if(p&&He){var D=function(){He(p.getValue())};return p.on("blur",D),function(){p.off("blur",D)}}},[p,He]),Object(r.useEffect)(function(){if(p){var D=function(V){var Ie=V.getValue();Tt(Ie),Xt(new Date().getTime()),V.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),f&&f(Ie)};return p.on("change",D),function(){p.off("change",D)}}},[p,f]),Object(r.useEffect)(function(){p&&(P==null?(p.setValue(""),Tt("")):P!==p.getValue()&&(p.setValue(P),Tt(P),p.setCursor(p.lineCount(),0)))},[p,P]);var x=Object(r.useCallback)(function(D){var y=p.getCursor(),V=p.getSelection(),Ie=V.split(`
|
|
`);switch(D){case"bold":return p.replaceSelection("**"+V+"**"),V===""&&p.setCursor(y.line,y.ch+2),p.focus();case"italic":return p.replaceSelection("*"+V+"*"),V===""&&p.setCursor(y.line,y.ch+1),p.focus();case"code":return p.replaceSelection("`"+V+"`"),V===""&&p.setCursor(y.line,y.ch+1),p.focus();case"inline-latex":return p.replaceSelection("`$$"+V+"$$`"),V===""&&p.setCursor(y.line,y.ch+3),p.focus();case"latex":return p.replaceSelection("```latex\n"+V+"\n```"),p.setCursor(y.line+1,V.length+1),p.focus();case"line-break":return p.replaceSelection(`<br/>
|
|
`),p.focus();case"list-ul":return V===""?p.replaceSelection("- "+V):p.replaceSelection(Ie.map(function(ke){return ke===""?"":"- ".concat(ke)}).join(`
|
|
`)),p.focus();case"list-ol":return V===""?p.replaceSelection("1. "+V):p.replaceSelection(Ie.map(function(ke,$e){return ke===""?"":"".concat($e+1,". ").concat(ke)}).join(`
|
|
`)),p.focus();case"add-null-ch":return V===""&&p.setCursor(y.line,y.ch+1),p.replaceSelection(At),p.focus();case"inster-template-1":return V===""&&p.setCursor(y.line,y.ch),p.replaceSelection(Ze),p.focus();case"eraser":return p.setValue(""),p.focus();case"trigger-watch":return nt(!Ue),p.focus();case"trigger-full-screen":return lt(!xe),p.focus();case ot:jt(ot);return;case ge:jt(ge);return;case J:jt(J);return;case j:jt(j);return;default:throw new Error}},[p,Ue,xe]),E=Object(r.useCallback)(function(D){jt("");switch(gt){case ot:var y=D.title,V=D.link;return p.replaceSelection("[".concat(y,"](").concat(V,")")),p.focus();case ge:var Ie=D.language,ke=D.content;return p.replaceSelection(["```"+Ie,ke,"```"].join(`
|
|
`)),p.focus();case J:var $e=D.src,mt=D.alt;return p.replaceSelection(".concat($e,' "').concat(mt,'" )')),p.focus();case j:for(var Rt=D.row,Et=D.col,bt=D.align,Zt=`
|
|
`,Qt=0;Qt<Rt;Qt++){for(var ea=[],ta=[],aa=0;aa<Et;aa++)Qt===1&&ta.push(we[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:E,onCancel:W});case ge:return a.a.createElement(me.b,{callback:E,onCancel:W});case J:return a.a.createElement(Y,{callback:E,onCancel:W});case j:return a.a.createElement(st,{callback:E,onCancel:W});default:return null}},[gt]);function W(){jt("")}Object(r.useEffect)(function(){if(wt.current){var D=function(Rt){ke=!0,$e=Rt.pageY},y=function(){ke=!1},V=function(Rt){if(ke){var Et=Rt.pageY-$e;Et<0&&(Et=0),Et>300&&(Et=300);var bt=O+Et+"px";Yt(bt)}},Ie=wt.current,ke=!1,$e=0;return Ie.addEventListener("mousedown",D),document.addEventListener("mousemove",V),document.addEventListener("mouseup",y),function(){Ie.removeEventListener("mousedown",D),document.removeEventListener("mousemove",V),document.removeEventListener("mouseup",y)}}},[p,wt]),Object(r.useEffect)(function(){Yt(O)},[O]);var le=Pe(_),X=Pe(kt),$={width:le,height:X},re=Object(r.useMemo)(function(){if(Bt){var D=new Date(Bt),y=D.getHours(),V=D.getMinutes(),Ie=D.getSeconds();return y=y<10?"0"+y:y,V=V<10?"0"+V:V,Ie=Ie<10?"0"+Ie:Ie,"".concat(y,":").concat(V,":").concat(Ie)}return 0},[Bt]);function De(){window.sessionStorage.removeItem(Ne),$t(!1),Xt(0)}function ve(){$t(!1),Xt(0),p.setValue(window.sessionStorage.getItem(Ne))}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(xe?"full-screen":""),style:$},a.a.createElement(ae,{insertTemp:ht,watch:Ue,fullScreen:xe,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))),se?a.a.createElement("a",{ref:wt,className:"editor-resize"}):null,a.a.createElement(T.a,null,Ke[gt]?a.a.createElement(ue.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",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"),ue=e("Sdc0"),ie=e("OaEy"),Q=e("2fM7"),L=e("q1tI"),r=e.n(L),a=e("lOMy"),h=e.n(a),s=Q.a.Option;k.a=function(i){var A=i.onFontSizeChange,d=i.cmFontSize,v=i.cmCodeMode,c=i.onCodeModeChange,b=i.onTabToSpace,M=i.className,fe=M===void 0?"":M,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(Q.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(Q.a,{bordered:!1,size:"small",value:d,onChange:A},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(ue.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 K});var de=e("XEnU"),ue=e("miYZ"),ie=e("tsqr"),Q=e("Cmcn"),L=e("k16G"),r=e("SIvP"),a=e("q1tI"),h=e.n(a),s=e("bdgK");function i(l,Z,ae,T,t){var w=Z.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 A=function(l){var Z={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,[Z]);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}],R=i(l,q,u,T,oe);return{suggestions:R}}});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=[Z,{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}],R=i(l,q,u,t,oe);return{suggestions:R}}})},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,M={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function fe(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Z=l;if(Array.isArray(l)){for(var ae=0;ae<l.length;ae++){var T=M[l[ae]];if(T)return T}return Z[0]}return M[Z]||Z}var C=null,B=k.b=function(l){var Z=l.width,ae=Z===void 0?"100%":Z,T=l.height,t=T===void 0?"100%":T,w=l.value,q=l.language,u=q===void 0?"javascript":q,oe=l.style,R=oe===void 0?{}:oe,N=l.options,pe=N===void 0?{}:N,me=l.overrideServices,n=me===void 0?{}:me,F=l.theme,H=F===void 0?"vs-dark":F,ee=l.onEditBlur,te=l.onSave,Y=l.autoHeight,ne=Y===void 0?!1:Y,ce=l.forbidCopy,ye=ce===void 0?!1:ce,he=l.onChange,Ge=he===void 0?c:he,Fe=l.editorDidMount,Be=Fe===void 0?c:Fe,je=l.onFocus,st=je===void 0?c:je,ot=l.filename,J=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"]),j=Object(a.useRef)(),z=Object(a.useRef)({}),we=Object(a.useState)(!1),We=Object(L.a)(we,2),Qe=We[0],vt=We[1];function Ye(){var _;return j.current&&(_=new s.default(function(g){var O=Object(Q.a)(g),m;try{for(O.s();!(m=O.n()).done;){var Ce=m.value;(Ce.target.offsetHeight>0||Ce.target.offsetWidth>0)&&z.current.instance.layout()}}catch(qe){O.e(qe)}finally{O.f()}}),_.observe(j.current)),_}function Ot(){ie.b.warn(decodeURIComponent(d))}Object(a.useEffect)(function(){var _=z.current.instance;if(w!=null&&_&&Qe){var g=_.getModel();g&&w!==g.getValue()&&(b=!0,g.setValue(w),_.layout(),b=!1)}},[w,Qe,z.current]);function Ct(){var _=z.current.instance;if(_){var g=_.getSelection(),O=z.current.pastePos||{},m=new C.Range(O.startLineNumber||g.endLineNumber,O.startColumn||g.endColumn,O.endLineNumber||g.endLineNumber,O.endColumn||g.endColumn);setTimeout(function(){_.executeEdits("",[{range:m,text:""}])},300)}}function At(_){(window.navigator.platform.match("Mac")?_.metaKey:_.ctrlKey)&&_.keyCode==83&&(_.preventDefault(),te())}var Ze=function(){if(ne&&z.current.instance){var g=z.current.instance.getContentHeight();f(g<t?t:g)}else f(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,m=new Blob([g]),Ce=document.createElementNS("http://www.w3.org/1999/xhtml","a");Ce.href=O.createObjectURL(m),Ce.download=_,Pe(Ce)}Object(a.useEffect)(function(){Ze()},[Ze]),Object(a.useEffect)(function(){j.current&&!Qe&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(_){try{C=_,A(C),z.current.instance=C.editor.create(j.current,Object(de.a)({value:w,language:fe(u),theme:H,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},pe),n);var g=z.current.instance;if(Be(g,C),setTimeout(function(){Ze(),z.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){be(J||"educoder.txt",g.getValue())}})},500),z.current.subscription=g.onDidChangeModelContent(function(m){b||(Ze(),Ge(g.getValue(),m))}),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(m){z.current.pastePos=m});try{window.addEventListener("paste",Ct)}catch(m){}}var O=Ye();return vt(!0),function(){var m=z.current.instance;m.dispose();var Ce=m.getModel();Ce&&Ce.dispose(),z.current.subscription&&z.current.subscription.dispose(),ye&&window.removeEventListener("paste",Ct),O.unobserve(j.current)}}catch(m){debugger}})},[]),Object(a.useEffect)(function(){var _=z.current.instance;if(_&&Qe)return document.addEventListener("keydown",At,!1),function(){document.removeEventListener("keydown",At)}},[te,Qe]),Object(a.useEffect)(function(){var _=z.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 _=z.current.instance;_&&Qe&&C.editor.setTheme(H)},[H,Qe]),Object(a.useEffect)(function(){var _=z.current.instance;_&&Qe&&_.updateOptions(pe)},[JSON.stringify(pe),Qe]),Object(a.useEffect)(function(){var _=z.current.instance;_&&Qe&&_.layout()},[ae,t,Qe]);var Le=Object(a.useState)(v(ae)),Ve=Object(L.a)(Le,2),Ke=Ve[0],pt=Ve[1],I=Object(a.useState)(v(t)),o=Object(L.a)(I,2),P=o[0],f=o[1],G=Object(de.a)(Object(de.a)({},R),{},{width:Ke,height:P});return h.a.createElement("div",{className:"my-monaco-editor",ref:j,style:G})};function K(l){var Z=l.width,ae=Z===void 0?"100%":Z,T=l.height,t=T===void 0?"100%":T,w=l.original,q=l.modified,u=l.language,oe=l.options,R=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 H(ne){var ce;return N.current&&(ce=new s.default(function(ye){var he=Object(Q.a)(ye),Ge;try{for(he.s();!(Ge=he.n()).done;){var Fe=Ge.value;(Fe.target.offsetHeight>0||Fe.target.offsetWidth>0)&&ne.layout()}}catch(Be){he.e(Be)}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},R));F(ce);var ye=H(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),Y={width:ee,height:te};return h.a.createElement("div",{className:"my-diff-editor",ref:N,style:Y})}},bCnd:function(_e,k,e){"use strict";e.d(k,"b",function(){return Q}),e.d(k,"a",function(){return L});var de=e("je13"),ue=e.n(de),ie=!1;function Q(r,a){var h=ue.a.get("__ec");h||(h={}),h[r]=a,ue.a.set("__ec",h)}function L(r,a){var h=ue.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"),ue=e("XKWP"),ie=e("N7Kx"),Q=e("kFHX"),L=e("4jIl"),r=e("q1tI"),a=e.n(r),h=e("Ot1p"),s="\u2581",i=function(A){Object(Q.a)(v,A);var d=Object(L.a)(v);function v(){var c;Object(ue.a)(this,v);for(var b=arguments.length,M=new Array(b),fe=0;fe<b;fe++)M[fe]=arguments[fe];return c=d.call.apply(d,[this].concat(M)),c.getChCountBeforeCursor=function(C,B){for(var K=B.line,l=0,Z=0;Z<K;Z++)l+=C.getLine(Z).split(s).length-1;var ae=C.getLine(K).substring(0,B.ch);return l+=ae.split(s).length-1,l},c.onCMBeforeChange=function(C,B){var K=C.getRange(B.from,B.to),l=0;if(B.text.forEach(function(t){l+=t.split(s).length-1}),K&&K.indexOf(s)!=-1){var Z=K.split(s).length-1,ae=c.getChCountBeforeCursor(C,B.from);console.log("\u5220\u9664".concat(Z,"\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,Z,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 Ye}),e.d(k,"classifyType",function(){return Ot});var de=e("IIKO"),ue=e("7Kak"),ie=e("9yH6"),Q=e("OaEy"),L=e("2fM7"),r=e("5Dmo"),a=e("3S7+"),h=e("miYZ"),s=e("tsqr"),i=e("giR+"),A=e("fyUT"),d=e("2qtc"),v=e("kLXV"),c=e("c1Ei"),b=e.n(c),M=e("5Tp6"),fe=e("y8nQ"),C=e("Vl3Y"),B=e("k16G"),K=e("SIvP"),l=e("XEnU"),Z=e("5NDa"),ae=e("5rEg"),T=e("q1tI"),t=e.n(T),w=e("9kvl"),q=e("ngQI"),u=e("9Bee"),oe=e("YAlC"),R=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,Le=Pe.typeName,Ve=Pe.type,Ke=Pe.isEdit,pt=Ke===void 0?!1:Ke,I=Pe.data,o=I===void 0?{}:I,P=Pe.inMouseId,f=Pe.onSetScore,G=f===void 0?function(){}:f,_=Pe.onDelete,g=_===void 0?function(){}:_,O=Pe.onMouseEnter,m=O===void 0?function(){}:O,Ce=Pe.onEdit,qe=Ce===void 0?function(){}:Ce,Ae=function(){var S;return t.a.createElement("div",{className:R.a.answerWrap},o==null||((S=o.choices)===null||S===void 0)?void 0:S.map(function(Re,Te){return t.a.createElement("div",{className:"".concat(R.a.flexRow," mt15"),key:Te},t.a.createElement("div",{className:"line28"},N[Te]),t.a.createElement("div",{className:"".concat(R.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:R.a.answerWrap},t.a.createElement("div",{className:"".concat(R.a.flexRow," mt15")},o==null||((S=o.choices)===null||S===void 0)?void 0:S.map(function(Re,Te){return t.a.createElement(ie.a,{disabled:!0,key:Te},Re==null?void 0:Re.choice_text)})))},ht=function(){var S;return t.a.createElement("div",{className:R.a.answerWrap},t.a.createElement("div",{className:"".concat(R.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:R.a.answerWrap},t.a.createElement("div",{className:"".concat(R.a.flexColumn," mt15")},o==null||((S=o.standard_answer)===null||S===void 0)?void 0:S.map(function(Re,Te){return t.a.createElement(u.a,{key:Te,value:"\u7B54\u6848\uFF08\u586B\u7A7A".concat(Re.position,"\uFF09\uFF1A").concat(Re.answer_text.join("\u3001"))})})))},Ne=function(){var S;return t.a.createElement("div",{className:R.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]})))},et=function(){var S=(o==null?void 0:o.shixun)||(o==null?void 0:o.examination_bank_shixun_challenges)||[];return t.a.createElement("div",{className:R.a.answerWrap},t.a.createElement("div",{className:"mt10"},"\u5173\u5361"),S==null?void 0:S.map(function(Re,Te){return t.a.createElement("div",{key:Te,className:"mt10 font14"},Te+1,". ",Re==null?void 0:Re.challenge_name)}))},se=function(){var S={SINGLE:Ae,MULTIPLE:Ae,JUDGMENT:ft,PROGRAM:ht,COMPLETION:ut,SUBJECTIVE:Ne,PRACTICAL:et};return S[Ve]?S[Ve]():null},tt=function(S,Re){var Te='<span style="margin-right: -10px">'.concat(Re+1,'\u3001</span><span class="c-grey-999">\uFF08').concat(S.score,"\u5206\uFF09</span>");return Te};return t.a.createElement("div",{style:{position:"relative"},onMouseEnter:function(){return m(o.id)}},t.a.createElement("div",{className:R.a.action,style:{opacity:P===o.id?1:0}},t.a.createElement("div",{className:R.a.tip},"\u62D6\u52A8\u53EF\u6539\u53D8\u8BD5\u9898\u4F4D\u7F6E"),t.a.createElement("div",{className:R.a.setScore,onClick:function(){var S=(o==null?void 0:o.shixun)||(o==null?void 0:o.examination_bank_shixun_challenges)||[];G(o.id,Le,S,o.score)}},"\u8BBE\u7F6E\u5F97\u5206"),pt&&Le!=="\u5B9E\u8BAD\u9898"&&t.a.createElement("div",{className:R.a.setScore,onClick:function(){return qe(o)}},"\u7F16\u8F91\u8BD5\u9898"),t.a.createElement("div",{className:R.a.delete,onClick:function(){return g(o.id)}},"\u5220\u9664")),t.a.createElement("div",{className:R.a.content},t.a.createElement("div",{className:R.a.titleWrap},t.a.createElement(u.a,{className:R.a.titleHtml,value:tt(o,be)+o.name||(o==null?void 0:o.shixun_name)})),se()))},me=pe,n=e("+L6B"),F=e("2/Rp"),H=e("T2oS"),ee=e("W9HT"),te=e("e/zO"),Y=e.n(te),ne=e("6/12"),ce=e("JI8h"),ye=e("KGka"),he=e("9NMw"),Ge=e("3gpN"),Fe=e("J51S"),Be=e("ErOA"),je=function(Pe){var be=Pe.visible,Le=Pe.onOk,Ve=Pe.onCancel,Ke=Object(T.useRef)(),pt=Object(T.useState)({}),I=Object(B.a)(pt,2),o=I[0],P=I[1],f=Object(T.useState)({}),G=Object(B.a)(f,2),_=G[0],g=G[1],O=Object(T.useState)(!0),m=Object(B.a)(O,2),Ce=m[0],qe=m[1];Object(T.useEffect)(function(){Ae()},[]);var Ae=function(){var ut=Object(M.a)(b.a.mark(function Ne(){var et,se,tt,Ee,S,Re,Te,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(Be.a)("/api/problems/".concat(be==null||((tt=be.program_attr)===null||tt===void 0)?void 0:tt.identifier,"/edit.json"),{method:"get"});case 3:se=ct.sent,ct.next=9;break;case 6:return ct.next=8,Object(Be.a)("/api/common_exercises/item_banks/".concat(be==null?void 0:be.item_bank_id,"/edit.json"),{method:"get"});case 8:se=ct.sent;case 9:((et=se)===null||et===void 0?void 0:et.name)&&(Ee=se||{},S=Ee.exercise_subjects,Re=Ee.item_type,Te=Re===void 0?"PROGRAM":Re,Xe=Ee.difficulty,He=Ee.exercise_points,it=Object(K.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}),P({course:ze,item_type:Te,difficulty:Xe,knowledge:Pt}),g(it),qe(!1));case 10:case"end":return ct.stop()}},Ne)}));return function(){return ut.apply(this,arguments)}}(),ft=function(){var Ne={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(Fe.a,{difficulty:o==null?void 0:o.difficulty,isEdit:!0,ref:Ke,editData:_})};return Ne[o==null?void 0:o.item_type]},ht=function(){var Ne=function(){var et=Object(M.a)(b.a.mark(function se(){var tt,Ee,S,Re,Te,Xe,He,it,ze,Pt,at,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,(tt=Ke.current)===null||tt===void 0?void 0:tt.onSave();case 3:if(Re=dt.sent,Re){dt.next=6;break}return dt.abrupt("return");case 6:return Te=o||{},Xe=Te.course,He=Te.item_type,it=Te.difficulty,ze=Te.knowledge,Pt=ze===void 0?[]:ze,at=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(Be.a)(ct,{method:"put",body:at});case 11:_t=dt.sent,(_t==null?void 0:_t.status)===0&&(Le(),Ve());case 13:case"end":return dt.stop()}},se)}));return function(){return et.apply(this,arguments)}}();v.a.confirm({centered:!0,width:506,title:t.a.createElement("div",{className:Y.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 et=Object(M.a)(b.a.mark(function tt(){return b.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.next=2,Ne(!0);case 2:return S.abrupt("return",S.sent);case 3:case"end":return S.stop()}},tt)}));function se(){return et.apply(this,arguments)}return se}(),onCancel:Ne})};return t.a.createElement("div",{className:Y.a.modal},t.a.createElement("div",{className:Y.a.main},t.a.createElement("div",{className:Y.a.title},t.a.createElement("span",{className:Y.a.name},"\u8BD5\u9898\u7F16\u8F91"),t.a.createElement("span",{className:Y.a.edit,onClick:Ve}," ",t.a.createElement("i",{className:"iconfont icon-guanbi1"})," ")),t.a.createElement("div",{className:Y.a.body,id:"question-scroll"},Ce?t.a.createElement(ee.a,{size:"large",className:Y.a.load,spinning:!0}):ft()),t.a.createElement("div",{className:Y.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=je,ot=e("5X0v"),J=e.n(ot),ge=e("9ZNV"),j=e("LvDl"),z=e.n(j),we=e("WCUW"),We=e("vCeJ"),Qe=e("9SwW"),vt=ae.a.TextArea,Ye=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"}],Le=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 Le},Ct=function(Pe){var be,Le,Ve,Ke,pt,I,o,P,f=Pe.problemsetPreview,G=Pe.user,_=Pe.globalSetting,g=Pe.loading,O=Pe.dispatch,m=Pe.match,Ce=Object(K.a)(Pe,["problemsetPreview","user","globalSetting","loading","dispatch","match"]),qe=Object(T.useState)(),Ae=Object(B.a)(qe,2),ft=Ae[0],ht=Ae[1],ut=Object(T.useState)(),Ne=Object(B.a)(ut,2),et=Ne[0],se=Ne[1],tt=Object(T.useState)([]),Ee=Object(B.a)(tt,2),S=Ee[0],Re=Ee[1],Te=Object(T.useState)([]),Xe=Object(B.a)(Te,2),He=Xe[0],it=Xe[1],ze=Object(T.useState)(!1),Pt=Object(B.a)(ze,2),at=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],Se=Object(T.useState)({}),Ue=Object(B.a)(Se,2),nt=Ue[0],Je=Ue[1],Me=Object(T.useRef)(),xe=at?"/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;(m==null||((x=m.params)===null||x===void 0)?void 0:x.exerciseId)&&ct(!0)},[m==null||((be=m.params)===null||be===void 0)?void 0:be.exerciseId]);var lt=function(){var x=Object(M.a)(b.a.mark(function E(){var U,W;return b.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.next=2,Object(Be.a)("/api/item_baskets/basket_list_items.json",{method:"get",params:{examination_bank_id:(m==null||((U=m.params)===null||U===void 0)?void 0:U.exerciseId)||""}});case 2:W=X.sent,(W==null?void 0:W.data)&&Re(Ot(W.data));case 4:case"end":return X.stop()}},E)}));return function(){return x.apply(this,arguments)}}(),rt=function(){var x=Object(M.a)(b.a.mark(function E(){var U,W,le,X,$,re,De,ve;return b.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:if(!(m==null||((U=m.params)===null||U===void 0)?void 0:U.exerciseId)){y.next=9;break}return y.next=3,O({type:"problemsetPreview/getEditPaperData",payload:{id:m==null||((W=m.params)===null||W===void 0)?void 0:W.exerciseId}});case 3:le=y.sent,X=le.exam||{},$=X.exercise_subject_id,re=X.name,De=X.difficulty,ve=X.exam_notes,Oe.setFieldsValue({exercise_subject_id:$,name:re,difficulty:De,exam_notes:ve}),Je({exercise_subject_id:$,name:re,difficulty:De,exam_notes:ve}),y.next=10;break;case 9:O({type:"problemsetPreview/getPaperData"});case 10:case"end":return y.stop()}},E)}));return function(){return x.apply(this,arguments)}}(),Mt=function(){var x=Object(M.a)(b.a.mark(function E(){var U;return b.a.wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return le.next=2,Object(Be.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:U=le.sent,(U==null?void 0:U.data)&&it(U.data||[]);case 4:case"end":return le.stop()}},E)}));return function(){return x.apply(this,arguments)}}(),gt=function(E,U){var W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],le=arguments.length>3?arguments[3]:void 0,X=z.a.cloneDeep(W).map(function($){return Object(l.a)(Object(l.a)({},$),{},{challenge_score:$.challenge_score||5})});if(Me.current=le||Ye(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:J.a.shixunModal},t.a.createElement("div",null,"\u5173\u5361\uFF1A"),X==null?void 0:X.map(function($,re){return t.a.createElement("div",{className:J.a.shixunScore},re+1,"\u3001",$.challenge_name,t.a.createElement("div",{style:{minWidth:"130px"}},t.a.createElement(A.a,{parser:Dt,defaultValue:$.challenge_score,min:1,onChange:function(ve){$.challenge_score=ve}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")))})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var $=Object(M.a)(b.a.mark(function De(){return b.a.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return D.next=2,Object(we.J)({id:E,challenge_scores:X.map(function(y){return{challenge_id:y.challenge_id,score:y.challenge_score}})});case 2:Me.current=null,rt();case 4:case"end":return D.stop()}},De)}));function re(){return $.apply(this,arguments)}return re}()});v.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u8BBE\u7F6E\u5F97\u5206",content:t.a.createElement("div",{className:J.a.modalColumn},t.a.createElement("div",{className:J.a.modalRow},t.a.createElement("span",null,U,"\uFF1A"),t.a.createElement(A.a,{parser:Dt,min:1,defaultValue:Me.current,onChange:function(re){Me.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 $=Object(M.a)(b.a.mark(function De(){return b.a.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return D.next=2,O({type:"problemsetPreview/setScore",payload:{id:E,score:Me.current}});case 2:Me.current=null,rt();case 4:case"end":return D.stop()}},De)}));function re(){return $.apply(this,arguments)}return re}()})},jt=function(E,U){var W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],le=arguments.length>3?arguments[3]:void 0,X=z.a.cloneDeep(W).map(function($){return Object(l.a)(Object(l.a)({},$),{},{challenge_score:$.challenge_score||5})});if(Me.current=le||Ye(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:J.a.shixunModal},t.a.createElement("div",null,"\u5173\u5361\uFF1A"),X==null?void 0:X.map(function($,re){return t.a.createElement("div",{className:J.a.shixunScore},re+1,"\u3001",$.challenge_name,t.a.createElement("div",{style:{minWidth:"130px"}},t.a.createElement(A.a,{parser:Dt,defaultValue:$.challenge_score,min:1,onChange:function(ve){$.challenge_score=ve}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")))})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var $=Object(M.a)(b.a.mark(function De(){var ve;return b.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return y.next=2,Object(We.p)({id:m==null||((ve=m.params)===null||ve===void 0)?void 0:ve.exerciseId,itemId:E,challenge_scores:X.map(function(V){return{challenge_id:V.challenge_id,score:V.challenge_score}})});case 2:Me.current=null,rt();case 4:case"end":return y.stop()}},De)}));function re(){return $.apply(this,arguments)}return re}()});v.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u8BBE\u7F6E\u5F97\u5206",content:t.a.createElement("div",{className:J.a.modalColumn},t.a.createElement("div",{className:J.a.modalRow},t.a.createElement("span",null,U,"\uFF1A"),t.a.createElement(A.a,{parser:Dt,min:1,defaultValue:Me.current,onChange:function(re){Me.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 $=Object(M.a)(b.a.mark(function De(){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:m==null||((ve=m.params)===null||ve===void 0)?void 0:ve.exerciseId,itemId:E,score:Me.current}});case 2:Me.current=null,rt();case 4:case"end":return y.stop()}},De)}));function re(){return $.apply(this,arguments)}return re}()})},yt=function(E){v.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:t.a.createElement("div",{className:J.a.modalRow},"\u786E\u8BA4\u5220\u9664\u8BE5\u8BD5\u9898\uFF1F"),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var U=Object(M.a)(b.a.mark(function le(){return b.a.wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.next=2,O({type:"problemsetPreview/handleDelete",payload:{id:E}});case 2:rt(),lt();case 4:case"end":return $.stop()}},le)}));function W(){return U.apply(this,arguments)}return W}()})},Lt=function(E){v.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:t.a.createElement("div",{className:J.a.modalRow},"\u786E\u8BA4\u5220\u9664\u8BE5\u8BD5\u9898\uFF1F"),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var U=Object(M.a)(b.a.mark(function le(){var X;return b.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return re.next=2,O({type:"paperlibrary/handleDeleteEditQuestion",payload:{id:m==null||((X=m.params)===null||X===void 0)?void 0:X.exerciseId,itemId:E}});case 2:rt(),lt();case 4:case"end":return re.stop()}},le)}));function W(){return U.apply(this,arguments)}return W}()})},Bt=function(E,U){Me.current=Ye(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:J.a.modalColumn},t.a.createElement("div",{className:J.a.modalRow},t.a.createElement("span",null,U,"\uFF1A"),t.a.createElement(A.a,{parser:Dt,min:1,defaultValue:Me.current,onChange:function(le){Me.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 W=Object(M.a)(b.a.mark(function X(){var $;return b.a.wrap(function(De){for(;;)switch(De.prev=De.next){case 0:return De.next=2,O({type:"".concat(at?"paperlibrary":"problemsetPreview","/batchSetScore"),payload:{item_type:at?E.toLowerCase():E,score:Me.current,id:m==null||(($=m.params)===null||$===void 0)?void 0:$.exerciseId}});case 2:Me.current=null,rt();case 4:case"end":return De.stop()}},X)}));function le(){return W.apply(this,arguments)}return le}()})},Xt=function(E){v.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:t.a.createElement("div",{className:J.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(M.a)(b.a.mark(function le(){var X;return b.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return re.next=2,O({type:"".concat(at?"paperlibrary":"problemsetPreview","/batchDelete"),payload:{id:m==null||((X=m.params)===null||X===void 0)?void 0:X.exerciseId,item_type:at?E.toLowerCase():E}});case 2:rt(),lt();case 4:case"end":return re.stop()}},le)}));function W(){return U.apply(this,arguments)}return W}()})},zt=function(){var x=Object(M.a)(b.a.mark(function E(U,W){var le,X,$,re;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(le=W.questions[U.source.index].id,X=U.destination.index+1,!at){ve.next=10;break}return ve.next=7,O({type:"paperlibrary/adjustPosition",payload:{id:m==null||((re=m.params)===null||re===void 0)?void 0:re.exerciseId,itemId:le,position:X}});case 7:$=ve.sent,ve.next=13;break;case 10:return ve.next=12,O({type:"problemsetPreview/adjustPosition",payload:{id:le,position:X}});case 12:$=ve.sent;case 13:if(!($.status===-1)){ve.next=15;break}return ve.abrupt("return");case 15:rt();case 16:case"end":return ve.stop()}},E)}));return function(U,W){return x.apply(this,arguments)}}(),Jt=function(E,U,W){var le=Array.from(E),X=le.splice(U,1),$=Object(B.a)(X,1),re=$[0];return le.splice(W,0,re),le},kt=function(){var x=Object(M.a)(b.a.mark(function E(U){var W,le;return b.a.wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.next=2,Object(Be.a)("/api/item_baskets/update_item_position",{method:"put",body:{examination_bank_id:(m==null||((W=m.params)===null||W===void 0)?void 0:W.exerciseId)||"",items:U.map(function(re,De){return{position:De+1,item_type:re.type}})}});case 2:return le=$.sent,$.abrupt("return",le);case 4:case"end":return $.stop()}},E)}));return function(U){return x.apply(this,arguments)}}(),Yt=function(E){var U="Anchor_".concat(E),W=document.getElementById(U);W&&setTimeout(function(){return W.scrollIntoView({block:"start",behavior:"smooth"})})},Ht=function(E,U,W){return E[U]=E.splice(W,1,E[U])[0],E},Gt=function(E){var U=[],W=z.a.cloneDeep(S);W.length>1&&E!==0&&(U=Ht(W,E,E-1)),kt(U),Re(U)},qt=function(E){var U=[],W=z.a.cloneDeep(S);W.length>1&&E!==W.length-1&&(U=Ht(W,E,E+1)),kt(U),Re(U)},$t=function(E){Je(Object(l.a)({},Oe.getFieldsValue()))},Ft=function(E){var U,W,le=function(){var $=Object(M.a)(b.a.mark(function re(){var De,ve,D;return b.a.wrap(function(V){for(;;)switch(V.prev=V.next){case 0:return ve=at?"/api/examination_banks/".concat(m==null||((De=m.params)===null||De===void 0)?void 0:De.exerciseId,".json"):"/api/examination_banks.json",St(!0),V.next=4,Object(Be.a)(ve,{method:at?"put":"post",body:E});case 4:D=V.sent,D.status===0&&(s.b.success("\u4FDD\u5B58\u6210\u529F"),St(!1),w.c.push("/exam/exerciseManagement"));case 6:case"end":return V.stop()}},re)}));return function(){return $.apply(this,arguments)}}(),X=Number((U=f.paperData)===null||U===void 0||((W=U.exam)===null||W===void 0)?void 0:W.all_score);if(console.log(X,44),X===100||X===120||X===150){le();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:le})},Dt=function(E){var U=/^(\-)*(\d+)\.(\d\d).*$/;return console.log(E),typeof E=="string"?isNaN(Number(E))?"":E.replace(U,"$1$2.$3"):typeof E=="number"?isNaN(E)?"":String(E).replace(U,"$1$2.$3"):""},wt=function(E){dt(E)},Wt=function(){rt()},Vt=function(E){if(!E||!(E==null?void 0:E.length))return[];var U=S.map(function(W){var le=(E==null?void 0:E.find(function(X){return W.type===X.type}))||{};return le});return U};return console.log(S,"list"),t.a.createElement("section",{className:J.a.bg},t.a.createElement("div",{id:"id_left",className:J.a.left,onMouseEnter:function(E){var U=document.getElementById("id_left");U.style.overflowY="auto"},onMouseLeave:function(E){var U=document.getElementById("id_left");U.style.overflowY="hidden"}},S.map(function(x,E){var U,W,le,X,$=x.type,re=x.count,De=x.name,ve=x.icon,D=Vt((U=f.paperData)===null||U===void 0?void 0:U.questionList);return console.log(D,"item"),t.a.createElement("div",{className:J.a.list,key:E},t.a.createElement("div",{className:J.a.name},t.a.createElement("b",null),t.a.createElement("span",null,De)),t.a.createElement("aside",null,t.a.createElement("div",null,"\u5171",t.a.createElement("span",{className:J.a.b},re),"\u9898",t.a.createElement("span",{className:J.a.l},"|"),"\u5171",t.a.createElement("span",{className:J.a.r},D==null||((W=D[E])===null||W===void 0)?void 0:W.questions_score),"\u5206"),t.a.createElement("div",null,E>0?t.a.createElement(a.a,{getPopupContainer:function(V){return document.getElementById("id_left")},title:"\u4E0A\u79FB"},t.a.createElement("span",{onClick:function(){return Gt(E)},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"})),E<S.length-1?t.a.createElement(a.a,{getPopupContainer:function(V){return document.getElementById("id_left")},title:"\u4E0B\u79FB"},t.a.createElement("span",{onClick:function(){return qt(E)},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:J.a.answerSheet},D==null||((le=D[E])===null||le===void 0||((X=le.questions)===null||X===void 0))?void 0:X.map(function(y,V){return t.a.createElement("div",{onClick:function(){var ke="Anchor_".concat(y.id),$e=document.getElementById(ke);$e&&setTimeout(function(){return $e.scrollIntoView({block:"center",behavior:"smooth"})})},key:y.id,className:J.a.tag},V+1)})))})),t.a.createElement("div",{className:J.a.right},t.a.createElement(Qe.a,{style:{paddingLeft:30},path:xe,title:at?"\u7F16\u8F91\u8BD5\u5377":"\u65B0\u589E\u8BD5\u5377-\u8BD5\u5377\u9884\u89C8"}),t.a.createElement(C.a,{form:Oe,className:J.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(((Le=nt.name)===null||Le===void 0?void 0:Le.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:J.a.wrap},at&&t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:"".concat(J.a.flexRow," ").concat(J.a.flexJustifyBetween)},t.a.createElement("div",null,t.a.createElement("span",{className:J.a.questionNumber},"\u9898\u6570\uFF1A",(Ve=f.paperData)===null||Ve===void 0||((Ke=Ve.exam)===null||Ke===void 0)?void 0:Ke.all_questions_count),t.a.createElement("span",{className:J.a.score},"\u603B\u5206\uFF1A",(pt=f.paperData)===null||pt===void 0||((I=pt.exam)===null||I===void 0)?void 0:I.all_score,"\u5206")),t.a.createElement("div",{className:J.a.selectTopicButton,onClick:function(){var E;return w.c.push("/exam/questionManagement/preview_select/".concat(m==null||((E=m.params)===null||E===void 0)?void 0:E.exerciseId))}},"\u7EE7\u7EED\u9009\u9898")),t.a.createElement("div",{className:J.a.line})),(o=Vt((P=f.paperData)===null||P===void 0?void 0:P.questionList))===null||o===void 0?void 0:o.map(function(x,E){var U,W=(x==null?void 0:x.type)===et,le=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03"];return t.a.createElement("div",{className:J.a.relative,key:E},t.a.createElement("div",{className:J.a.typeActive,id:"Anchor_".concat(x.type),onMouseEnter:function(){se(x.type),ht(null)}},t.a.createElement("span",{className:J.a.typeName},le[E],(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:J.a.typeAction,style:{opacity:W?1:0}},x.type!=="PRACTICAL"&&t.a.createElement("div",{className:J.a.setScore,onClick:function(){return Bt(x.type,x.name)}},"\u6279\u91CF\u8BBE\u7F6E\u5F97\u5206"),t.a.createElement("div",{className:J.a.delete,onClick:function(){return Xt(x.type)}},"\u5220\u9664"))),t.a.createElement(q.a,{onDragEnd:function($){return zt($,x)}},t.a.createElement(q.c,{droppableId:E.toString()},function(X,$){var re;return t.a.createElement("div",Object(de.a)({className:"mt20",ref:X.innerRef},X.droppableProps,{onScroll:function(){}}),(re=x.questions)===null||re===void 0?void 0:re.map(function(De,ve){return t.a.createElement(q.b,{draggableId:De.id.toString(),index:ve,key:De.id},function(D){return t.a.createElement("div",Object(de.a)({ref:D.innerRef},D.draggableProps,D.dragHandleProps,{id:"Anchor_".concat(De.id)}),t.a.createElement(me,{isEdit:at,index:ve,typeName:x.name,type:x.type,data:De,inMouseId:ft,onSetScore:at?jt:gt,onDelete:at?Lt:yt,onEdit:wt,onMouseEnter:function(V){ht(V),se(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(xe)},onOk:function(){return Oe.submit()},loading:Kt,className:J.a.fixedBtn}))},At=k.default=Object(w.a)(function(Ze){var Pe=Ze.problemsetPreview,be=Ze.user,Le=Ze.loading,Ve=Ze.globalSetting;return{problemsetPreview:Pe,user:be,globalSetting:Ve,loading:Le.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"}}}]);
|