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
136 KiB
20 lines
136 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[138,4,6,7,11],{"+iVS":function(de,L,e){de.exports={flex_box_center:"flex_box_center___VC9aU",flex_space_between:"flex_space_between____ukbN",flex_box_vertical_center:"flex_box_vertical_center___cLjHZ",flex_box_center_end:"flex_box_center_end___1WSvJ",flex_box_column:"flex_box_column___3C9kF",wrap:"wrap___zsptY",head:"head___2Xcml",formWrap:"formWrap___2eyMD",tabsWrap:"tabsWrap___1U_e9",listWarp:"listWarp___1rjjE",actionButton:"actionButton___3aFUN",selectWrap:"selectWrap___3SmAf",s1:"s1___1sLzL",s2:"s2___16vcI"}},"3gpN":function(de,L,e){"use strict";var De=e("sRBo"),pe=e("kaz8"),Pe=e("7Kak"),$=e("9yH6"),S=e("2qtc"),n=e("kLXV"),a=e("3S9h"),g=e("miYZ"),u=e("tsqr"),E=e("k16G"),O=e("SIvP"),o=e("q1tI"),b=e.n(o),c=e("9kvl"),y=e("Ot1p"),Z=e("kqOp"),C=e("7qnI"),T=e("1vsH"),ae=e("xIf3"),q=e.n(ae),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"],J=function(se,m){var f=se.globalSetting,t=se.loading,R=se.dispatch,V=se.isEdit,d=se.editData,M=Object(O.a)(se,["globalSetting","loading","dispatch","isEdit","editData"]),H=Object(o.useState)(""),qe=Object(E.a)(H,2),N=qe[0],k=qe[1],ne=Object(o.useState)(""),F=Object(E.a)(ne,2),r=F[0],me=F[1],ue=Object(o.useState)([]),ee=Object(E.a)(ue,2),Se=ee[0],Fe=ee[1],et=Object(o.useState)("1"),it=Object(E.a)(et,2),bt=it[0],Ze=it[1],ke=Object(o.useState)(),jt=Object(E.a)(ke,2),Lt=jt[0],Te=jt[1],_=Object(o.useState)(),re=Object(E.a)(_,2),nt=re[0],vt=re[1],pt=Object(o.useState)("1"),Vt=Object(E.a)(pt,2),_a=Vt[0],Xt=Vt[1],ra=Object(o.useState)(!1),la=Object(E.a)(ra,2),ht=la[0],oa=la[1];Object(o.useEffect)(function(){if(!d||!V)return;k(d==null?void 0:d.name),me(d==null?void 0:d.analysis),Te(d==null?void 0:d.is_ordered),oa(!0),Xt(d!=null&&d.part_match?"2":"1"),vt(d==null?void 0:d.remove_blank)},[d,V]),Object(o.useEffect)(function(){var he;if(!ht)return;var U=d==null||((he=d.standard_answer)===null||he===void 0)?void 0:he.map(function(ye){return ye.answer_text});Fe(U),oa(!1)},[ht]),Object(o.useImperativeHandle)(m,function(){return{onSave:ea,Clear:qt}});var ea=function(){if(!N)return u.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var U=[],ye=!1;return Se.forEach(function(i,B){U.push({position:B+1,answer_text:[]}),i.forEach(function(Oe,p){U[B].answer_text.push(Oe),(!Oe||!Object(T.U)(Oe,1e4))&&(Ze("".concat(B,"-").concat(p)),u.b.info(Oe?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),ye=!0)})}),ye?!1:(U==null?void 0:U.length)>5?(u.b.warn("\u586B\u7A7A\u9898\u6807\u51C6\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A/\u4E0D\u80FD\u8D85\u8FC75\u4E2A\uFF01"),!1):{name:N,analysis:r,standard_answers:U,is_ordered:Lt,remove_blank:nt,part_match:_a!=="1"}},qt=function(){k(""),me(""),Fe([]),Te(!1),Xt("1"),vt(!1)},da=function(U,ye,i){var B=Se.slice();if(ye&&B.splice(U,ye),i)for(var Oe=0;Oe<i;Oe++)B.splice(U+Oe,0,[""]);Fe(B)},sa=function(U,ye,i){Ze("");var B=Se.slice();B[U][ye]=i,Fe(B)},pa=function(U){var ye=Se.slice();ye[U]=[].concat(Object(a.a)(ye[U]),[""]),Fe(ye)},G=function(U,ye){var i=Se.slice();if(!i[U][ye]){i[U]=i[U].filter(function(B,Oe){return Oe!==ye}),Fe(i);return}n.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:q.a.modal,onOk:function(){i[U]=i[U].filter(function(Oe,p){return p!==ye}),Fe(i)}})},dt=function(U){n.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:q.a.modal,onOk:function(){var i=0;k(N.replace(/\▁/g,function(B){return i++,i-1===U?"":B})),setTimeout(function(){var B=Se.slice();B=Se.filter(function(Oe,p){return U!==p}),Fe(B)},500)}})};return b.a.createElement("section",{className:q.a.wrap},b.a.createElement("p",{className:q.a.titleWrap},b.a.createElement("span",{className:q.a.required},"*"),b.a.createElement("span",{className:q.a.title},"\u9898\u5E72\uFF1A")),b.a.createElement("div",null,b.a.createElement(Z.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:N,onChange:function(U){return k(U)},showNullButton:!0,onPlaceholderChange:da})),b.a.createElement("div",{className:"mt20"},Se.map(function(he,U){return b.a.createElement(C.a,{key:U,answers:he,index:U,is_md:!0,activeOptionErrorIndex:bt,onAnswerChange:sa,addChildAnswer:pa,deleteChildAnswer:G,deleteChildAnswermain:dt})})),b.a.createElement("div",{className:"mt20"},b.a.createElement("p",{className:"font14 c-grey-333"},"\u8BD5\u9898\u914D\u7F6E:"),b.a.createElement("div",{className:"ml30"},b.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5224\u65AD\u6A21\u5F0F:"),b.a.createElement($.a.Group,{onChange:function(U){Xt(U.target.value)},value:_a},b.a.createElement($.a,{value:"1"},"\u5168\u5339\u914D"),b.a.createElement($.a,{value:"2"},"\u5173\u952E\u8BCD\u5339\u914D",b.a.createElement("span",{className:"".concat(q.a.color999," font12")},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5305\u542B\u5173\u952E\u8BCD\u5373\u53EF\u5F97\u5206\uFF09")))),b.a.createElement("div",{className:"ml30"},b.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5176\u4ED6:"),b.a.createElement("span",null,b.a.createElement(pe.a,{checked:nt,onChange:function(U){return vt(U.target.checked)},className:"".concat(q.a.color333," font14")},"\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\uFF0C\u518D\u5224\u9898"),b.a.createElement("span",{className:"".concat(q.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")),b.a.createElement("br",null),Se.length>1&&b.a.createElement("span",{style:{marginLeft:52}},b.a.createElement(pe.a,{checked:Lt,onChange:function(U){return Te(U.target.checked)},className:"".concat(q.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),b.a.createElement("span",{className:"".concat(q.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")))),b.a.createElement("p",{className:q.a.titleWrap},b.a.createElement("span",{className:q.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),b.a.createElement(y.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:r,onChange:function(U){return me(U)}}))};L.a=Object(c.a)(function(le){var se=le.loading,m=le.globalSetting;return{globalSetting:m,loading:se.effects}},null,null,{forwardRef:!0})(Object(o.forwardRef)(J))},4:function(de,L){},5:function(de,L){},"5X0v":function(de,L,e){de.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:function(de,L){},"6/12":function(de,L,e){"use strict";var De=e("3S9h"),pe=e("5Dmo"),Pe=e("3S7+"),$=e("miYZ"),S=e("tsqr"),n=e("k16G"),a=e("SIvP"),g=e("q1tI"),u=e.n(g),E=e("9kvl"),O=e("Ot1p"),o=e("9Bee"),b=e("xIf3"),c=e.n(b),y=e("1vsH"),Z=["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(ae,q){var l=ae.editData,J=ae.globalSetting,le=ae.loading,se=ae.dispatch,m=ae.onRef,f=m===void 0?function(){}:m,t=ae.isEdit,R=Object(a.a)(ae,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),V=Object(g.useState)([]),d=Object(n.a)(V,2),M=d[0],H=d[1],qe=Object(g.useState)(),N=Object(n.a)(qe,2),k=N[0],ne=N[1],F=Object(g.useState)(),r=Object(n.a)(F,2),me=r[0],ue=r[1],ee=Object(g.useState)(""),Se=Object(n.a)(ee,2),Fe=Se[0],et=Se[1],it=Object(g.useState)(""),bt=Object(n.a)(it,2),Ze=bt[0],ke=bt[1];Object(g.useEffect)(function(){H(["","","",""])},[]),Object(g.useEffect)(function(){var Te,_;if(!l||!t){console.log(!l,!t,"editDat2a");return}console.log(l,"editData"),et(l==null?void 0:l.name),ke(l==null?void 0:l.analysis),H(l==null||((Te=l.choices)===null||Te===void 0)?void 0:Te.map(function(nt){return nt.choice_text}));var re=l==null||((_=l.choices)===null||_===void 0)?void 0:_.findIndex(function(nt){return nt.is_answer});ue(re===-1?"":re)},[l,t]),Object(g.useImperativeHandle)(q,function(){return{onSave:jt,Clear:Lt}});var jt=function(){if(!Fe)return S.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var _=M.findIndex(function(nt){return!nt});if(_>-1)return S.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(Z[_]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(console.log("activeAnswer: ",me),!(typeof me=="number"))return S.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(y.D)(M))return S.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var re=M.map(function(nt,vt){return{choice_text:nt,is_answer:me===vt?1:0}});return{name:Fe,choices:re,analysis:Ze}},Lt=function(){et(""),ke(""),ue(""),H(["","","",""])};return u.a.createElement("section",{className:c.a.wrap},u.a.createElement("p",{className:c.a.titleWrap},u.a.createElement("span",{className:c.a.required},"*"),u.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),u.a.createElement(O.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Fe,onChange:function(_){return et(_)}}),u.a.createElement("p",{className:c.a.titleWrap},u.a.createElement("span",{className:c.a.required},"*"),u.a.createElement("span",{className:c.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",u.a.createElement("span",{className:c.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),M.map(function(Te,_){return u.a.createElement("div",{className:c.a.choiceWrap,key:_},u.a.createElement(Pe.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},u.a.createElement("div",{className:"".concat(c.a.answer," ").concat(me===_?c.a.activeAnswer:""),onClick:function(){return ue(_)}},Z[_])),u.a.createElement("div",{className:c.a.editorWrap},k===_?u.a.createElement(O.a,{id:"single-question-option-".concat(_),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:Te,onChange:function(nt){M[_]=nt,H(M)}}):u.a.createElement("div",{className:c.a.htmlWrap,onClick:function(){return ne(_)}},u.a.createElement(o.a,{value:Te}))),_>1&&u.a.createElement(Pe.a,{title:"\u5220\u9664"},u.a.createElement("i",{className:"".concat(c.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){H(M.filter(function(nt,vt){return vt!==_})),_===me&&ue("")}})),_<7&&_===M.length-1&&u.a.createElement(Pe.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},u.a.createElement("i",{className:"".concat(c.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return H([].concat(Object(De.a)(M),[""]))}})))}),u.a.createElement("p",{className:c.a.titleWrap},u.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),u.a.createElement(O.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Ze,onChange:function(_){return ke(_)}}))};L.a=Object(E.a)(function(T){var ae=T.problemset,q=T.loading,l=T.globalSetting;return{problemset:ae,globalSetting:l,loading:q.effects}},null,null,{forwardRef:!0})(Object(g.forwardRef)(C))},"7ahc":function(de,L,e){"use strict";e.d(L,"a",function(){return l});var De=e("XEnU"),pe=e("IIKO"),Pe=e("+L6B"),$=e("2/Rp"),S=e("y8nQ"),n=e("Vl3Y"),a=e("k16G"),g=e("OaEy"),u=e("2fM7"),E=e("q1tI"),O=e.n(E),o=e("VrN/"),b=e.n(o),c=e("p77/"),y=e.n(c),Z=e("c5Ni"),C=e.n(Z),T=u.a.Option,ae={labelCol:{span:4},wrapperCol:{span:20}},q={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"]};L.b=function(J){var le=J.callback,se=J.onCancel,m=Object(E.useState)("python"),f=Object(a.a)(m,2),t=f[0],R=f[1];function V(M){R(q[M][1])}function d(M){le(M)}return O.a.createElement(n.a,Object(pe.a)({},ae,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:d}),O.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},O.a.createElement(u.a,{onChange:V},Object.keys(q).map(function(M){return O.a.createElement(T,{key:M,value:M},q[M][0])}))),O.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},O.a.createElement(l,{mode:t})),O.a.createElement("div",{className:"flex-container flex-end"},O.a.createElement($.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),O.a.createElement($.a,{type:"ghost",onClick:se},"\u53D6\u6D88")))};function l(J){var le=J.value,se=J.onChange,m=J.mode,f=J.options,t=f===void 0?{}:f,R=Object(E.useRef)(),V=Object(E.useState)(),d=Object(a.a)(V,2),M=d[0],H=d[1];return Object(E.useEffect)(function(){if(M){var qe=function(k){var ne=k.getValue();se&&se(ne)};return M.on("change",qe),function(){M.off("change",qe)}}},[M,se]),Object(E.useEffect)(function(){M&&M.setOption("mode",m)},[M,m]),Object(E.useEffect)(function(){M&&((le!==M.getValue()||le==="")&&setTimeout(function(){M.setValue(le||" ")},300))},[M,le]),Object(E.useEffect)(function(){if(R.current&&!M){var qe=b.a.fromTextArea(R.current,Object(De.a)({mode:m,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},t));H(qe)}},[R.current,M]),O.a.createElement("div",{className:"my-codemirror-container"},O.a.createElement("textarea",{ref:R}))}},"7qnI":function(de,L,e){"use strict";var De=e("5Dmo"),pe=e("3S7+"),Pe=e("XKWP"),$=e("N7Kx"),S=e("kFHX"),n=e("4jIl"),a=e("5NDa"),g=e("5rEg"),u=e("q1tI"),E=e.n(u),O=e("O2Wb"),o=e.n(O),b=g.a.TextArea,c=function(y){Object(S.a)(C,y);var Z=Object(n.a)(C);function C(){return Object(Pe.a)(this,C),Z.apply(this,arguments)}return Object($.a)(C,[{key:"render",value:function(){var ae=this,q=this.props,l=q.index,J=q.onAnswerChange,le=q.addChildAnswer,se=q.exerciseIsPublish,m=q.answers,f=q.activeOptionErrorIndex;return E.a.createElement("div",{className:o.a.flex},E.a.createElement("div",{className:"".concat(o.a.color666," mb5 mt6 font14"),style:{flex:"0 0 90px",flexShrink:0}},"\u7B54\u6848(\u586B\u7A7A",l+1,"):"),E.a.createElement("div",{className:"".concat(o.a.flex," ").concat(o.a.flex1),style:{flexDirection:"column"}},m.map(function(t,R){var V="".concat(l,"-").concat(R);return E.a.createElement("div",{className:"".concat(o.a.flex," ").concat(o.a.flex1),key:R},E.a.createElement("div",{className:o.a.flex1,style:{flex:1}},E.a.createElement("div",null,E.a.createElement(b,{className:V===f?o.a.error:"",spellCheck:!1,rows:4,value:t||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat(R==0?"":"(\u53EF\u9009)"),onChange:function(M){return J(l,R,M.target.value)},style:{minHeight:95}}))),!se&&E.a.createElement(E.a.Fragment,null,R!=0&&E.a.createElement(pe.a,{title:"\u5220\u9664"},E.a.createElement("i",{className:"".concat(o.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return ae.props.deleteChildAnswer(l,R)},style:{float:"right"}})),R===0&&E.a.createElement(pe.a,{title:"\u5220\u9664"},E.a.createElement("i",{className:"".concat(o.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return ae.props.deleteChildAnswermain(l,R)},style:{float:"right"}})),E.a.createElement(pe.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},E.a.createElement("i",{className:"".concat(o.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return le(l)},style:{float:"right",visibility:R==m.length-1?"":"hidden"}}))))})))}}]),C}(u.Component);L.a=c},"9Bee":function(de,L,e){"use strict";var De=e("q1tI"),pe=e.n(De),Pe=e("vg9a"),$=e("k16G"),S=e("DlQD"),n=e.n(S),a=e("rUJ1");function g(N,k){var ne=N.match(/^(\s+)(?:```)/);if(ne===null)return k;var F=ne[1];return k.split(`
|
|
`).map(function(r){var me=r.match(/^\s+/);if(me===null)return r;var ue=Object($.a)(me,1),ee=ue[0];return ee.length>=F.length?r.slice(F.length):r}).join(`
|
|
`)}var u=[],E=["<ul>"],O=new n.a.Renderer,o=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function b(){u.length=0,E=["<ul>"]}function c(N,k,ne,F){if(k>=N.length||N[k].level<=ne)return k;var r=N[k];F.push("<li><a href='#"+r.anchor+"'>"+r.text+"</a>"),k++;var me=[];return k=c(N,k,r.level,me),me.length>0&&(F.push("<ul>"),me.forEach(function(ue){F.push(ue)}),F.push("</ul>")),F.push("</li>"),k=c(N,k,ne,F),k}function y(){return c(u,0,0,E),E.push("</ul>"),E.join("")}var Z={heading:function(k){var ne=o.exec(k);if(ne)return{type:"heading",raw:ne[0],depth:ne[1].length,text:ne[2]}},fences:function(k){var ne=this.rules.block.fences.exec(k);if(ne){var F=ne[0],r=g(F,ne[3]||""),me=ne[2]?ne[2].trim():ne[2];if(["latex","katex","math"].indexOf(me)>=0){var ue=ae(),ee=r;r=ue,q[ue]={type:"block",expression:ee}}return{type:"code",raw:F,lang:me,text:r}}}},C=/(?:\${2})([^\n`]+?)(?:\${2})/gi,T=0,ae=function(){return"__special_katext_id_".concat(T++,"__")},q={};function l(){return q}function J(){T=0,q={}}function le(N){return N=N.replace(C,function(k,ne){var F=ae();return q[F]={type:"inline",expression:ne},F}),N}var se=O.listitem;O.listitem=function(N){return se(le(N))};var m=O.paragraph;O.paragraph=function(N){return m(le(N))};var f=O.tablecell;O.tablecell=function(N,k){return f(le(N),k)},O.code=function(N,k,ne){var F=(k||"").match(/\S*/)[0];return F?["latex","katex","math"].indexOf(F)>=0?"<p class='editormd-tex'>".concat(N,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(k,'">').concat(ne?N:Object(a.escape)(N,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(ne?N:Object(a.escape)(N,!0))+"</code></pre>"},O.heading=function(N,k,ne){var F=this.options.headerPrefix+ne.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return u.push({anchor:F,level:k,text:N}),"<h"+k+' id="'+F+'">'+N+"</h"+k+">"},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:Z,renderer:O});var t=n.a,R=e("SJMd"),V=e("m3rI"),d=e("Oy/b"),M=/<pre[^>]*>/g;function H(N){var k=document.createElement("div");return k.innerHTML=N,k.childNodes.length===0?"":k.childNodes[0].nodeValue}var qe=L.a=function(N){var k=N.value,ne=k===void 0?"":k,F=N.className,r=N.style,me=r===void 0?{}:r,ue=String(ne),ee=Object(De.useMemo)(function(){try{var et=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,it=/\"\/api\/attachments\/|\"\/attachments\/download\//g,bt=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;ue=ue.replace(et,"("+V.a.API_SERVER+"/api/attachments/").replace(it,'"'+V.a.API_SERVER+"/api/attachments/").replace(bt,'"'+V.a.API_SERVER+"/files/uploads/")}catch(jt){}var Ze=t(ue),ke=l();return ue.match(/\[TOC\]/)&&(Ze=Ze.replace("<p>[TOC]</p>",y()),b()),Ze=Ze.replace(/(__special_katext_id_\d+__)/g,function(jt,Lt){var Te=ke[Lt],_=Te.type,re=Te.expression;return Object(d.renderToString)(H(re)||"",{displayMode:_==="block",throwOnError:!1,output:"html"})}),Ze=Ze.replace(/▁/g,"\u2581\u2581\u2581"),J(),Ze},[ue]),Se=Object(De.useRef)();function Fe(et){var it=et.target;if(it.tagName.toUpperCase()==="A"){var bt=it.getAttribute("href");if(bt.startsWith("#")){et.preventDefault();var Ze=document.getElementById(bt.replace("#",""));Ze&&Ze.scrollIntoView(!0)}}}return Object(De.useEffect)(function(){if(Se.current&&ee&&(ee.match(M)&&window.PR.prettyPrint()),Se.current)return Se.current.addEventListener("click",Fe),function(){Se.current.removeEventListener("click",Fe),J(),b()}},[ee,Se.current,Fe]),pe.a.createElement("div",{ref:Se,style:me,className:"".concat(F||""," markdown-body"),dangerouslySetInnerHTML:{__html:ee}})}},"9NMw":function(de,L,e){"use strict";var De=e("miYZ"),pe=e("tsqr"),Pe=e("k16G"),$=e("SIvP"),S=e("q1tI"),n=e.n(S),a=e("9kvl"),g=e("Ot1p"),u=e("xIf3"),E=e.n(u),O=["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"],o=function(c,y){var Z=c.editData,C=c.globalSetting,T=c.loading,ae=c.dispatch,q=c.onRef,l=q===void 0?function(){}:q,J=c.isEdit,le=Object($.a)(c,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),se=Object(S.useState)(""),m=Object(Pe.a)(se,2),f=m[0],t=m[1],R=Object(S.useState)(""),V=Object(Pe.a)(R,2),d=V[0],M=V[1],H=Object(S.useState)(""),qe=Object(Pe.a)(H,2),N=qe[0],k=qe[1];Object(S.useEffect)(function(){var r;if(!Z||!J)return;t(Z==null?void 0:Z.name),M(Z==null?void 0:Z.analysis),k(Z==null||((r=Z.answer_texts)===null||r===void 0)?void 0:r[0])},[Z,J]),Object(S.useImperativeHandle)(y,function(){return{onSave:ne,Clear:F}});var ne=function(){return f?N?{name:f,answer_texts:[N],analysis:d}:(pe.b.info("\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848"),!1):(pe.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)},F=function(){t(""),M(""),k("")};return n.a.createElement("section",{className:E.a.wrap},n.a.createElement("p",{className:E.a.titleWrap},n.a.createElement("span",{className:E.a.required},"*"),n.a.createElement("span",{className:E.a.title},"\u9898\u5E72\uFF1A")),n.a.createElement(g.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:f,onChange:function(me){return t(me)}}),n.a.createElement("p",{className:E.a.titleWrap},n.a.createElement("span",{className:E.a.required},"*"),n.a.createElement("span",{className:E.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),n.a.createElement(g.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:N,onChange:function(me){return k(me)}}),n.a.createElement("p",{className:E.a.titleWrap},n.a.createElement("span",{className:E.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),n.a.createElement(g.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:d,onChange:function(me){return M(me)}}))};L.a=Object(a.a)(function(b){var c=b.loading,y=b.globalSetting;return{globalSetting:y,loading:c.effects}},null,null,{forwardRef:!0})(Object(S.forwardRef)(o))},"9SwW":function(de,L,e){"use strict";var De=e("/zsF"),pe=e("PArb"),Pe=e("q1tI"),$=e.n(Pe),S=e("9kvl"),n=e("Z+Na"),a=e.n(n),g=function(E){var O=E.path,o=E.title,b=E.subTitle,c=E.style,y=c===void 0?{}:c,Z=E.className,C=Z===void 0?"":Z;return $.a.createElement("div",{className:"".concat(a.a.head," ").concat(C),style:y},$.a.createElement("span",{className:a.a.s1,onClick:function(){return S.c.push(O)}},$.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),o&&$.a.createElement(pe.a,{className:a.a.s2,type:"vertical"}),o&&$.a.createElement("span",{className:a.a.s3},o),b&&$.a.createElement("span",{className:a.a.s4},b))};L.a=g},"9VGf":function(de,L,e){"use strict";e.d(L,"a",function(){return Pe});var De=e("q1tI"),pe=e.n(De);function Pe($,S){var n=Object(De.useRef)();Object(De.useEffect)(function(){n.current=$}),Object(De.useEffect)(function(){function a(){n.current()}if(S!==null){var g=setInterval(a,S);return function(){return clearInterval(g)}}},[S])}},"9ZNV":function(de,L,e){"use strict";e.d(L,"a",function(){return E});var De=e("+L6B"),pe=e("2/Rp"),Pe=e("IIKO"),$=e("q1tI"),S=e.n($),n=e("UUDw"),a=e.n(n),g=e("TSYQ"),u=e.n(g),E=function(o){var b=o.cancelText,c=b===void 0?"\u53D6\u6D88":b,y=o.okText,Z=y===void 0?"\u786E\u5B9A":y,C=o.loading,T=C===void 0?!1:C,ae=o.hasOkBtn,q=ae===void 0?!0:ae,l=o.okButtonProps,J=l===void 0?{}:l,le=o.cancelButtonProps,se=le===void 0?{}:le,m=o.onCancel,f=m===void 0?function(){}:m,t=o.onOk,R=t===void 0?function(){}:t,V=o.className,d=V===void 0?"":V;return S.a.createElement("div",{className:u()(a.a.buttonFixed,d)},S.a.createElement("div",{className:a.a.buttonWrap},S.a.createElement(pe.a,Object(Pe.a)({size:"large",className:"".concat(a.a.button," mr20"),onClick:f},se),c),q&&S.a.createElement(pe.a,Object(Pe.a)({size:"large",type:"primary",className:"".concat(a.a.button," mr20"),loading:T,onClick:R},J),Z)))}},BjJ7:function(de,L,e){"use strict";e.d(L,"d",function(){return pe}),e.d(L,"c",function(){return Pe}),e.d(L,"e",function(){return $}),e.d(L,"b",function(){return S}),e.d(L,"a",function(){return a});var De=e("m3rI");function pe(g){var u=!0;if(g.length>0){for(var E=0;E<g.length;E++)if(g[E].compile_success==0||!g[E].compile_success){u=!1;break}}else u=!1;return u}function Pe(g){for(var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",E=[],O=0;O<g.length;O++){var o=g[O],b=u?"".concat(u,"/").concat(o.name):"".concat(o.name);E.push({title:o.name,isLeaf:!(o.type==="tree"),key:b})}return E}function $(g,u,E){for(var O=0;O<g.length;O++){var o=g[O];if(o.key===u){o.children=E;break}o.children&&$(o.children,u,E)}return g}function S(g,u,E){var O;return function(){var o=this,b=arguments,c=function(){O=null,E||g.apply(o,b)},y=E&&!O;clearTimeout(O),O=setTimeout(c,u),y&&g.apply(o,b)}}var n=!0,a=De.a.API_SERVER},"C+DQ":function(de,L,e){},HmJG:function(de,L,e){},J51S:function(de,L,e){"use strict";var De=e("2qtc"),pe=e("kLXV"),Pe=e("DZo9"),$=e("8z0m"),S=e("P2fV"),n=e("NJEC"),a=e("y1t/"),g=e("sRBo"),u=e("kaz8"),E=e("7Kak"),O=e("9yH6"),o=e("+L6B"),b=e("2/Rp"),c=e("OaEy"),y=e("2fM7"),Z=e("giR+"),C=e("fyUT"),T=e("14J3"),ae=e("BMrR"),q=e("jCWc"),l=e("kPKH"),J=e("3S9h"),le=e("miYZ"),se=e("tsqr"),m=e("Cmcn"),f=e("5Tp6"),t=e("y8nQ"),R=e("Vl3Y"),V=e("k16G"),d=e("XEnU"),M=e("fu2T"),H=e("gK9i"),qe=e("5NDa"),N=e("5rEg"),k=e("c1Ei"),ne=e.n(k),F=e("q1tI"),r=e.n(F),me=e("vGm4"),ue=e.n(me),ee=e("v7Ap"),Se,Fe=y.a.Option,et;(function(p){p[p.language=0]="language",p[p.difficult=1]="difficult",p[p.category=2]="category",p[p.openOrNot=3]="openOrNot"})(et||(et={}));var it=(Se={},Object(ee.a)(Se,et.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)(Se,et.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(ee.a)(Se,et.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(ee.a)(Se,et.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),Se);function bt(p){return it[p].map(function(oe){return r.a.createElement(Fe,{key:oe.title,value:oe.key}," ",oe.title," ")})}function Ze(p,oe){p.map(function(Ut){var Ft=Ut.id,xt=Ut.name,St=Ut.sub_disciplines,ot={value:Ft,label:xt};oe.push(ot),St&&St.length>0&&(ot.children=[],Ze(St,ot.children))})}function ke(p,oe){for(var Ut=[],Ft=0;Ft<p.length;Ft++){var xt,St=p[Ft];if(((xt=St.sub_disciplines)===null||xt===void 0?void 0:xt.length)>0){Ut[0]=St.id;for(var ot=0;ot<St.sub_disciplines.length;ot++){var yt=St.sub_disciplines[ot];if(yt.id===oe)return Ut[1]=yt.id,[Ut,yt.tag_disciplines||yt.sub_disciplines||[]]}}}return[Ut,[]]}var jt=e("w5pM"),Lt=e("2BaD"),Te=e("J66h"),_=e("LvDl"),re=e("Ot1p"),nt=e("bbsP"),vt=e("/wGt"),pt=e("ZW9T"),Vt=e("ZD9Y"),_a=e("M8RZ"),Xt=e("bCnd"),ra=e("m9L2"),la={theme:Object(Xt.a)("cmCodeMode","vs-dark"),fontSize:Object(Xt.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(Xt.a)("cmTabToSpace",!0)},ht;(function(p){p[p.set_font_size=0]="set_font_size",p[p.set_theme=1]="set_theme",p[p.on_tab_to_space=2]="on_tab_to_space",p[p.set_show_editor_setting=3]="set_show_editor_setting"})(ht||(ht={}));function oa(p,oe){switch(oe.type){case ht.set_show_editor_setting:return Object(d.a)(Object(d.a)({},p),{},{showEditorSetting:oe.payload});case ht.set_theme:return Object(d.a)(Object(d.a)({},p),{},{theme:oe.payload});case ht.set_font_size:return Object(d.a)(Object(d.a)({},p),{},{fontSize:oe.payload});case ht.on_tab_to_space:return Object(d.a)(Object(d.a)({},p),{},{tabToSpace:oe.payload});default:throw new Error}}var ea=function(p){var oe=p.value,Ut=p.onChange,Ft=p.language,xt=p.ActionBarRender,St=xt===void 0?function(Tt){return r.a.createElement(qt,{onShowCodeSetting:Tt})}:xt,ot=Object(F.useReducer)(oa,la),yt=Object(V.a)(ot,2),Gt=yt[0],Ht=yt[1],ft=Gt.theme,Qt=Gt.fontSize,Wt=Gt.showEditorSetting,ta=Gt.tabToSpace,Kt={onFontSizeChange:function(It){Ht({type:ht.set_font_size,payload:It}),Object(Xt.b)("cmFontSize",It)},tabToSpace:ta,cmFontSize:Qt,className:"oj",cmCodeMode:ft,onTabToSpace:function(It){Ht({type:ht.on_tab_to_space,payload:It}),Object(Xt.b)("cmTabToSpace",It)},onCodeModeChange:function(It){Ht({type:ht.set_theme,payload:It}),Object(Xt.b)("cmCodeMode",It)}};function Yt(){Ht({type:ht.set_show_editor_setting,payload:!1})}function Xe(){Ht({type:ht.set_show_editor_setting,payload:!0})}var ua={value:oe,language:Ft,onChange:Ut,theme:ft,height:"calc(100% - 56px)",options:{fontSize:Qt,insertSpaces:ta}};return r.a.createElement(F.Fragment,null,r.a.createElement("div",{className:"code-panel-container"},St(Xe),r.a.createElement(pt.b,ua)),r.a.createElement(_a.a,null,r.a.createElement(vt.a,{className:"oj",title:null,placement:"right",closable:!1,visible:Wt,onClose:Yt},r.a.createElement(Vt.a,Kt))))};function qt(p){var oe=p.onShowCodeSetting;return r.a.createElement("div",{className:"action-bar"},r.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"))}var da=e("z7Xi"),sa=e("Peq1"),pa=e.n(sa),G=N.a.TextArea,dt=H.a.Panel,he={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}]}},U;(function(p){p[p.SET_INITAL_DATA=0]="SET_INITAL_DATA"})(U||(U={}));function ye(p,oe){console.log(p,oe,"action");switch(oe.type){case U.SET_INITAL_DATA:return Object(d.a)(Object(d.a)({},p),oe.payload);default:throw new Error}}var i=function(oe,Ut){var Ft,xt,St=oe.isEdit,ot=oe.editData,yt=oe.difficulty,Gt=R.a.useForm(),Ht=Object(V.a)(Gt,1),ft=Ht[0],Qt=Object(F.useReducer)(ye,he),Wt=Object(V.a)(Qt,2),ta=Wt[0],Kt=Wt[1],Yt=ta.loading,Xe=ta.data,ua=Xe==null?void 0:Xe.hack_sets,Tt=Xe==null||((Ft=Xe.hack)===null||Ft===void 0)?void 0:Ft.test_set_average,It=Object(F.useState)(!1),ma=Object(V.a)(It,2),Pa=ma[0],kt=ma[1],K=Object(F.useState)([]),Ce=Object(V.a)(K,2),$e=Ce[0],s=Ce[1],tt=function(){var te=Object(f.a)(ne.a.mark(function Ee(){var Ue,ve,Ne,Je,Be,Me,we,rt,He;return ne.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return Ue=!1,j.next=3,ft.validateFields().then(function(be){Ue=be}).catch(function(be){Ue=!1});case 3:if(!Ue){j.next=16;break}Je=0,Be=[],Me=[],we=Object(m.a)(Ue.hack_sets);try{for(we.s();!(rt=we.n()).done;)He=rt.value,Je+=He.score,He.id&&He.id>=0?Be.push(He):Me.push(He)}catch(be){we.e(be)}finally{we.f()}if(Je+=parseInt(Ue.hack.code_compile_score||0),!(Je!==100&&!(Xe!=null&&(ve=Xe.hack)!==null&&ve!==void 0&&ve.test_set_score))){j.next=13;break}return se.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),j.abrupt("return",!1);case 13:Ue.hack.difficulty=yt,Ue.hack_codes.code=Te.Base64.encode((Ne=Ue.hack_codes)===null||Ne===void 0?void 0:Ne.code),St&&(Ue.hack.code_compile_score=Ue.hack.code_compile_score||0,Ue.update_hack_sets=Be,Ue.hack_sets=Me);case 16:return j.abrupt("return",Ue);case 17:case"end":return j.stop()}},Ee)}));return function(){return te.apply(this,arguments)}}();Object(F.useImperativeHandle)(Ut,function(){return{onSave:tt,Clear:Rt}}),Object(F.useEffect)(function(){if(!ot||!St)return;var te=ot.code,Ee=ot.language,Ue=ot.hack_sets,ve=ot.description,Ne=ot.name,Je=ot.time_limit,Be=ot.test_set_average,Me=ot.test_set_score,we=ot.code_compile_score,rt={loading:!1,data:{hack_codes:{language:Ee,code:Te.Base64.decode(te)},hack:{name:Ne,description:ve,time_limit:Je,test_set_average:Be,test_set_score:Me,code_compile_score:we},hack_sets:Ue}};parseInt(we)>0&&kt(!0),ft.setFieldsValue(Object(d.a)({},rt.data)),Kt({type:U.SET_INITAL_DATA,payload:Object(_.cloneDeep)(rt)})},[ot,St]);function Ct(te,Ee){return gt.apply(this,arguments)}function gt(){return gt=Object(f.a)(ne.a.mark(function te(Ee,Ue){return ne.a.wrap(function(Ne){for(;;)switch(Ne.prev=Ne.next){case 0:case"end":return Ne.stop()}},te)})),gt.apply(this,arguments)}function D(te){Kt({type:U.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Xe),{},{hack:Object(d.a)(Object(d.a)({},Xe.hack),{},{test_set_score:te.target.value})})}})}function Ie(te){var Ee=te.target.value;Kt({type:U.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Xe),{},{hack:Object(d.a)(Object(d.a)({},Xe.hack),{},{test_set_average:Ee})})}})}function Ve(){var te=ft.getFieldValue("hack_sets"),Ee=te.length;$e.push(Ee),s(Object(J.a)($e));var Ue=parseInt(ft.getFieldValue("hack").code_compile_score)||0,ve=te.length+1,Ne=Math.floor((100-Ue)/ve),Je=(100-Ue)%ve;te.map(function(Be,Me){return Tt&&(Be.score=Ne),Be.position=Me+1,Be}),te.push({input:"",output:"",position:ve,score:Tt?Ne+Je:0,display_set:!1}),ft.setFieldsValue({hack_sets:te}),Kt({type:U.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Xe),{},{hack_sets:te})}})}function mt(){var te=ft.getFieldValue("hack_sets"),Ee=te.length;$e.push(Ee),s(Object(J.a)($e));var Ue=parseInt(ft.getFieldValue("hack").code_compile_score)||0,ve=te.length,Ne=Math.floor((100-Ue)/ve),Je=(100-Ue)%ve;te.map(function(Be,Me){return Tt&&(Be.score=Ne,Me===te.length-1&&(Be.score=Ne+Je)),Be.position=Me+1,Be}),ft.setFieldsValue({hack_sets:te}),Kt({type:U.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Xe),{},{hack_sets:te})}})}function Ae(te){var Ee=ft.getFieldValue("hack_sets"),Ue=parseInt(ft.getFieldValue("hack").code_compile_score)||0,ve=(Ee==null?void 0:Ee.length)-1,Ne=Math.ceil((100-Ue)/ve),Je=(100-Ue)%ve;Ee.splice(te,1),Ee==null||Ee.map(function(Be,Me){return Tt&&(Be.score=Ne,Me===ve-1&&(Be.score=Ne+Je)),Be.position=Me+1,Be}),Kt({type:U.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Xe),{},{hack_sets:Ee})}}),ft.setFieldsValue({hack_sets:Ee})}function v(te){Kt({type:U.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Xe),{},{hack_codes:Object(d.a)(Object(d.a)({},Xe.hack_codes),{},{language:te})})}})}var We=function(Ee){},A=function(Ee){Kt({type:U.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Xe),{},{hack:Object(d.a)(Object(d.a)({},Xe.hack),{},{name:Ee.target.value})})}})},Rt=function(){ft.resetFields()};return r.a.createElement(R.a,{form:ft,initialValues:Xe,layout:"vertical",className:ue.a["oj-form-container"],onValuesChange:We,onFinish:Ct},r.a.createElement(ae.a,null,r.a.createElement(l.a,{span:14},r.a.createElement(B,{onChangeLanguage:v,onRemoveTestCase:Ae,onAddTestCase:Ve,onAddTestCases:mt,onNameChange:A,hack:Xe.hack,form:ft,defaultkey:$e,setdefalutkey:s,isshows:Pa,onChangeScore:D,onChangeAverage:Ie})),r.a.createElement(l.a,{span:10},r.a.createElement(R.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},r.a.createElement(ea,{language:Xe==null||((xt=Xe.hack_codes)===null||xt===void 0)?void 0:xt.language})))))};function B(p){var oe=p.hack,Ut=p.onNameChange,Ft=p.onChangeAverage,xt=p.onChangeScore,St=p.onAddTestCase,ot=p.onRemoveTestCase,yt=p.onChangeLanguage,Gt=p.onAddTestCases,Ht=p.form,ft=p.isshows,Qt=p.defaultkey,Wt=p.setdefalutkey,ta=oe.test_set_average,Kt=oe.test_set_score,Yt=oe.name,Xe=Object(F.useState)(ft),ua=Object(V.a)(Xe,2),Tt=ua[0],It=ua[1],ma=Object(F.useState)(!1),Pa=Object(V.a)(ma,2),kt=Pa[0],K=Pa[1],Ce=Object(F.useState)([]),$e=Object(V.a)(Ce,2),s=$e[0],tt=$e[1],Ct=Object(F.useState)([]),gt=Object(V.a)(Ct,2),D=gt[0],Ie=gt[1];return Object(F.useEffect)(function(){It(ft)},[ft]),r.a.createElement("div",{className:ue.a["oj-left-panel"]},r.a.createElement("div",{className:ue.a["oj-form-info"]},r.a.createElement("div",{className:ue.a.field},r.a.createElement(R.a.Item,{label:r.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",r.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:r.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},r.a.createElement(C.a,{min:3,max:60})),r.a.createElement(R.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},r.a.createElement(y.a,{onChange:yt},bt(et.language)))),r.a.createElement(R.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},r.a.createElement(N.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:r.a.createElement("span",null,60-((Yt==null?void 0:Yt.length)||0)),onChange:Ut})),r.a.createElement(R.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},r.a.createElement(re.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),r.a.createElement("div",{className:"tst-case-info"},r.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",r.a.createElement("div",null,r.a.createElement(b.a,{type:"primary",style:{marginRight:"20px"},ghost:!0,onClick:function(){return K(!0)}},"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"),r.a.createElement(b.a,{type:"primary",ghost:!0,onClick:St},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B"))),r.a.createElement(R.a.Item,{name:["hack","test_set_score"]},r.a.createElement(O.a.Group,{onChange:xt},r.a.createElement(O.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",r.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")),r.a.createElement(O.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",r.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")))),!oe.test_set_score&&r.a.createElement(R.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},r.a.createElement(O.a.Group,{onChange:Ft},r.a.createElement(O.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),r.a.createElement(O.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!oe.test_set_score&&r.a.createElement("div",null,r.a.createElement("div",{style:{display:"flex",height:"30px"}},r.a.createElement(u.a,{checked:Tt,onChange:function(mt){It(mt.target.checked),Ht.setFieldsValue({hack:{code_compile_score:0}}),Gt()}},"\u542F\u7528\u7F16\u8BD1\u5F97\u5206"),Tt&&r.a.createElement("span",{style:{display:"flex"}},"\u7F16\u8BD1\u901A\u8FC7\u5373\u53EF\u5F97\u5206 ",r.a.createElement(R.a.Item,{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F16\u8BD1\u5F97\u5206"}],name:["hack","code_compile_score"]},r.a.createElement(C.a,{onChange:function(){Gt()},min:0,max:100,style:{width:"50px",margin:"5px 0px"}}))," %")),r.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")),r.a.createElement(R.a.List,{name:"hack_sets"},function(Ve,mt){return Object(a.a)(mt),r.a.createElement(H.a,{activeKey:Qt,onChange:function(v){Wt(Object(J.a)(v))}},Ve.map(function(Ae,v){return r.a.createElement(dt,{key:v,header:r.a.createElement("a",{className:ue.a["test-case-name"]},r.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B".concat(v+1)),Kt?null:r.a.createElement(r.a.Fragment,null,r.a.createElement(R.a.Item,{name:[Ae.name,"score"],fieldKey:[Ae.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(v+1,"\u8BC4\u5206")}]},r.a.createElement(C.a,{onClick:function(A){return A.stopPropagation()},min:0,max:100,disabled:ta})),r.a.createElement("span",null,"%"))),extra:r.a.createElement("div",{onClick:function(A){return A.stopPropagation()},className:ue.a["use-extra"]},r.a.createElement(R.a.Item,{valuePropName:"checked",label:"\u6D4B\u8BD5\u7528\u4F8B\u53EF\u89C1",name:[Ae.name,"display_set"],fieldKey:[Ae.fieldKey,"display_set"]},r.a.createElement(u.a,null)),v===Ve.length-1?r.a.createElement("div",{style:{marginRight:"10px"}}," ",r.a.createElement(jt.a,{className:ue.a["btn-remove-case"],onClick:St})):null,v>0?r.a.createElement("div",{onClick:function(A){return A.stopPropagation()}},r.a.createElement(n.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:r.a.createElement("span",null,"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6",1+v),onConfirm:function(){ot(v)}},r.a.createElement(Lt.a,{className:ue.a["btn-remove-case"]}))):r.a.createElement(Lt.a,{style:{opacity:0},className:ue.a["btn-remove-case"]}))},r.a.createElement(R.a.Item,{label:"\u8F93\u5165",name:[Ae.name,"input"],fieldKey:[Ae.fieldKey,"input"]},r.a.createElement(G,null)),r.a.createElement(R.a.Item,{label:"\u8F93\u51FA",name:[Ae.name,"output"],fieldKey:[Ae.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},r.a.createElement(G,null)))}))}))),r.a.createElement(pe.a,{visible:kt,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B",okText:"\u786E\u8BA4\u4E0A\u4F20",onCancel:function(){return K(!1)},onOk:function(){var mt=Ht.getFieldsValue(["hack","test_set_average"]).hack.test_set_average,Ae=parseInt(Ht.getFieldValue("hack").code_compile_score)||0,v=[],We=s.length-1,A=Math.floor((100-Ae)/We),Rt=(100-Ae)%We,te=!1;s.map(function(Ee,Ue){if(Ue>0){var ve={};if(ve.input=Ee.A,ve.output=Ee.B,ve.position=Ue+1,mt)ve.score=A,Ue===s.length-1&&(ve.score=A+Rt);else if(isNaN(Ee.C))ve.score=Ee.C;else return te=!0,se.b.info("\u81EA\u5B9A\u4E49\u6BD4\u4F8B\u60C5\u51B5\u4E0B\uFF0C\u5206\u6570\u53EA\u80FD\u4E3A\u6B63\u6574\u6570");ve.display_set=Ee.D==="\u662F",v.push(ve)}}),te||(Ht.setFieldsValue({hack_sets:v}),K(!1))}},r.a.createElement($.a,{maxCount:1,accept:".xls,.xlsx",fileList:D,onRemove:function(){Ie([])},beforeUpload:function(mt){if(mt.size>1024*1024)return se.b.info("\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC71mb"),!1;Ie([{name:mt.name}]);var Ae=new FileReader;return Ae.readAsBinaryString(mt),Ae.onload=function(v){var We=v.target.result,A=pa.a.read(We,{type:"binary"}),Rt=pa.a.utils.sheet_to_json(A.Sheets.Sheet1,{header:"A",defval:"",blankrows:!0});tt(Rt)},!1}},r.a.createElement(b.a,{icon:r.a.createElement(da.a,null)},"\u4E0A\u4F20\u6587\u4EF6")),r.a.createElement("p",{style:{marginTop:20}},"\u4E0A\u4F20\u9650\u5236\uFF1A"),r.a.createElement("p",null,"1\u3001\u4EC5\u652F\u6301\u4E0A\u4F20.xls\u548C.xlsx\u540E\u7F00\u7684\u6587\u4EF6"),r.a.createElement("p",null,"2\u3001\u4E0A\u4F20\u5927\u5C0F\u4E0D\u8D85\u8FC71MB\u3002"),r.a.createElement("p",null,"3\u3001\u9700\u4E0A\u4F20\u6307\u5B9A\u6A21\u677F\u7684\u6587\u4EF6\u3002",r.a.createElement("a",{href:"/react/build/csyldr.xlsx",download:"\u6D4B\u8BD5\u7528\u4F8B\u5BFC\u5165\u6A21\u7248.xlsx"},"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u677F"))))}var Oe=L.a=Object(F.forwardRef)(i)},JI8h:function(de,L,e){"use strict";var De=e("5Dmo"),pe=e("3S7+"),Pe=e("3S9h"),$=e("miYZ"),S=e("tsqr"),n=e("k16G"),a=e("SIvP"),g=e("q1tI"),u=e.n(g),E=e("9kvl"),O=e("Ot1p"),o=e("9Bee"),b=e("xIf3"),c=e.n(b),y=e("1vsH"),Z=["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(ae,q){var l=ae.editData,J=ae.globalSetting,le=ae.loading,se=ae.dispatch,m=ae.onRef,f=m===void 0?function(){}:m,t=ae.isEdit,R=Object(a.a)(ae,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),V=Object(g.useState)([]),d=Object(n.a)(V,2),M=d[0],H=d[1],qe=Object(g.useState)(),N=Object(n.a)(qe,2),k=N[0],ne=N[1],F=Object(g.useState)([]),r=Object(n.a)(F,2),me=r[0],ue=r[1],ee=Object(g.useState)(""),Se=Object(n.a)(ee,2),Fe=Se[0],et=Se[1],it=Object(g.useState)(""),bt=Object(n.a)(it,2),Ze=bt[0],ke=bt[1];Object(g.useEffect)(function(){H(["","","",""])},[]),Object(g.useEffect)(function(){if(!l||!t)return;et(l==null?void 0:l.name),ke(l==null?void 0:l.analysis),H(l==null?void 0:l.choices.map(function(_){return _.choice_text}));var Te=[];l==null||l.choices.map(function(_,re){_.is_answer&&Te.push(re)}),ue(Te)},[l,t]),Object(g.useImperativeHandle)(q,function(){return{onSave:jt,Clear:Lt}});var jt=function(){if(!Fe)return S.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var _=M.findIndex(function(nt){return!nt});if(_>-1)return S.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(Z[_]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(!me.length)return S.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(me.length<2)return S.b.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;if(Object(y.D)(M))return S.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var re=M.map(function(nt,vt){return{choice_text:nt,is_answer:me.includes(vt)?1:0}});return{name:Fe,choices:re,analysis:Ze}},Lt=function(){et(""),ke(""),ue(""),H(["","","",""])};return u.a.createElement("section",{className:c.a.wrap},u.a.createElement("p",{className:c.a.titleWrap},u.a.createElement("span",{className:c.a.required},"*"),u.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),u.a.createElement(O.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Fe,onChange:function(_){return et(_)}}),u.a.createElement("p",{className:c.a.titleWrap},u.a.createElement("span",{className:c.a.required},"*"),u.a.createElement("span",{className:c.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",u.a.createElement("span",{className:c.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),M.map(function(Te,_){return u.a.createElement("div",{className:c.a.choiceWrap,key:_},u.a.createElement(pe.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},u.a.createElement("div",{className:"".concat(c.a.answer," ").concat(me.includes(_)?c.a.activeAnswer:""),onClick:function(){me.includes(_)?ue(me.filter(function(nt){return nt!==_})):ue([].concat(Object(Pe.a)(me),[_]))}},Z[_])),u.a.createElement("div",{className:c.a.editorWrap},k===_?u.a.createElement(O.a,{id:"single-question-option-".concat(_),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:Te,onChange:function(nt){M[_]=nt,H(M)}}):u.a.createElement("div",{className:c.a.htmlWrap,onClick:function(){return ne(_)}},u.a.createElement(o.a,{value:Te}))),_>1&&u.a.createElement(pe.a,{title:"\u5220\u9664"},u.a.createElement("i",{className:"".concat(c.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return H(M.filter(function(nt,vt){return vt!==_}))}})),_<7&&_===M.length-1&&u.a.createElement(pe.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},u.a.createElement("i",{className:"".concat(c.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return H([].concat(Object(Pe.a)(M),[""]))}})))}),u.a.createElement("p",{className:c.a.titleWrap},u.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),u.a.createElement(O.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Ze,onChange:function(_){return ke(_)}}))};L.a=Object(E.a)(function(T){var ae=T.loading,q=T.globalSetting;return{globalSetting:q,loading:ae.effects}},null,null,{forwardRef:!0})(Object(g.forwardRef)(C))},KGka:function(de,L,e){"use strict";var De=e("7Kak"),pe=e("9yH6"),Pe=e("miYZ"),$=e("tsqr"),S=e("k16G"),n=e("SIvP"),a=e("q1tI"),g=e.n(a),u=e("9kvl"),E=e("Ot1p"),O=e("xIf3"),o=e.n(O),b=["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(Z,C){var T=Z.editData,ae=Z.globalSetting,q=Z.loading,l=Z.dispatch,J=Z.onRef,le=J===void 0?function(){}:J,se=Z.isEdit,m=Object(n.a)(Z,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),f=Object(a.useState)(),t=Object(S.a)(f,2),R=t[0],V=t[1],d=Object(a.useState)(""),M=Object(S.a)(d,2),H=M[0],qe=M[1],N=Object(a.useState)(""),k=Object(S.a)(N,2),ne=k[0],F=k[1];Object(a.useEffect)(function(){if(!T||!se)return;qe(T==null?void 0:T.name),F(T==null?void 0:T.analysis);var ue=T==null?void 0:T.choices.find(function(ee){return ee.is_answer});V(ue.choice_text==="\u6B63\u786E"?"0":"1")},[T,se]),Object(a.useImperativeHandle)(C,function(){return{onSave:r,Clear:me}});var r=function(){if(!H)return $.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!R)return $.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1;var ee=[{choice_text:"\u6B63\u786E",is_answer:R==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:R==="1"?1:0}];return{name:H,choices:ee,analysis:ne}},me=function(){qe(""),F(""),V("")};return g.a.createElement("section",{className:o.a.wrap},g.a.createElement("p",{className:o.a.titleWrap},g.a.createElement("span",{className:o.a.required},"*"),g.a.createElement("span",{className:o.a.title},"\u9898\u5E72\uFF1A")),g.a.createElement(E.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:H,onChange:function(ee){return qe(ee)}}),g.a.createElement("p",{className:o.a.titleWrap},g.a.createElement("span",{className:o.a.required},"*"),g.a.createElement("span",{className:o.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",g.a.createElement("span",{className:o.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),g.a.createElement(pe.a.Group,{buttonStyle:"solid",value:R,onChange:function(ee){return V(ee.target.value)}},g.a.createElement(pe.a.Button,{value:"0",className:"".concat(o.a.radio," mr40")},"\u6B63\u786E"),g.a.createElement(pe.a.Button,{value:"1",className:o.a.radio},"\u9519\u8BEF")),g.a.createElement("p",{className:o.a.titleWrap},g.a.createElement("span",{className:o.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),g.a.createElement(E.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:ne,onChange:function(ee){return F(ee)}}))};L.a=Object(u.a)(function(y){var Z=y.loading,C=y.globalSetting;return{globalSetting:C,loading:Z.effects}},null,null,{forwardRef:!0})(Object(a.forwardRef)(c))},M8RZ:function(de,L,e){"use strict";e.d(L,"a",function(){return u});var De=e("XKWP"),pe=e("N7Kx"),Pe=e("kFHX"),$=e("4jIl"),S=e("q1tI"),n=e.n(S),a=e("i8i4"),g=e.n(a),u=function(E){Object(Pe.a)(o,E);var O=Object($.a)(o);function o(b){var c;Object(De.a)(this,o),c=O.call(this,b);var y=window.document;return c.node=y.createElement("div"),y.body.appendChild(c.node),c}return Object(pe.a)(o,[{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)}}]),o}(n.a.Component)},O2Wb:function(de,L,e){de.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},Ot1p:function(de,L,e){"use strict";var De=e("2qtc"),pe=e("kLXV"),Pe=e("Cmcn"),$=e("k16G"),S=e("v7Ap"),n=e("q1tI"),a=e.n(n),g=e("VrN/"),u=e.n(g),E=e("bdgK"),O=e("p77/"),o=e("Bd2K"),b=e("ELLl"),c=e("19Vz"),y=e("lZu9"),Z=e("kSUc"),C=e("9Bee"),T=e("IIKO"),ae=e("dejd"),q=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 J(G){var dt=G.onActionCallback,he=G.title,U=G.icon,ye=G.actionName,i=G.className,B=i===void 0?"":i,Oe=G.children;function p(){dt(ye)}return a.a.createElement("a",{title:he,className:B,onClick:p},a.a.createElement("i",{className:"md-iconfont ".concat(U)}),Oe)}var le=function(G){var dt=G.watch,he=G.showNullButton,U=G.onActionCallback,ye=G.fullScreen,i=G.insertTemp,B=[].concat(l,[{title:"".concat(dt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(dt?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return a.a.createElement("ul",{className:"markdown-toolbar-container"},B.map(function(Oe,p){return a.a.createElement("li",{key:p},Oe.actionName?a.a.createElement(J,Object(T.a)({},Oe,{onActionCallback:U})):a.a.createElement("span",{className:"v-line"}))}),he?a.a.createElement("li",null,a.a.createElement(J,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:U},a.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,i&&a.a.createElement("li",null,a.a.createElement(J,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(i),onActionCallback:U},a.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),a.a.createElement("li",{className:"btn-full-screen"},a.a.createElement(J,{icon:"".concat(ye?"icon-shrink":"icon-enlarge"),title:ye?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:U})))},se=e("M8RZ"),m=e("+L6B"),f=e("2/Rp"),t=e("y8nQ"),R=e("Vl3Y"),V=e("5NDa"),d=e("5rEg"),M={labelCol:{span:4},wrapperCol:{span:20}},H=function(G){var dt=G.callback,he=G.onCancel;function U(ye){dt(ye)}return a.a.createElement(R.a,Object(T.a)({},M,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:U}),a.a.createElement(R.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},a.a.createElement(d.a,null)),a.a.createElement(R.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},a.a.createElement(d.a,null)),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(f.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(f.a,{type:"ghost",onClick:he},"\u53D6\u6D88")))},qe=e("7ahc"),N=e("HmJG"),k=e("BjJ7"),ne=R.a.useForm,F={width:280,marginRight:10},r={labelCol:{span:5},wrapperCol:{span:19}},me=function(G){var dt=G.callback,he=G.onCancel,U=ne(),ye=Object($.a)(U,1),i=ye[0];function B(oe){dt(oe)}function Oe(oe){i.setFieldsValue({src:"/api/attachments/".concat(oe.id)})}function p(oe){var Ut=oe.target.files[0];ee(Ut,Oe)}return a.a.createElement(R.a,Object(T.a)({form:i},r,{className:"upload-image-panel",onFinish:B}),a.a.createElement(R.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},a.a.createElement("div",{className:"flex-container"},a.a.createElement(R.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},a.a.createElement(d.a,{style:F})),a.a.createElement(ue,{onFileChange:p}))),a.a.createElement(R.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},a.a.createElement(d.a,{style:{width:264}})),a.a.createElement(R.a.Item,{style:{textAlign:"right"}},a.a.createElement(f.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(f.a,{type:"ghost",onClick:he},"\u53D6\u6D88")))};function ue(G){var dt=G.onFileChange;return a.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",a.a.createElement("input",{type:"file",accept:"image/*",onChange:dt}))}function ee(G,dt){if(!G)throw new String("\u6CA1\u6709\u6587\u4EF6");var he=new FormData;he.append("editormd-image-file",G),he.append("file_param_name","editormd-image-file"),he.append("byxhr","true");var U=new window.XMLHttpRequest;U.withCredentials=!0,U.addEventListener("load",function(ye){dt(JSON.parse(ye.target.responseText))},!1),U.addEventListener("error",function(ye){console.error(ye)},!1),U.open("POST","".concat(k.a,"/api/attachments.json")),U.send(he)}var Se=e("giR+"),Fe=e("fyUT"),et=e("7Kak"),it=e("9yH6"),bt=it.a.Group,Ze={margin:"0 8px"},ke=function(G){var dt=G.callback,he=G.onCancel;function U(ye){dt(ye)}return a.a.createElement(R.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:U},a.a.createElement("div",{className:"flex-container"},a.a.createElement("span",{style:Ze},"\u5355\u5143\u683C\u6570\uFF1A"),a.a.createElement("span",{style:Ze},"\u884C\u6570"),a.a.createElement(R.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},a.a.createElement(Fe.a,null)),a.a.createElement("span",{style:Ze},"\u5217\u6570"),a.a.createElement(R.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},a.a.createElement(Fe.a,null))),a.a.createElement("div",{className:"flex-container",style:{marginTop:12}},a.a.createElement("span",{style:Ze},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),a.a.createElement(R.a.Item,{name:"align"},a.a.createElement(bt,null,a.a.createElement(it.a,{value:"default"},a.a.createElement("i",{className:"fa fa-align-justify"})),a.a.createElement(it.a,{value:"left"},a.a.createElement("i",{className:"fa fa-align-left"})),a.a.createElement(it.a,{value:"center"},a.a.createElement("i",{className:"fa fa-align-center"})),a.a.createElement(it.a,{value:"right"},a.a.createElement("i",{className:"fa fa-align-right"}))))),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(f.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(f.a,{type:"ghost",onClick:he},"\u53D6\u6D88")))},jt="link",Lt="upload-image",Te="code-block",_="add-table",re="------------",nt={default:re,left:":".concat(re),center:":".concat(re,":"),right:"".concat(re,":")},vt=e("9VGf"),pt,Vt;function _a(){}var Xt=0,ra=1e4,la="\u2581",ht=`
|
|
**\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 oa(G){return/^\d+$/.test(G)?"".concat(G,"px"):G}var ea=navigator.platform.toUpperCase().indexOf("MAC")>=0,qt=ea?"Cmd":"Ctrl",da=(pt={},Object(S.a)(pt,qt+"-B","bold"),Object(S.a)(pt,qt+"-I","italic"),pt),sa=(Vt={},Object(S.a)(Vt,jt,"\u6DFB\u52A0\u94FE\u63A5"),Object(S.a)(Vt,Te,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(S.a)(Vt,Lt,"\u6DFB\u52A0\u56FE\u7247"),Object(S.a)(Vt,_,"\u6DFB\u52A0\u8868\u683C"),Vt),pa=L.a=function(G){var dt=G.defaultValue,he=dt===void 0?"":dt,U=G.onChange,ye=G.width,i=ye===void 0?"100%":ye,B=G.height,Oe=B===void 0?400:B,p=G.miniToolbar,oe=p===void 0?!1:p,Ut=G.isFocus,Ft=Ut===void 0?!1:Ut,xt=G.watch,St=G.insertTemp,ot=G.id,yt=ot===void 0?"markdown-editor-id":ot,Gt=G.showResizeBar,Ht=Gt===void 0?!1:Gt,ft=G.noStorage,Qt=ft===void 0?!1:ft,Wt=G.showNullButton,ta=Wt===void 0?!1:Wt,Kt=G.fullScreen,Yt=Kt===void 0?!1:Kt,Xe=G.onBlur,ua=G.onCMBeforeChange,Tt=G.className,It=Tt===void 0?"":Tt,ma=G.placeholder,Pa=ma===void 0?"":ma,kt=G.values,K=kt===void 0?"":kt,Ce=Object(n.useState)(null),$e=Object($.a)(Ce,2),s=$e[0],tt=$e[1],Ct=Object(n.useState)(he),gt=Object($.a)(Ct,2),D=gt[0],Ie=gt[1],Ve=Object(n.useState)(xt),mt=Object($.a)(Ve,2),Ae=mt[0],v=mt[1],We=Object(n.useState)(Yt),A=Object($.a)(We,2),Rt=A[0],te=A[1],Ee=Object(n.useState)(""),Ue=Object($.a)(Ee,2),ve=Ue[0],Ne=Ue[1],Je=Object(n.useState)(0),Be=Object($.a)(Je,2),Me=Be[0],we=Be[1],rt=Object(n.useState)(Oe),He=Object($.a)(rt,2),Ke=He[0],j=He[1],be=Object(n.useState)(!1),st=Object($.a)(be,2),Jt=st[0],$t=st[1],wt=Object(n.useRef)(),at=Object(n.useRef)(),Et=Object(n.useRef)(),Mt=Object(n.useRef)();Object(n.useEffect)(function(){Ie(K),s==null||s.setValue(K)},[K]),Object(n.useEffect)(function(){if(wt.current){var I=function(ce,xe){var Ye=xe.clipboardData;if(Ye){var ct=Ye.types.toString(),At=Ye.items;if(ct==="text/html,Files"||ct==="Files"||Ye.types.indexOf("Files")){var Ot=At[1];ct==="Files"&&(Ot=At[0]),Ot.kind==="file"&&Ot.type.match(/^image\//i)&&ee(Ot.getAsFile(),function(ut){ut.id?w.replaceSelection("")):(ut==null?void 0:ut.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},w=u.a.fromTextArea(wt.current,{mode:"markdown",lineNumbers:!oe,lineWrapping:!0,value:he,autoCloseTags:!0,autoCloseBrackets:!0});return Ft&&w.focus(),w.on("paste",I),tt(w),function(){w.off("paste",I)}}},[]);var Zt=Object(n.useCallback)(function(){if(at.current)try{var I=at.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,w=at.current.getElementsByClassName("markdown-editor-body")[0];Rt?w.style.height="calc(100vh - ".concat(I,"px)"):w.style.height="".concat(Ke-I,"px")}catch(ie){console.log(ie,"---- to set md editor body height")}},[Ke,at,Rt]);Object(n.useEffect)(function(){function I(){var ie=new E.a(function(ce){var xe=Object(Pe.a)(ce),Ye;try{for(xe.s();!(Ye=xe.n()).done;){var ct=Ye.value;(ct.target.offsetHeight>0||ct.target.offsetWidth>0)&&(Zt(),s.setSize("100%","100%"),s.refresh())}}catch(At){xe.e(At)}finally{xe.f()}});return ie.observe(wt.current.parentElement),ie}if(s){var w=I();return function(){w.unobserve(wt.current.parentElement)}}},[s,Zt]),Object(n.useEffect)(function(){if(s){for(var I=[],w=function(){var ct=ce[ie];xe=Object($.a)(ct,2);var At=xe[0],Ot=xe[1],ut=Object(S.a)({},At,function(){ia(Ot)});I.push(ut),s.addKeyMap(ut)},ie=0,ce=Object.entries(da);ie<ce.length;ie++){var xe;w()}return function(){var Ye=Object(Pe.a)(I),ct;try{for(Ye.s();!(ct=Ye.n()).done;){var At=ct.value;s.removeKeyMap(At)}}catch(Ot){Ye.e(Ot)}finally{Ye.f()}}}},[s]),Object(n.useEffect)(function(){Yt!==Rt&&te(Yt)},[Yt]),Object(vt.a)(function(){if(!Qt&&Me>0){var I=new Date().getTime(),w=window.sessionStorage.getItem(yt);I>=Me+ra&&(!w||w!==D)&&(window.sessionStorage.setItem(yt,D),$t(!0))}},ra),Object(n.useEffect)(function(){v(xt)},[s,xt]),Object(n.useEffect)(function(){s&&(Ft&&s.focus())},[s,Ft]),Object(n.useEffect)(function(){if(Ae&&s){var I=function(ce){var xe=ce.target;if(Mt.current){var Ye=xe.scrollTop/xe.scrollHeight;Mt.current.scrollTop=Mt.current.scrollHeight*Ye}},w=s.getScrollerElement();return w.addEventListener("scroll",I),function(){w.removeEventListener("scroll",I)}}},[s,Ae]),Object(n.useEffect)(function(){if(s&&ua){var I=function(ie,ce){ua(ie,ce)};return s.on("beforeChange",I),function(){s.off("beforeChange",I)}}},[s,ua]),Object(n.useEffect)(function(){if(s&&Xe){var I=function(){Xe(s.getValue())};return s.on("blur",I),function(){s.off("blur",I)}}},[s,Xe]),Object(n.useEffect)(function(){if(s){var I=function(ie){var ce=ie.getValue();Ie(ce),we(new Date().getTime()),ie.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),U&&U(ce)};return s.on("change",I),function(){s.off("change",I)}}},[s,U]),Object(n.useEffect)(function(){s&&(he==null?(s.setValue(""),Ie("")):he!==s.getValue()&&(s.setValue(he),Ie(he),s.setCursor(s.lineCount(),0)))},[s,he]);var ia=Object(n.useCallback)(function(I){var w=s.getCursor(),ie=s.getSelection(),ce=ie.split(`
|
|
`);switch(I){case"bold":return s.replaceSelection("**"+ie+"**"),ie===""&&s.setCursor(w.line,w.ch+2),s.focus();case"italic":return s.replaceSelection("*"+ie+"*"),ie===""&&s.setCursor(w.line,w.ch+1),s.focus();case"code":return s.replaceSelection("`"+ie+"`"),ie===""&&s.setCursor(w.line,w.ch+1),s.focus();case"inline-latex":return s.replaceSelection("`$$"+ie+"$$`"),ie===""&&s.setCursor(w.line,w.ch+3),s.focus();case"latex":return s.replaceSelection("```latex\n"+ie+"\n```"),s.setCursor(w.line+1,ie.length+1),s.focus();case"line-break":return s.replaceSelection(`<br/>
|
|
`),s.focus();case"list-ul":return ie===""?s.replaceSelection("- "+ie):s.replaceSelection(ce.map(function(xe){return xe===""?"":"- ".concat(xe)}).join(`
|
|
`)),s.focus();case"list-ol":return ie===""?s.replaceSelection("1. "+ie):s.replaceSelection(ce.map(function(xe,Ye){return xe===""?"":"".concat(Ye+1,". ").concat(xe)}).join(`
|
|
`)),s.focus();case"add-null-ch":return ie===""&&s.setCursor(w.line,w.ch+1),s.replaceSelection(la),s.focus();case"inster-template-1":return ie===""&&s.setCursor(w.line,w.ch),s.replaceSelection(ht),s.focus();case"eraser":return s.setValue(""),s.focus();case"trigger-watch":return v(!Ae),s.focus();case"trigger-full-screen":return te(!Rt),s.focus();case jt:Ne(jt);return;case Te:Ne(Te);return;case Lt:Ne(Lt);return;case _:Ne(_);return;default:throw new Error}},[s,Ae,Rt]),Dt=Object(n.useCallback)(function(I){Ne("");switch(ve){case jt:var w=I.title,ie=I.link;return s.replaceSelection("[".concat(w,"](").concat(ie,")")),s.focus();case Te:var ce=I.language,xe=I.content;return s.replaceSelection(["```"+ce,xe,"```"].join(`
|
|
`)),s.focus();case Lt:var Ye=I.src,ct=I.alt;return s.replaceSelection(".concat(Ye,' "').concat(ct,'" )')),s.focus();case _:for(var At=I.row,Ot=I.col,ut=I.align,Bt=`
|
|
`,ca=0;ca<At;ca++){for(var Da=[],Aa=[],ja=0;ja<Ot;ja++)ca===1&&Aa.push(nt[ut]),Da.push(" ");ca===1&&(Bt+="| ".concat(Aa.join(" | "),` |
|
|
`)),Bt+="| ".concat(Da.join(Ot===1?"":" | "),` |
|
|
`)}return s.replaceSelection(Bt+`
|
|
`),s.focus();default:throw new Error}},[s,ve]),ba=Object(n.useMemo)(function(){switch(ve){case jt:return a.a.createElement(H,{callback:Dt,onCancel:aa});case Te:return a.a.createElement(qe.b,{callback:Dt,onCancel:aa});case Lt:return a.a.createElement(me,{callback:Dt,onCancel:aa});case _:return a.a.createElement(ke,{callback:Dt,onCancel:aa});default:return null}},[ve]);function aa(){Ne("")}Object(n.useEffect)(function(){if(Et.current){var I=function(At){xe=!0,Ye=At.pageY},w=function(){xe=!1},ie=function(At){if(xe){var Ot=At.pageY-Ye;Ot<0&&(Ot=0),Ot>300&&(Ot=300);var ut=Oe+Ot+"px";j(ut)}},ce=Et.current,xe=!1,Ye=0;return ce.addEventListener("mousedown",I),document.addEventListener("mousemove",ie),document.addEventListener("mouseup",w),function(){ce.removeEventListener("mousedown",I),document.removeEventListener("mousemove",ie),document.removeEventListener("mouseup",w)}}},[s,Et]),Object(n.useEffect)(function(){j(Oe)},[Oe]);var ha=oa(i),ga=oa(Ke),ya={width:ha,height:ga},Ca=Object(n.useMemo)(function(){if(Me){var I=new Date(Me),w=I.getHours(),ie=I.getMinutes(),ce=I.getSeconds();return w=w<10?"0"+w:w,ie=ie<10?"0"+ie:ie,ce=ce<10?"0"+ce:ce,"".concat(w,":").concat(ie,":").concat(ce)}return 0},[Me]);function Nt(){window.sessionStorage.removeItem(yt),$t(!1),we(0)}function Pt(){$t(!1),we(0),s.setValue(window.sessionStorage.getItem(yt))}return a.a.createElement(n.Fragment,null,a.a.createElement("div",{className:"markdown-editor-wrapper",ref:at},a.a.createElement("div",{className:"markdown-editor-container ".concat(It," ").concat(Ae?"on-preview":""," ").concat(oe?"mini":""," ").concat(Rt?"full-screen":""),style:ya},a.a.createElement(le,{insertTemp:St,watch:Ae,fullScreen:Rt,showNullButton:ta,onActionCallback:ia}),a.a.createElement("div",{className:"markdown-editor-body"},a.a.createElement("div",{className:"codemirror-container"},a.a.createElement("textarea",{ref:wt,placeholder:Pa})),Ae?a.a.createElement("div",{ref:Mt,className:"preview-container"},a.a.createElement(C.a,{value:D})):null))),Ht?a.a.createElement("a",{ref:Et,className:"editor-resize"}):null,a.a.createElement(se.a,null,sa[ve]?a.a.createElement(pe.a,{centered:!0,title:sa[ve],visible:!0,onCancel:aa,footer:null},ba):null))}},SdB8:function(de,L,e){de.exports={flex_box_center:"flex_box_center___3icZj",flex_space_between:"flex_space_between___2-7gs",flex_box_vertical_center:"flex_box_vertical_center___3C1o7",flex_box_center_end:"flex_box_center_end___1RWCj",flex_box_column:"flex_box_column___2wYoO",itemWrap:"itemWrap___2got_",listWrap:"listWrap___1vgG7",list:"list___NOwRi",row:"row___2Y4Xk",typeRow:"typeRow___gNyg9",type:"type___2SaX0",typeName:"typeName___39CBi",typeIcon:"typeIcon___BENOD",unpublished:"unpublished___1h88-",private:"private___3QLpF",public:"public___14H60",reviewFlag:"reviewFlag___Prwxg",typeRightAction:"typeRightAction___TjI-q",actionLink:"actionLink___kY5ob",actionIcon:"actionIcon___2FJdj",topicTitle:"topicTitle___1j3rX",topicTitleContent:"topicTitleContent___1YY_U",judgmentContent:"judgmentContent___gA_S4",programContent:"programContent___B95um",otherContent:"otherContent___1w4sV",otherContentItem:"otherContentItem___3VUKz",otehrContentHtml:"otehrContentHtml___3rZ-y",difficultyRow:"difficultyRow___3c9eq",updateTimeRow:"updateTimeRow___Nz4GL",updateTimeWrap:"updateTimeWrap___3eFXh",updateTimeContent:"updateTimeContent___1cP1p",programLanguage:"programLanguage___15gV9",updateTimeRowAction:"updateTimeRowAction___1PcQB",bottomAction:"bottomAction___2_UXt",borderColorBlue:"borderColorBlue___15HsE",borderColorRed:"borderColorRed___3fvg3",borderColorFFF:"borderColorFFF___1WDhA",borderColorGray:"borderColorGray___3MniR",selectIcon:"selectIcon___G_n9F",colorGreen:"colorGreen___14mwl",parseAnswerBorder:"parseAnswerBorder___20NeJ",answer:"answer___371JJ",answerHtml:"answerHtml___2MwNt",parse:"parse___2KP9n",parseText:"parseText___uWdPf",parseAnswer:"parseAnswer___3WwiG",parseAnswerHtml:"parseAnswerHtml___2zoi3",actionBar:"actionBar___UNiJD",line:"line___16AHq",know:"know___2q3se",longKnow:"longKnow___18nWt"}},UUDw:function(de,L,e){de.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},YAlC:function(de,L,e){de.exports={flexRow:"flexRow___3S2id",flexColumn:"flexColumn___2gTz9",action:"action___2pjdm",actions:"actions___1b9tG",setScore:"setScore___1uJZn",tip:"tip___1oU5P",delete:"delete___1MeyV",content:"content___1G6VH",titleWrap:"titleWrap___25m1u",titleNumber:"titleNumber___3ebmq",score:"score___62110",titleHtml:"titleHtml___IIpMO",answerWrap:"answerWrap___2Xr_I",answer:"answer___1GzKg"}},"Z+Na":function(de,L,e){de.exports={head:"head___3c7uj",s1:"s1___1kTbv",s2:"s2___1Omm1",s3:"s3___3TfZU",s4:"s4___3XMOl"}},ZD9Y:function(de,L,e){"use strict";var De=e("BoS7"),pe=e("Sdc0"),Pe=e("OaEy"),$=e("2fM7"),S=e("q1tI"),n=e.n(S),a=e("lOMy"),g=e.n(a),u=$.a.Option;L.a=function(E){var O=E.onFontSizeChange,o=E.cmFontSize,b=E.cmCodeMode,c=E.onCodeModeChange,y=E.onTabToSpace,Z=E.className,C=Z===void 0?"":Z,T=E.tabToSpace,ae=E.children;return n.a.createElement("div",{className:"tpi-code-setting ".concat(C)},n.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),n.a.createElement($.a,{bordered:!1,size:"small",value:b,onChange:c},n.a.createElement(u,{value:"vs"},"\u767D\u8272\u80CC\u666F"),n.a.createElement(u,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),n.a.createElement($.a,{bordered:!1,size:"small",value:o,onChange:O},n.a.createElement(u,{value:12},"12px"),n.a.createElement(u,{value:14},"14px"),n.a.createElement(u,{value:16},"16px"),n.a.createElement(u,{value:18},"18px"),n.a.createElement(u,{value:20},"20px"),n.a.createElement(u,{value:22},"22px"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"Tab\u8F6C\u6362"),n.a.createElement(pe.a,{checked:T,onChange:y}))),n.a.createElement("h3",null,"\u5FEB\u6377\u952E"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),n.a.createElement("span",null,"Ctrl + S")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),n.a.createElement("span",null,"F1 / Alt + F1")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),n.a.createElement("span",null,"Ctrl + ]/[")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),n.a.createElement("span",null,"Ctrl + Shift + \\")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),n.a.createElement("span",null,"Home")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),n.a.createElement("span",null,"End"))),ae)}},ZW9T:function(de,L,e){"use strict";e.d(L,"a",function(){return q});var De=e("XEnU"),pe=e("miYZ"),Pe=e("tsqr"),$=e("Cmcn"),S=e("k16G"),n=e("SIvP"),a=e("q1tI"),g=e.n(a),u=e("bdgK");function E(l,J,le,se,m){var f=J.getWordUntilPosition(le),t={startLineNumber:le.lineNumber,endLineNumber:le.lineNumber,startColumn:f.startColumn,endColumn:f.endColumn},R=se.map(function(V){return{label:V,kind:l.languages.CompletionItemKind.Keyword,insertText:V,insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:t}});return m.map(function(V){R.push(Object(De.a)(Object(De.a)({},V),{},{range:t}))}),R}var O=function(l){var J={label:"ifelse",kind:l.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet},le=["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(t,R){var V=E(l,t,R,le,[J]);return{suggestions:V}}});var se=["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(t,R){var V=[{label:"print",kind:l.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet}],d=E(l,t,R,se,V);return{suggestions:d}}});var m=["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(t,R){var V=[J,{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}],d=E(l,t,R,m,V);return{suggestions:d}}})},o="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function b(l){return/^\d+$/.test(l)?"".concat(l,"px"):l}function c(){}var y=!1,Z={"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 C(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],J=l;if(Array.isArray(l)){for(var le=0;le<l.length;le++){var se=Z[l[le]];if(se)return se}return J[0]}return Z[J]||J}var T=null,ae=L.b=function(l){var J=l.width,le=J===void 0?"100%":J,se=l.height,m=se===void 0?"100%":se,f=l.value,t=l.language,R=t===void 0?"javascript":t,V=l.style,d=V===void 0?{}:V,M=l.options,H=M===void 0?{}:M,qe=l.overrideServices,N=qe===void 0?{}:qe,k=l.theme,ne=k===void 0?"vs-dark":k,F=l.onEditBlur,r=l.onSave,me=l.autoHeight,ue=me===void 0?!1:me,ee=l.forbidCopy,Se=ee===void 0?!1:ee,Fe=l.onChange,et=Fe===void 0?c:Fe,it=l.editorDidMount,bt=it===void 0?c:it,Ze=l.onFocus,ke=Ze===void 0?c:Ze,jt=l.filename,Lt=jt===void 0?"educoder.txt":jt,Te=Object(n.a)(l,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),_=Object(a.useRef)(),re=Object(a.useRef)({}),nt=Object(a.useState)(!1),vt=Object(S.a)(nt,2),pt=vt[0],Vt=vt[1];function _a(){var i;return _.current&&(i=new u.a(function(B){var Oe=Object($.a)(B),p;try{for(Oe.s();!(p=Oe.n()).done;){var oe=p.value;(oe.target.offsetHeight>0||oe.target.offsetWidth>0)&&re.current.instance.layout()}}catch(Ut){Oe.e(Ut)}finally{Oe.f()}}),i.observe(_.current)),i}function Xt(){Pe.b.warn(decodeURIComponent(o))}Object(a.useEffect)(function(){var i=re.current.instance;if(f!=null&&i&&pt){var B=i.getModel();B&&f!==B.getValue()&&(y=!0,B.setValue(f),i.layout(),y=!1)}},[f,pt,re.current]);function ra(){var i=re.current.instance;if(i){var B=i.getSelection(),Oe=re.current.pastePos||{},p=new T.Range(Oe.startLineNumber||B.endLineNumber,Oe.startColumn||B.endColumn,Oe.endLineNumber||B.endLineNumber,Oe.endColumn||B.endColumn);setTimeout(function(){i.executeEdits("",[{range:p,text:""}])},300)}}function la(i){(window.navigator.platform.match("Mac")?i.metaKey:i.ctrlKey)&&i.keyCode==83&&(i.preventDefault(),r())}var ht=function(){if(ue&&re.current.instance){var B=re.current.instance.getContentHeight();U(B<m?m:B)}else U(m)};function oa(i){var B=document.createEvent("MouseEvents");B.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),i.dispatchEvent(B)}function ea(i,B){var Oe=window.URL||window.webkitURL||window,p=new Blob([B]),oe=document.createElementNS("http://www.w3.org/1999/xhtml","a");oe.href=Oe.createObjectURL(p),oe.download=i,oa(oe)}Object(a.useEffect)(function(){ht()},[ht]),Object(a.useEffect)(function(){_.current&&!pt&&e.e(26).then(e.t.bind(null,"M/lh",7)).then(function(i){try{T=i,O(T),re.current.instance=T.editor.create(_.current,Object(De.a)({value:f,language:C(R),theme:ne,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},H),N);var B=re.current.instance;if(bt(B,T),setTimeout(function(){ht(),re.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){ea(Lt||"educoder.txt",B.getValue())}})},500),re.current.subscription=B.onDidChangeModelContent(function(p){y||(ht(),et(B.getValue(),p))}),Se&&(B.addCommand(T.KeyMod.CtrlCmd|T.KeyMod.Shift|T.KeyCode.KEY_V,function(){return Xt(),null}),B.addCommand(T.KeyMod.CtrlCmd|T.KeyCode.KEY_C,function(){return Xt(),null})),F&&B.onDidBlurEditorWidget(function(){F(B.getValue())}),ke&&B.onDidFocusEditorText(function(){ke(B.getValue())}),Se){B.addCommand(T.KeyMod.CtrlCmd|T.KeyCode.KEY_V,function(){return Xt(),null}),B.onDidPaste(function(p){re.current.pastePos=p});try{window.addEventListener("paste",ra)}catch(p){}}var Oe=_a();return Vt(!0),function(){var p=re.current.instance;p.dispose();var oe=p.getModel();oe&&oe.dispose(),re.current.subscription&&re.current.subscription.dispose(),Se&&window.removeEventListener("paste",ra),Oe.unobserve(_.current)}}catch(p){debugger}})},[]),Object(a.useEffect)(function(){var i=re.current.instance;if(i&&pt)return document.addEventListener("keydown",la,!1),function(){document.removeEventListener("keydown",la)}},[r,pt]),Object(a.useEffect)(function(){var i=re.current.instance;if(i&&pt){var B=C(R);T.editor.setModelLanguage(i.getModel(),B),console.log("language:",R,i.getModel(),B)}},[R,pt]),Object(a.useEffect)(function(){var i=re.current.instance;i&&pt&&T.editor.setTheme(ne)},[ne,pt]),Object(a.useEffect)(function(){var i=re.current.instance;i&&pt&&i.updateOptions(H)},[JSON.stringify(H),pt]),Object(a.useEffect)(function(){var i=re.current.instance;i&&pt&&i.layout()},[le,m,pt]);var qt=Object(a.useState)(b(le)),da=Object(S.a)(qt,2),sa=da[0],pa=da[1],G=Object(a.useState)(b(m)),dt=Object(S.a)(G,2),he=dt[0],U=dt[1],ye=Object(De.a)(Object(De.a)({},d),{},{width:sa,height:he});return g.a.createElement("div",{className:"my-monaco-editor",ref:_,style:ye})};function q(l){var J=l.width,le=J===void 0?"100%":J,se=l.height,m=se===void 0?"100%":se,f=l.original,t=l.modified,R=l.language,V=l.options,d=V===void 0?{}:V,M=Object(a.useRef)(),H=Object(a.useState)(null),qe=Object(S.a)(H,2),N=qe[0],k=qe[1];function ne(ue){var ee;return M.current&&(ee=new u.a(function(Se){var Fe=Object($.a)(Se),et;try{for(Fe.s();!(et=Fe.n()).done;){var it=et.value;(it.target.offsetHeight>0||it.target.offsetWidth>0)&&ue.layout()}}catch(bt){Fe.e(bt)}finally{Fe.f()}}),ee.observe(M.current)),ee}Object(a.useEffect)(function(){M.current&&e.e(26).then(e.t.bind(null,"M/lh",7)).then(function(ue){T=ue;var ee=T.editor.createDiffEditor(M.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},d));k(ee);var Se=ne(ee);return function(){ee.dispose();var Fe=ee.getModel();Fe&&Fe.dispose(),Se.unobserve(M.current)}})},[]),Object(a.useEffect)(function(){N&&N.setModel({original:T.editor.createModel(f,R),modified:T.editor.createModel(t,R)})},[f,t,R,N]);var F=b(le),r=b(m),me={width:F,height:r};return g.a.createElement("div",{className:"my-diff-editor",ref:M,style:me})}},bCnd:function(de,L,e){"use strict";e.d(L,"b",function(){return $}),e.d(L,"a",function(){return S});var De=e("je13"),pe=e.n(De),Pe=!1;function $(n,a){var g=pe.a.get("__ec");g||(g={}),g[n]=a,pe.a.set("__ec",g)}function S(n,a){var g=pe.a.get("__ec");return g?g[n]===void 0?a:g[n]:a}},dejd:function(de,L,e){},"e/zO":function(de,L,e){de.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(de,L,e){},kqOp:function(de,L,e){"use strict";e.d(L,"a",function(){return E});var De=e("IIKO"),pe=e("XKWP"),Pe=e("N7Kx"),$=e("kFHX"),S=e("4jIl"),n=e("q1tI"),a=e.n(n),g=e("Ot1p"),u="\u2581",E=function(O){Object($.a)(b,O);var o=Object(S.a)(b);function b(){var c;Object(pe.a)(this,b);for(var y=arguments.length,Z=new Array(y),C=0;C<y;C++)Z[C]=arguments[C];return c=o.call.apply(o,[this].concat(Z)),c.getChCountBeforeCursor=function(T,ae){for(var q=ae.line,l=0,J=0;J<q;J++)l+=T.getLine(J).split(u).length-1;var le=T.getLine(q).substring(0,ae.ch);return l+=le.split(u).length-1,l},c.onCMBeforeChange=function(T,ae){var q=T.getRange(ae.from,ae.to),l=0;if(ae.text.forEach(function(m){l+=m.split(u).length-1}),q&&q.indexOf(u)!=-1){var J=q.split(u).length-1,le=c.getChCountBeforeCursor(T,ae.from);console.log("\u5220\u9664".concat(J,"\u4E2A\uFF0C \u4E4B\u524D\u6709").concat(le,"\u4E2A\uFF0C\u65B0\u589E").concat(l,"\u4E2A")),c.props.deleteEmptyDisabled?ae.cancel():c.props.onPlaceholderChange&&c.props.onPlaceholderChange(le,J,l)}else if(l){var se=c.getChCountBeforeCursor(T,ae.from);console.log("\u65B0\u589E".concat(l,"\u4E2A\uFF0C\u4E4B\u524D\u6709").concat(se,"\u4E2A")),c.props.onPlaceholderChange&&c.props.onPlaceholderChange(se,0,l)}},c}return Object(Pe.a)(b,[{key:"render",value:function(){return a.a.createElement(g.a,Object(De.a)({},this.props,{onCMBeforeChange:this.onCMBeforeChange}))}}]),b}(n.Component)},lOMy:function(de,L,e){},m9L2:function(de,L,e){},no3R:function(de,L,e){"use strict";e.r(L),e.d(L,"formatTypeNameToDefaultScore",function(){return Tt}),e.d(L,"classifyType",function(){return It});var De=e("IIKO"),pe=e("7Kak"),Pe=e("9yH6"),$=e("5Dmo"),S=e("3S7+"),n=e("miYZ"),a=e("tsqr"),g=e("giR+"),u=e("fyUT"),E=e("2qtc"),O=e("kLXV"),o=e("5Tp6"),b=e("y8nQ"),c=e("Vl3Y"),y=e("k16G"),Z=e("SIvP"),C=e("XEnU"),T=e("iQDF"),ae=e("+eQT"),q=e("OaEy"),l=e("2fM7"),J=e("5NDa"),le=e("5rEg"),se=e("c1Ei"),m=e.n(se),f=e("q1tI"),t=e.n(f),R=e("9kvl"),V=e("ngQI"),d=e("9Bee"),M=e("YAlC"),H=e.n(M),qe=["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"],N=function(K){var Ce=K.index,$e=K.typeName,s=K.type,tt=K.isEdit,Ct=tt===void 0?!1:tt,gt=K.data,D=gt===void 0?{}:gt,Ie=K.inMouseId,Ve=K.onReplace,mt=Ve===void 0?function(){}:Ve,Ae=K.onSetScore,v=Ae===void 0?function(){}:Ae,We=K.onDelete,A=We===void 0?function(){}:We,Rt=K.onMouseEnter,te=Rt===void 0?function(){}:Rt,Ee=K.onEdit,Ue=Ee===void 0?function(){}:Ee,ve=function(){var j;return t.a.createElement("div",{className:H.a.answerWrap},D==null||((j=D.choices)===null||j===void 0)?void 0:j.map(function(be,st){return t.a.createElement("div",{className:"".concat(H.a.flexRow," mt15"),key:st},t.a.createElement("div",{className:"line28"},qe[st]),t.a.createElement("div",{className:"".concat(H.a.answer," ml5")},t.a.createElement(d.a,{value:be==null?void 0:be.choice_text})))}))},Ne=function(){var j;return t.a.createElement("div",{className:H.a.answerWrap},t.a.createElement("div",{className:"".concat(H.a.flexRow," mt15")},D==null||((j=D.choices)===null||j===void 0)?void 0:j.map(function(be,st){return t.a.createElement(Pe.a,{disabled:!0,key:st},be==null?void 0:be.choice_text)})))},Je=function(){var j;return t.a.createElement("div",{className:H.a.answerWrap},t.a.createElement("div",{className:"".concat(H.a.flexRow," mt15")},t.a.createElement(d.a,{value:D==null||((j=D.program_attr)===null||j===void 0)?void 0:j.description})))},Be=function(){var j;return t.a.createElement("div",{className:H.a.answerWrap},t.a.createElement("div",{className:"".concat(H.a.flexColumn," mt15")},D==null||((j=D.standard_answer)===null||j===void 0)?void 0:j.map(function(be,st){return t.a.createElement(d.a,{key:st,value:"\u7B54\u6848\uFF08\u586B\u7A7A".concat(be.position,"\uFF09\uFF1A").concat(be.answer_text.join("\u3001"))})})))},Me=function(){var j;return t.a.createElement("div",{className:H.a.answerWrap},t.a.createElement("div",{className:"mt15"},t.a.createElement("div",null,"\u7B54\u6848\uFF1A"),t.a.createElement(d.a,{value:D==null||((j=D.answer_texts)===null||j===void 0)?void 0:j[0]})))},we=function(){var j=(D==null?void 0:D.shixun)||(D==null?void 0:D.examination_bank_shixun_challenges)||[];return t.a.createElement("div",{className:H.a.answerWrap},t.a.createElement("div",{className:"mt10"},"\u5173\u5361"),j==null?void 0:j.map(function(be,st){return t.a.createElement("div",{key:st,className:"mt10 font14"},st+1,". ",be==null?void 0:be.challenge_name)}))},rt=function(){var j={SINGLE:ve,MULTIPLE:ve,JUDGMENT:Ne,PROGRAM:Je,COMPLETION:Be,SUBJECTIVE:Me,PRACTICAL:we};return j[s]?j[s]():null},He=function(j,be){var st="";return $e==="\u5B9E\u8BAD\u9898"?st='<span style="margin-right: -10px">'.concat(be+1,'\u3001</span><span class="c-grey-999">\uFF08').concat(j.score,"\u5206\uFF09</span>"):st='<span style="margin-right: -10px">'.concat(be+1,'\u3001</span><span class="c-grey-999">\uFF08').concat(j.score,"\u5206\uFF09\uFF08\u9898\u53F7\uFF1A").concat(j.item_id||j.item_bank_id,"\uFF09</span>"),st};return t.a.createElement("div",{style:{position:"relative"},onMouseEnter:function(){return te(D.id)}},t.a.createElement("div",{className:H.a.content},t.a.createElement("div",{style:{width:"80%",padding:"20px"}},t.a.createElement("div",{className:H.a.titleWrap},t.a.createElement(d.a,{className:H.a.titleHtml,value:He(D,Ce)+(D.name||(D==null?void 0:D.shixun_name))})),rt()),t.a.createElement("div",{className:H.a.action,style:{opacity:1}},t.a.createElement("div",{className:H.a.tip},"\u62D6\u52A8\u53EF\u6539\u53D8\u8BD5\u9898\u4F4D\u7F6E"),t.a.createElement("div",{className:H.a.actions},t.a.createElement("div",{className:H.a.setScore,onClick:function(){var j=(D==null?void 0:D.shixun)||(D==null?void 0:D.examination_bank_shixun_challenges)||[];v(D.id,$e,j,D.score)}},"\u8BBE\u7F6E\u5F97\u5206"),$e!="\u5B9E\u8BAD\u9898"&&t.a.createElement("div",{className:H.a.setScore,onClick:function(){var j=(D==null?void 0:D.shixun)||(D==null?void 0:D.examination_bank_shixun_challenges)||[];mt(D.id,s,j,D.score)}},"\u66FF\u6362\u8BD5\u9898"),Ct&&$e!=="\u5B9E\u8BAD\u9898"&&t.a.createElement("div",{className:H.a.setScore,onClick:function(){return Ue(D)}},"\u7F16\u8F91\u8BD5\u9898"),t.a.createElement("div",{className:H.a.delete,onClick:function(){return A(D.id)}},"\u5220\u9664")))))},k=N,ne=e("+L6B"),F=e("2/Rp"),r=e("T2oS"),me=e("W9HT"),ue=e("e/zO"),ee=e.n(ue),Se=e("6/12"),Fe=e("JI8h"),et=e("KGka"),it=e("9NMw"),bt=e("3gpN"),Ze=e("J51S"),ke=e("ErOA"),jt=function(K){var Ce=K.visible,$e=K.onOk,s=K.onCancel,tt=Object(f.useRef)(),Ct=Object(f.useState)({}),gt=Object(y.a)(Ct,2),D=gt[0],Ie=gt[1],Ve=Object(f.useState)({}),mt=Object(y.a)(Ve,2),Ae=mt[0],v=mt[1],We=Object(f.useState)(!0),A=Object(y.a)(We,2),Rt=A[0],te=A[1];Object(f.useEffect)(function(){Ee()},[]);var Ee=function(){var Ne=Object(o.a)(m.a.mark(function Je(){var Be,Me,we,rt,He,Ke,j,be,st,Jt,$t,wt;return m.a.wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:if(!((Ce==null?void 0:Ce.item_type.toUpperCase())==="PROGRAM")){Et.next=6;break}return Et.next=3,Object(ke.a)("/api/problems/".concat(Ce==null||((we=Ce.program_attr)===null||we===void 0)?void 0:we.identifier,"/edit.json"),{method:"get"});case 3:Me=Et.sent,Et.next=9;break;case 6:return Et.next=8,Object(ke.a)("/api/common_exercises/item_banks/".concat(Ce==null?void 0:Ce.item_bank_id,"/edit.json"),{method:"get"});case 8:Me=Et.sent;case 9:(Be=Me)!==null&&Be!==void 0&&Be.name&&(rt=Me||{},He=rt.exercise_subjects,Ke=rt.item_type,j=Ke===void 0?"PROGRAM":Ke,be=rt.difficulty,st=rt.exercise_points,Jt=Object(Z.a)(rt,["exercise_subjects","item_type","difficulty","exercise_points"]),$t=He.map(function(Mt){return Mt.id}),wt=st.map(function(Mt){return Mt.id}),Ie({course:$t,item_type:j,difficulty:be,knowledge:wt}),v(Jt),te(!1));case 10:case"end":return Et.stop()}},Je)}));return function(){return Ne.apply(this,arguments)}}(),Ue=function(){var Je={SINGLE:t.a.createElement(Se.a,{ref:tt,isEdit:!0,editData:Ae}),MULTIPLE:t.a.createElement(Fe.a,{ref:tt,isEdit:!0,editData:Ae}),JUDGMENT:t.a.createElement(et.a,{ref:tt,isEdit:!0,editData:Ae}),COMPLETION:t.a.createElement(bt.a,{ref:tt,isEdit:!0,editData:Ae}),SUBJECTIVE:t.a.createElement(it.a,{ref:tt,isEdit:!0,editData:Ae}),PROGRAM:t.a.createElement(Ze.a,{difficulty:D==null?void 0:D.difficulty,isEdit:!0,ref:tt,editData:Ae})};return Je[D==null?void 0:D.item_type]},ve=function(){var Je=function(){var Be=Object(o.a)(m.a.mark(function Me(){var we,rt,He,Ke,j,be,st,Jt,$t,wt,at,Et,Mt,Zt=arguments;return m.a.wrap(function(Dt){for(;;)switch(Dt.prev=Dt.next){case 0:return He=Zt.length>0&&Zt[0]!==void 0?Zt[0]:!1,Dt.next=3,(we=tt.current)===null||we===void 0?void 0:we.onSave();case 3:if(Ke=Dt.sent,Ke){Dt.next=6;break}return Dt.abrupt("return");case 6:return j=D||{},be=j.course,st=j.item_type,Jt=j.difficulty,$t=j.knowledge,wt=$t===void 0?[]:$t,at=Object(C.a)({exercise_subject_ids:be,exercise_point_ids:wt,item_type:st,difficulty:Jt,is_syc_item_bank:He},Ke||{}),Et=st==="PROGRAM"?"/api/problems/".concat(Ce==null||((rt=Ce.program_attr)===null||rt===void 0)?void 0:rt.identifier,"/update_item_bank"):"/api/common_exercises/item_banks/".concat(Ce==null?void 0:Ce.item_bank_id),Dt.next=11,Object(ke.a)(Et,{method:"put",body:at});case 11:Mt=Dt.sent,(Mt==null?void 0:Mt.status)===0&&($e(),s());case 13:case"end":return Dt.stop()}},Me)}));return function(){return Be.apply(this,arguments)}}();O.a.confirm({centered:!0,width:506,title:t.a.createElement("div",{className:ee.a.modalTitle},t.a.createElement("span",null,"\u8BD5\u9898\u4FDD\u5B58"),t.a.createElement("span",{style:{cursor:"pointer"},onClick:function(){O.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 Be=Object(o.a)(m.a.mark(function we(){return m.a.wrap(function(He){for(;;)switch(He.prev=He.next){case 0:return He.next=2,Je(!0);case 2:return He.abrupt("return",He.sent);case 3:case"end":return He.stop()}},we)}));function Me(){return Be.apply(this,arguments)}return Me}(),onCancel:Je})};return t.a.createElement("div",{className:ee.a.modal},t.a.createElement("div",{className:ee.a.main},t.a.createElement("div",{className:ee.a.title},t.a.createElement("span",{className:ee.a.name},"\u8BD5\u9898\u7F16\u8F91"),t.a.createElement("span",{className:ee.a.edit,onClick:s}," ",t.a.createElement("i",{className:"iconfont icon-guanbi1"})," ")),t.a.createElement("div",{className:ee.a.body,id:"question-scroll"},Rt?t.a.createElement(me.a,{size:"large",className:ee.a.load,spinning:!0}):Ue()),t.a.createElement("div",{className:ee.a.btns},t.a.createElement(F.a,{size:"large",style:{marginRight:20},onClick:function(){return s()}},"\u53D6\u6D88"),t.a.createElement(F.a,{size:"large",type:"primary",onClick:function(){return ve()}},"\u4FDD\u5B58"))))},Lt=jt,Te=e("5X0v"),_=e.n(Te),re=e("9ZNV"),nt=e("LvDl"),vt=e.n(nt),pt=e("WCUW"),Vt=e("vCeJ"),_a=e("9SwW"),Xt=e("DjyN"),ra=e("NUBc"),la=e("nRaC"),ht=e("5RzL"),oa=e("14J3"),ea=e("BMrR"),qt=e("3S9h"),da=e("Znn+"),sa=e("ZTPi"),pa=e("1vsH"),G=e("sRBo"),dt=e("kaz8"),he=e("lUTK"),U=e("BvKs"),ye=e("SdB8"),i=e.n(ye),B=e("wd/R"),Oe=e.n(B),p=["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"],oe=["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"],Ut=[{type:"SINGLE",name:"\u5355\u9009"},{type:"MULTIPLE",name:"\u591A\u9009"},{type:"JUDGMENT",name:"\u5224\u65AD"},{type:"PROGRAM",name:"\u7F16\u7A0B"},{type:"SUBJECTIVE",name:"\u7B80\u7B54"},{type:"COMPLETION",name:"\u586B\u7A7A"}],Ft=function(K){var Ce,$e,s,tt,Ct,gt,D,Ie=K.showCheckbox,Ve=Ie===void 0?!1:Ie,mt=K.isPreviewSelect,Ae=mt===void 0?!1:mt,v=K.data,We=K.activeTabsKey,A=K.selectIds,Rt=A===void 0?[]:A,te=K.loadingIdParams,Ee=K.onLoadingIdParams,Ue=Ee===void 0?function(){}:Ee,ve=K.onSetSelectIds,Ne=ve===void 0?function(){}:ve,Je=K.onSetPrivate,Be=Je===void 0?function(){}:Je,Me=K.onCopy,we=Me===void 0?function(){}:Me,rt=K.onSetPublic,He=rt===void 0?function(){}:rt,Ke=K.onDelete,j=Ke===void 0?function(){}:Ke,be=K.onCancel,st=be===void 0?function(){}:be,Jt=K.onSelect,$t=Jt===void 0?function(){}:Jt,wt=Object(f.useState)(!1),at=Object(y.a)(wt,2),Et=at[0],Mt=at[1],Zt=Object(f.useRef)(),ia=function(){if(v.item_type==="JUDGMENT")return t.a.createElement("div",{className:i.a.judgmentContent},v.choices.map(function(I,w){return t.a.createElement(Pe.a,{key:w,disabled:!0},I.choice_text)}));if(v.item_type==="PROGRAM"){var Pt;return t.a.createElement("div",{className:i.a.programContent},t.a.createElement(d.a,{value:(Pt=v.program_attr)===null||Pt===void 0?void 0:Pt.description}))}return t.a.createElement("div",{className:i.a.otherContent},v.choices.map(function(I,w){return t.a.createElement("div",{key:w,className:i.a.otherContentItem},t.a.createElement("p",null,p[w]),t.a.createElement(d.a,{className:i.a.otehrContentHtml,value:I.choice_text}))}))},Dt=function(){var Pt;return t.a.createElement("div",null,(Pt=v.standard_answer)===null||Pt===void 0?void 0:Pt.map(function(I,w){return t.a.createElement(d.a,{key:w,className:i.a.answerHtml,value:"\u7B54\u6848\uFF08\u586B\u7A7A".concat(I.position,"\uFF09\uFF1A").concat(I.answer_text.join("\u3001"))})}))},ba=function(){var Pt,I,w,ie={SUBJECTIVE:(Pt=v.answer_texts)===null||Pt===void 0?void 0:Pt[0],JUDGMENT:(I=v.choices)===null||I===void 0||((w=I.find(function(ut){return ut.is_answer}))===null||w===void 0)?void 0:w.choice_text},ce=v.choices.map(function(ut){return ut.is_answer}).findIndex(function(ut){return ut}),xe=ce>-1?oe[ce]:"",Ye="";v.choices.map(function(ut,Bt){ut.is_answer&&(Ye+=oe[Bt])});var ct=ie[v.item_type],At={SINGLE:t.a.createElement(d.a,{className:i.a.answerHtml,value:"\u7B54\u6848\uFF1A".concat(xe||"\u65E0")}),MULTIPLE:t.a.createElement(d.a,{className:i.a.answerHtml,value:"\u7B54\u6848\uFF1A".concat(Ye||"\u65E0")}),COMPLETION:Dt()},Ot=t.a.createElement(d.a,{className:i.a.answerHtml,value:"\u7B54\u6848\uFF1A".concat(ct||"\u65E0")});return At[v.item_type]||Ot},aa=t.a.createElement(U.a,{forceSubMenuRender:!0},v!=null&&v.public?t.a.createElement(U.a.Item,{onClick:function(){return Be(v.id)},key:"1"},t.a.createElement("span",{className:i.a.actionLink},"\u53D6\u6D88\u516C\u5F00")):t.a.createElement(U.a.Item,{onClick:function(){return He(v.id)},key:"2"},t.a.createElement("span",{className:i.a.actionLink},"\u516C\u5F00")),t.a.createElement(U.a.Item,{onClick:function(){if(v!=null&&v.public){a.b.warn("\u8BD5\u9898\u5DF2\u516C\u5F00\u65E0\u6CD5\u5220\u9664");return}j(v.id)},key:"3"},t.a.createElement("span",{className:i.a.actionLink},"\u5220\u9664"))),ha=function(){var Pt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1,I='<span style="background: #00C21E">\u7B80\u5355</span>';return Pt===2&&(I='<span style="background: #44D7B6">\u9002\u4E2D</span>'),Pt===3&&(I='<span style="background: #FFB02F">\u56F0\u96BE</span>'),I},ga=function(){Zt.current.style.pointerEvents="none"},ya=function(){var Pt;return console.log(ha(v==null?void 0:v.difficulty),44),'<span class="titleBtns"><span class="mr10">'.concat((Pt=Ut.find(function(I){return I.type===(v==null?void 0:v.item_type)}))===null||Pt===void 0?void 0:Pt.name,"</span>").concat(ha(v==null?void 0:v.difficulty)," </span>")},Ca=function(){return v!=null&&v.choosed?'<span class="select">\u5DF2\u9009\u7528</span>':""};return t.a.createElement("div",{className:i.a.itemWrap},Ve&&t.a.createElement(dt.a,{style:{marginTop:25},checked:Rt.includes(v.id),onChange:function(){Ne(v.id)}}),t.a.createElement("div",{className:i.a.listWrap},t.a.createElement("div",{className:i.a.list},t.a.createElement("div",{className:i.a.row,style:{alignItems:"baseline"}},t.a.createElement(d.a,{className:i.a.topicTitleContent,value:Ca()+"No.".concat(v.id," ")+v.name+ya()}),t.a.createElement("i",{onClick:function(){return Mt(!Et)},style:{transition:"0.5s",padding:"0px 10px",marginLeft:"auto",transform:Et?"rotate(0deg)":"rotate(180deg)"},className:"iconfont icon-shangjiantou c-grey-999 current"})),t.a.createElement("aside",{style:{overflow:"hidden",height:Et?"auto":0}},t.a.createElement("div",{className:"".concat(i.a.row," mt15")},ia()),t.a.createElement("div",{className:i.a.row},t.a.createElement("div",{className:i.a.updateTimeRow},t.a.createElement("div",{className:i.a.updateTimeWrap},v.item_type==="PROGRAM"&&t.a.createElement("p",{className:i.a.programLanguage},"\u7F16\u7A0B\u8BED\u8A00\uFF1A",(Ce=v.program_attr)===null||Ce===void 0?void 0:Ce.language)))),v.item_type!=="PROGRAM"&&t.a.createElement("div",null,t.a.createElement("div",{className:i.a.parseAnswerBorder}),t.a.createElement("div",{className:i.a.answer},ba()),t.a.createElement("div",{className:i.a.parse},t.a.createElement("div",{className:i.a.parseText},"\u89E3\u6790\uFF1A"),t.a.createElement("div",{className:i.a.parseAnswer},v.analysis?t.a.createElement(d.a,{className:i.a.parseAnswerHtml,value:v.analysis}):"\u6682\u65E0\u89E3\u6790"))))),t.a.createElement("div",{className:i.a.actionBar},t.a.createElement("div",{className:i.a.actionLeft},t.a.createElement("span",{className:"c-grey-7c7"},"\u9009\u7528\uFF1A"),t.a.createElement("span",{className:"c-black-111"},v.quotes,"\u6B21"),t.a.createElement("i",{className:i.a.line}),t.a.createElement("span",{className:"c-grey-7c7"},"\u66F4\u65B0\u65F6\u95F4\uFF1A"),t.a.createElement("span",{className:"c-black-111"},v.update_time?Oe()(v.update_time).format("YYYY-MM-DD"):""),t.a.createElement("i",{className:i.a.line}),t.a.createElement("span",{className:"c-grey-7c7"},"\u6240\u9009\u79D1\u76EE\uFF1A"),v!=null&&($e=v.exercise_subjects)!==null&&$e!==void 0&&$e.length?t.a.createElement(S.a,{title:v==null||((s=v.exercise_subjects)===null||s===void 0)?void 0:s.join("\u3001")},t.a.createElement("span",{className:Ae?i.a.longKnow:i.a.know},v==null||((tt=v.exercise_subjects)===null||tt===void 0)?void 0:tt.join("\u3001"))):t.a.createElement("span",{className:i.a.know},"--"),t.a.createElement("i",{className:i.a.line}),t.a.createElement("span",{className:"c-grey-7c7"},"\u6240\u5C5E\u77E5\u8BC6\u70B9\uFF1A"),v!=null&&(Ct=v.exercise_points)!==null&&Ct!==void 0&&Ct.length?t.a.createElement(S.a,{title:v==null||((gt=v.exercise_points)===null||gt===void 0)?void 0:gt.join("\u3001")},t.a.createElement("span",{className:Ae?i.a.longKnow:i.a.know},v==null||((D=v.exercise_points)===null||D===void 0)?void 0:D.join("\u3001"))):t.a.createElement("span",{className:i.a.know},"--")),t.a.createElement("div",{className:i.a.actionRight},t.a.createElement(F.a,{ghost:!0,key:2,className:"".concat(i.a.bottomAction," ").concat(i.a.borderColorFFF),onClick:function(){Ue({selectId:v.id}),$t(v.id)}},"\u66FF\u6362 ")))))},xt=Ft,St=e("+iVS"),ot=e.n(St),yt=l.a.Option,Gt=ae.a.RangePicker,Ht=sa.a.TabPane,ft=le.a.TextArea,Qt={item_type:"ALL",exercise_subject_id:"ALL",exercise_point_id:"ALL",difficulty:"ALL"},Wt={page:1,per_page:10},ta=function(K){var Ce,$e,s,tt,Ct=K.isEdit,gt=K.onOk,D=K.onCancel,Ie=K.match,Ve=K.showitem,mt=K.setshowitem,Ae=c.a.useForm(),v=Object(y.a)(Ae,1),We=v[0],A=Object(f.useState)(Qt),Rt=Object(y.a)(A,2),te=Rt[0],Ee=Rt[1],Ue=Object(f.useState)([{key:"ALL",title:"\u5168\u90E8",value:"ALL"}]),ve=Object(y.a)(Ue,2),Ne=ve[0],Je=ve[1],Be=Object(f.useState)([]),Me=Object(y.a)(Be,2),we=Me[0],rt=Me[1],He=Object(f.useState)([]),Ke=Object(y.a)(He,2),j=Ke[0],be=Ke[1],st=Object(f.useState)([]),Jt=Object(y.a)(st,2),$t=Jt[0],wt=Jt[1],at=Object(f.useState)("0"),Et=Object(y.a)(at,2),Mt=Et[0],Zt=Et[1],ia=Object(f.useState)({}),Dt=Object(y.a)(ia,2),ba=Dt[0],aa=Dt[1],ha=Object(f.useState)(0),ga=Object(y.a)(ha,2),ya=ga[0],Ca=ga[1],Nt=Object(f.useState)(!1),Pt=Object(y.a)(Nt,2),I=Pt[0],w=Pt[1],ie=Object(f.useState)(Object(C.a)({},Wt)),ce=Object(y.a)(ie,2),xe=ce[0],Ye=ce[1],ct=Object(f.useState)(0),At=Object(y.a)(ct,2),Ot=At[0],ut=At[1],Bt=Object(f.useState)(1),ca=Object(y.a)(Bt,2),Da=ca[0],Aa=ca[1],ja=Object(f.useState)(""),xa=Object(y.a)(ja,2),Ta=xa[0],Ia=xa[1],ka=Object(f.useState)(!1),Na=Object(y.a)(ka,2),Ha=Na[0],La=Na[1],Xa=Object(f.useState)(!1),Sa=Object(y.a)(Xa,2),$a=Sa[0],Ba=Sa[1],wa=Object(f.useState)(!1),Fa=Object(y.a)(wa,2),Oa=Fa[0],Wa=Fa[1],Ka=Object(f.useState)([]),Ma=Object(y.a)(Ka,2),x=Ma[0],h=Ma[1],P=Object(f.useState)(!1),X=Object(y.a)(P,2),fe=X[0],Y=X[1],W=Object(f.useState)(),_e=Object(y.a)(W,2),Qe=_e[0],je=_e[1],lt=Object(f.useState)({}),ze=Object(y.a)(lt,2),na=ze[0],Ea=ze[1],Ra=Ie!=null&&(Ce=Ie.params)!==null&&Ce!==void 0&&Ce.exerciseId?(Ie==null||(($e=Ie.params)===null||$e===void 0)?void 0:$e.exerciseId)==="add"?"":Ie==null||((s=Ie.params)===null||s===void 0)?void 0:s.exerciseId:"";Object(f.useEffect)(function(){za(),Ua()},[]),Object(f.useEffect)(function(){Ve.itemId&&fa(Object(C.a)(Object(C.a)({},Qt),Wt),!0)},[Ve]),Object(f.useEffect)(function(){var ge;Ie!=null&&(ge=Ie.params)!==null&&ge!==void 0&&ge.exerciseId&&Wa(!0)},[Ie==null||((tt=Ie.params)===null||tt===void 0)?void 0:tt.exerciseId]),Object(f.useEffect)(function(){if(Da===1){Aa(2);return}fa(Object(C.a)(Object(C.a)({},Qt),Wt))},[Mt]);var Ua=function(){var ge=Object(o.a)(m.a.mark(function z(){var Q,Le,Ge;return m.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:return _t.next=2,Object(ke.a)("/api/item_baskets/basket_list_items.json",{method:"get",params:{examination_bank_id:Ra}});case 2:Le=_t.sent,Ge=Le==null||((Q=Le.data)===null||Q===void 0)?void 0:Q.reduce(function(va,zt){return va+zt.count},0),aa(It(Le.data)),Ca(Ge);case 6:case"end":return _t.stop()}},z)}));return function(){return ge.apply(this,arguments)}}(),za=function(){var ge=Object(o.a)(m.a.mark(function z(){var Q;return m.a.wrap(function(Ge){for(;;)switch(Ge.prev=Ge.next){case 0:return Ge.next=2,Object(ke.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:Q=Ge.sent,Q!=null&&Q.data&&wt([{id:"ALL",name:"\u5168\u90E8"}].concat(Object(qt.a)(Q.data)));case 4:case"end":return Ge.stop()}},z)}));return function(){return ge.apply(this,arguments)}}(),Ga=function(){var ge=Object(o.a)(m.a.mark(function z(Q){var Le,Ge,Re;return m.a.wrap(function(va){for(;;)switch(va.prev=va.next){case 0:return va.next=2,Object(ke.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:[Q]}});case 2:Le=va.sent,Le!=null&&Le.data&&Je([{key:"ALL",title:"\u5168\u90E8",value:"ALL"}].concat(Object(qt.a)(Object(pa.T)(((Ge=Le.data)===null||Ge===void 0||((Re=Ge[0])===null||Re===void 0)?void 0:Re.exercise_points)||[]))));case 4:case"end":return va.stop()}},z)}));return function(Q){return ge.apply(this,arguments)}}(),Qa=function(z){Ee(Object(C.a)({},We.getFieldsValue())),"exercise_subject_id"in z&&(Ga(z.exercise_subject_id),We.setFieldsValue({exercise_point_id:"ALL"}),Ee(Object(C.a)(Object(C.a)({},te),{},{exercise_point_id:"ALL"})))},Ja=function(){var ge=Object(o.a)(m.a.mark(function z(Q){return m.a.wrap(function(Ge){for(;;)switch(Ge.prev=Ge.next){case 0:console.log(Wt,"values"),Ye(Wt),fa(Object(C.a)(Object(C.a)({},Wt),Q),!0),be([]);case 4:case"end":return Ge.stop()}},z)}));return function(Q){return ge.apply(this,arguments)}}(),on=function(z){Ye(Wt),We.resetFields(),Ee(Object(C.a)({},Qt)),be([]),Zt(z)},sn=function(z){be(z?we==null?void 0:we.map(function(Q){return Q.id}):[])},fa=function(){var ge=Object(o.a)(m.a.mark(function z(Q,Le){var Ge,Re,_t;return m.a.wrap(function(zt){for(;;)switch(zt.prev=zt.next){case 0:return Ge=vt.a.pickBy(Q,function(Va){return Va!=="ALL"&&Va!==void 0}),Re={},Ge.date&&(Re={start_at:Oe()(Ge.date[0]).format("YYYY-MM-DD"),end_at:Oe()(Ge.date[1]).format("YYYY-MM-DD")},delete Ge.date),Le&&w(!0),zt.next=6,Object(ke.a)("/api/common_exercises/item_banks",{method:"get",params:Object(C.a)(Object(C.a)(Object(C.a)({},Ge),Re),{},{type:Mt,examination_bank_id:Ra,item_type:Ve.type})});case 6:_t=zt.sent,_t!=null&&_t.items&&(rt(_t==null?void 0:_t.items),ut(_t==null?void 0:_t.items_count),w(!1),je(_t.used_shixun_ids||[]));case 8:case"end":return zt.stop()}},z)}));return function(Q,Le){return ge.apply(this,arguments)}}();console.log(we);var Ya=function(z,Q){be([]);var Le={page:z,per_page:Q};Ye(Le),fa(Object(C.a)(Object(C.a)({},Le),te))},Za=function(z){be(j!=null&&j.includes(z)?j.filter(function(Q){return Q!==z}):[].concat(Object(qt.a)(j),[z]))},un=function(){var ge=Object(o.a)(m.a.mark(function z(){var Q,Le;return m.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:if(console.log(Ta,"inputText"),!(Ta!=="\u786E\u8BA4\u5220\u9664")){Re.next=4;break}return La(!0),Re.abrupt("return");case 4:return Re.next=6,Object(ke.a)("/api/item_banks/batch_delete.json",{method:"post",body:{ids:x}});case 6:Q=Re.sent,(Q==null?void 0:Q.status)===0&&(be([]),Le=x.length===we.length&&xe.page>1?xe.page-1:xe.page,fa(Object(C.a)(Object(C.a)(Object(C.a)({},te),xe),{},{page:Le})),Ba(!1),Ua());case 8:case"end":return Re.stop()}},z)}));return function(){return ge.apply(this,arguments)}}(),qa=function(z){var Q=z?[z]:j;if(console.log(Q),Q!=null&&Q.length){Ba(!0),h(Q),La(!1),Ia("");return}a.b.warn("\u8BF7\u9009\u62E9\u9700\u8981\u5220\u9664\u7684\u8BD5\u9898")},en=function(){var ge=Object(o.a)(m.a.mark(function z(Q){var Le,Ge;return m.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:return Le=Q?[Q]:j,_t.next=3,Object(ke.a)("/api/item_banks/set_batch_public.json",{method:"post",body:{ids:Le,source:"0"}});case 3:Ge=_t.sent,Ge.status===0&&fa(Object(C.a)(Object(C.a)({},te),xe));case 5:case"end":return _t.stop()}},z)}));return function(Q){return ge.apply(this,arguments)}}(),tn=function(){var ge=Object(o.a)(m.a.mark(function z(Q){var Le;return m.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return Re.next=2,Object(ke.a)("/api/item_banks/".concat(Q,"/set_private.json"),{method:"post"});case 2:Le=Re.sent,Le.status===0&&fa(Object(C.a)(Object(C.a)({},te),xe));case 4:case"end":return Re.stop()}},z)}));return function(Q){return ge.apply(this,arguments)}}(),an=function(){var ge=Object(o.a)(m.a.mark(function z(Q){var Le;return m.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return Re.next=2,Object(ke.a)("/api/common_exercises/item_banks/".concat(Q,"/fork"),{method:"get"});case 2:Le=Re.sent,Le.status===0&&a.b.success("\u590D\u5236\u6210\u529F");case 5:case"end":return Re.stop()}},z)}));return function(Q){return ge.apply(this,arguments)}}(),nn=function(){var ge=Object(o.a)(m.a.mark(function z(Q){var Le,Ge,Re,_t;return m.a.wrap(function(zt){for(;;)switch(zt.prev=zt.next){case 0:return Ge=Ct?"api/examination_banks/".concat(Ie==null||((Le=Ie.params)===null||Le===void 0)?void 0:Le.exerciseId,"/replace.json"):"/api/item_baskets/".concat(Ve.itemId,"}/replace.json"),Re={new_item_bank_id:Q,old_item_bank_id:""},Ct&&(Re.old_item_bank_id=Ve.itemId),zt.next=5,Object(ke.a)(Ge,{method:"put",body:Object(C.a)({},Re)});case 5:if(_t=zt.sent,!Ra){zt.next=9;break}return zt.next=9,Object(ke.a)("/api/examination_banks/".concat(Ra,"/save_item_banks.json"),{method:"post"});case 9:_t.status===0&&(mt({}),a.b.info("\u66FF\u6362\u6210\u529F"));case 10:case"end":return zt.stop()}},z)}));return function(Q){return ge.apply(this,arguments)}}(),rn=function(){var ge=Object(o.a)(m.a.mark(function z(Q){var Le;return m.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return Re.next=2,Object(ke.a)("/api/item_baskets/".concat(Q,".json"),{method:"delete",body:{id:Q,item_bank:1,examination_bank_id:Ra}});case 2:Le=Re.sent,Le.status===0&&(Ua(),fa(Object(C.a)(Object(C.a)({},te),xe)),Ea({}));case 4:case"end":return Re.stop()}},z)}));return function(Q){return ge.apply(this,arguments)}}(),cn=function(){var ge=Object(o.a)(m.a.mark(function z(Q){var Le;return m.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return Re.next=2,Object(ke.a)("/api/item_baskets/delete_item_type.json",{method:"delete",body:{item_type:Q,examination_bank_id:Ra}});case 2:Le=Re.sent,Le.status===0&&(Ua(),fa(Object(C.a)(Object(C.a)({},te),xe)));case 4:case"end":return Re.stop()}},z)}));return function(Q){return ge.apply(this,arguments)}}(),ln=function(z){Ea(z)};return t.a.createElement(O.a,{title:"\u66FF\u6362\u8BD5\u9898",visible:!!Ve.itemId,width:924,footer:null,onCancel:function(){return mt({})}},t.a.createElement("div",null,t.a.createElement(c.a,{form:We,className:ot.a.formWrap,scrollToFirstError:!0,onValuesChange:Qa,onFinish:Ja,initialValues:Qt,size:"large"},t.a.createElement(ea.a,{justify:"space-between"},t.a.createElement(c.a.Item,{label:"\u9898\u53F7",name:"no"},t.a.createElement(le.a,{placeholder:"\u53EF\u8F93\u5165\u9898\u53F7\u8FDB\u884C\u641C\u7D22",style:{width:240}})),t.a.createElement(c.a.Item,{label:"\u9898\u5E72",name:"keyword"},t.a.createElement(le.a,{placeholder:"\u53EF\u8F93\u5165\u9898\u5E72\u8FDB\u884C\u641C\u7D22",style:{width:240}})),t.a.createElement(c.a.Item,{label:"\u96BE\u5EA6",name:"difficulty"},t.a.createElement(l.a,{style:{width:154}},t.a.createElement(yt,{value:"ALL"},"\u5168\u90E8"),t.a.createElement(yt,{value:"1"},"\u7B80\u5355"),t.a.createElement(yt,{value:"2"},"\u9002\u4E2D"),t.a.createElement(yt,{value:"3"},"\u56F0\u96BE")))),t.a.createElement(ea.a,{justify:"space-between"},t.a.createElement(c.a.Item,{label:"\u79D1\u76EE",name:"exercise_subject_id"},t.a.createElement(l.a,{showArrow:!0,optionFilterProp:"children",style:{width:240}},$t.map(function(ge){return t.a.createElement(yt,{key:ge.id,title:ge.name,value:ge.id},ge.name)}))),t.a.createElement(c.a.Item,{label:"\u77E5\u8BC6\u70B9",name:"exercise_point_id"},t.a.createElement(ht.a,{style:{width:154},treeData:Ne,disabled:!(te!=null&&te.exercise_subject_id),showArrow:!0,showCheckedStrategy:ht.a.SHOW_PARENT})),t.a.createElement(c.a.Item,{name:"date",label:"\u66F4\u65B0\u65F6\u95F4"},t.a.createElement(Gt,{style:{width:240}}))),t.a.createElement(ea.a,{justify:"end"},t.a.createElement(c.a.Item,null,t.a.createElement(F.a,{type:"primary",htmlType:"submit"},"\u67E5\u8BE2 ")))),we.map(function(ge,z){return t.a.createElement(xt,{showCheckbox:!1,key:ge.id,onDelete:qa,data:ge,isPreviewSelect:Oa,activeTabsKey:Mt,selectIds:j,loadingIdParams:na,onLoadingIdParams:ln,onSelect:nn,onCancel:rn,onCopy:an,onSetPublic:en,onSetPrivate:tn,onSetSelectIds:Za})}),!!(we!=null&&we.length)&&t.a.createElement(ra.a,{style:{textAlign:"center",paddingBottom:20},showQuickJumper:!0,pageSizeOptions:["10","20","50","100","200"],pageSize:xe.per_page,showSizeChanger:!0,onChange:function(z,Q){Ya(z,Q)},hideOnSinglePage:!1,current:xe.page,total:Ot,showTotal:function(z){return t.a.createElement("span",{className:"mr10"},"\u5171",t.a.createElement("span",{className:"c-orange"},z),"\u6761\u6570\u636E")}})))},Kt=ta,Yt=le.a.TextArea,Xe=l.a.Option,ua=ae.a.RangePicker,Tt=function(K){var Ce={\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 Ce[K]||0},It=function(){var K=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Ce=[{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"}],$e=K.map(function(s){var tt=Ce.find(function(Ct){return s.item_type===Ct.type});return Object(C.a)(Object(C.a)({},s),tt)});return $e},ma=function(K){var Ce,$e,s,tt,Ct,gt,D,Ie,Ve=K.problemsetPreview,mt=K.user,Ae=K.globalSetting,v=K.loading,We=K.dispatch,A=K.match,Rt=Object(Z.a)(K,["problemsetPreview","user","globalSetting","loading","dispatch","match"]),te=Object(f.useState)(),Ee=Object(y.a)(te,2),Ue=Ee[0],ve=Ee[1],Ne=Object(f.useState)(),Je=Object(y.a)(Ne,2),Be=Je[0],Me=Je[1],we=Object(f.useState)([]),rt=Object(y.a)(we,2),He=rt[0],Ke=rt[1],j=Object(f.useState)([]),be=Object(y.a)(j,2),st=be[0],Jt=be[1],$t=Object(f.useState)(!1),wt=Object(y.a)($t,2),at=wt[0],Et=wt[1],Mt=Object(f.useState)(""),Zt=Object(y.a)(Mt,2),ia=Zt[0],Dt=Zt[1],ba=Object(f.useState)(!1),aa=Object(y.a)(ba,2),ha=aa[0],ga=aa[1],ya=c.a.useForm(),Ca=Object(y.a)(ya,1),Nt=Ca[0],Pt=Object(f.useState)({}),I=Object(y.a)(Pt,2),w=I[0],ie=I[1],ce=Object(f.useRef)(),xe=Object(f.useState)({}),Ye=Object(y.a)(xe,2),ct=Ye[0],At=Ye[1],Ot=at?"/exam/exerciseManagement":"/exam/questionManagement";Object(f.useEffect)(function(){return We({type:"globalSetting/footerToggle",payload:!1}),function(){We({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(f.useEffect)(function(){return document.body.setAttribute("class","initial"),function(){document.body.removeAttribute("class")}},[]),Object(f.useEffect)(function(){Bt(),ut(),ca()},[]),Object(f.useEffect)(function(){Bt(),ut(),ca()},[ct]),Object(f.useEffect)(function(){var x;A!=null&&(x=A.params)!==null&&x!==void 0&&x.exerciseId&&Et(!0)},[A==null||((Ce=A.params)===null||Ce===void 0)?void 0:Ce.exerciseId]);var ut=function(){var x=Object(o.a)(m.a.mark(function h(){var P,X;return m.a.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:return Y.next=2,Object(ke.a)("/api/item_baskets/basket_list_items.json",{method:"get",params:{examination_bank_id:(A==null||((P=A.params)===null||P===void 0)?void 0:P.exerciseId)||""}});case 2:X=Y.sent,X!=null&&X.data&&Ke(It(X.data));case 4:case"end":return Y.stop()}},h)}));return function(){return x.apply(this,arguments)}}(),Bt=function(){var x=Object(o.a)(m.a.mark(function h(){var P,X,fe,Y,W,_e,Qe,je;return m.a.wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:if(!(A!=null&&(P=A.params)!==null&&P!==void 0&&P.exerciseId)){ze.next=9;break}return ze.next=3,We({type:"problemsetPreview/getEditPaperData",payload:{id:A==null||((X=A.params)===null||X===void 0)?void 0:X.exerciseId}});case 3:fe=ze.sent,Y=fe.exam||{},W=Y.exercise_subject_id,_e=Y.name,Qe=Y.difficulty,je=Y.exam_notes,Nt.setFieldsValue({exercise_subject_id:W,name:_e,difficulty:Qe,exam_notes:je}),ie({exercise_subject_id:W,name:_e,difficulty:Qe,exam_notes:je}),ze.next=10;break;case 9:We({type:"problemsetPreview/getPaperData"});case 10:case"end":return ze.stop()}},h)}));return function(){return x.apply(this,arguments)}}(),ca=function(){var x=Object(o.a)(m.a.mark(function h(){var P;return m.a.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.next=2,Object(ke.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:P=fe.sent,P!=null&&P.data&&Jt(P.data||[]);case 4:case"end":return fe.stop()}},h)}));return function(){return x.apply(this,arguments)}}(),Da=function(h,P){var X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],fe=arguments.length>3?arguments[3]:void 0,Y=vt.a.cloneDeep(X).map(function(W){return Object(C.a)(Object(C.a)({},W),{},{challenge_score:W.challenge_score||5})});if(ce.current=fe||Tt(P),P==="\u5B9E\u8BAD\u9898")return O.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:530,title:"\u8BBE\u7F6E\u5F97\u5206",content:t.a.createElement("div",{className:_.a.shixunModal},t.a.createElement("div",null,"\u5173\u5361\uFF1A"),Y==null?void 0:Y.map(function(W,_e){return t.a.createElement("div",{className:_.a.shixunScore},_e+1,"\u3001",W.challenge_name,t.a.createElement("div",{style:{minWidth:"130px"}},t.a.createElement(u.a,{parser:Oa,defaultValue:W.challenge_score,min:1,onChange:function(je){W.challenge_score=je}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")))})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var W=Object(o.a)(m.a.mark(function Qe(){return m.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,Object(pt.J)({id:h,challenge_scores:Y.map(function(ze){return{challenge_id:ze.challenge_id,score:ze.challenge_score}})});case 2:ce.current=null,Bt();case 4:case"end":return lt.stop()}},Qe)}));function _e(){return W.apply(this,arguments)}return _e}()});O.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u8BBE\u7F6E\u5F97\u5206",content:t.a.createElement("div",{className:_.a.modalColumn},t.a.createElement("div",{className:_.a.modalRow},t.a.createElement("span",null,P,"\uFF1A"),t.a.createElement(u.a,{parser:Oa,min:1,defaultValue:ce.current,onChange:function(_e){ce.current=_e}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")),P==="\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(o.a)(m.a.mark(function Qe(){return m.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,We({type:"problemsetPreview/setScore",payload:{id:h,score:ce.current}});case 2:ce.current=null,Bt();case 4:case"end":return lt.stop()}},Qe)}));function _e(){return W.apply(this,arguments)}return _e}()})},Aa=function(h,P){var X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],fe=arguments.length>3?arguments[3]:void 0;ct.itemId=h,ct.type=P,At(Object(C.a)({},ct))},ja=function(h,P){var X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],fe=arguments.length>3?arguments[3]:void 0,Y=vt.a.cloneDeep(X).map(function(W){return Object(C.a)(Object(C.a)({},W),{},{challenge_score:W.challenge_score||5})});if(ce.current=fe||Tt(P),P==="\u5B9E\u8BAD\u9898")return O.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:530,title:"\u8BBE\u7F6E\u5F97\u5206",content:t.a.createElement("div",{className:_.a.shixunModal},t.a.createElement("div",null,"\u5173\u5361\uFF1A"),Y==null?void 0:Y.map(function(W,_e){return t.a.createElement("div",{className:_.a.shixunScore},_e+1,"\u3001",W.challenge_name,t.a.createElement("div",{style:{minWidth:"130px"}},t.a.createElement(u.a,{parser:Oa,defaultValue:W.challenge_score,min:1,onChange:function(je){W.challenge_score=je}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")))})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var W=Object(o.a)(m.a.mark(function Qe(){var je;return m.a.wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:return ze.next=2,Object(Vt.p)({id:A==null||((je=A.params)===null||je===void 0)?void 0:je.exerciseId,itemId:h,challenge_scores:Y.map(function(na){return{challenge_id:na.challenge_id,score:na.challenge_score}})});case 2:ce.current=null,Bt();case 4:case"end":return ze.stop()}},Qe)}));function _e(){return W.apply(this,arguments)}return _e}()});O.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u8BBE\u7F6E\u5F97\u5206",content:t.a.createElement("div",{className:_.a.modalColumn},t.a.createElement("div",{className:_.a.modalRow},t.a.createElement("span",null,P,"\uFF1A"),t.a.createElement(u.a,{parser:Oa,min:1,defaultValue:ce.current,onChange:function(_e){ce.current=_e}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")),P==="\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(o.a)(m.a.mark(function Qe(){var je;return m.a.wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:return ze.next=2,We({type:"paperlibrary/setScore",payload:{id:A==null||((je=A.params)===null||je===void 0)?void 0:je.exerciseId,itemId:h,score:ce.current}});case 2:ce.current=null,Bt();case 4:case"end":return ze.stop()}},Qe)}));function _e(){return W.apply(this,arguments)}return _e}()})},xa=function(h){O.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:t.a.createElement("div",{className:_.a.modalRow},"\u786E\u8BA4\u5220\u9664\u8BE5\u8BD5\u9898\uFF1F"),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var P=Object(o.a)(m.a.mark(function fe(){return m.a.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return W.next=2,We({type:"problemsetPreview/handleDelete",payload:{id:h}});case 2:Bt(),ut();case 4:case"end":return W.stop()}},fe)}));function X(){return P.apply(this,arguments)}return X}()})},Ta=function(h){O.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:t.a.createElement("div",{className:_.a.modalRow},"\u786E\u8BA4\u5220\u9664\u8BE5\u8BD5\u9898\uFF1F"),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var P=Object(o.a)(m.a.mark(function fe(){var Y;return m.a.wrap(function(_e){for(;;)switch(_e.prev=_e.next){case 0:return _e.next=2,We({type:"paperlibrary/handleDeleteEditQuestion",payload:{id:A==null||((Y=A.params)===null||Y===void 0)?void 0:Y.exerciseId,itemId:h}});case 2:Bt(),ut();case 4:case"end":return _e.stop()}},fe)}));function X(){return P.apply(this,arguments)}return X}()})},Ia=function(h,P){ce.current=Tt(P),O.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u6279\u91CF\u8BBE\u7F6E\u5F97\u5206",content:t.a.createElement("div",{className:_.a.modalColumn},t.a.createElement("div",{className:_.a.modalRow},t.a.createElement("span",null,P,"\uFF1A"),t.a.createElement(u.a,{parser:Oa,min:1,defaultValue:ce.current,onChange:function(fe){ce.current=fe}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")),P==="\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 X=Object(o.a)(m.a.mark(function Y(){var W;return m.a.wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:return Qe.next=2,We({type:"".concat(at?"paperlibrary":"problemsetPreview","/batchSetScore"),payload:{item_type:at?h.toLowerCase():h,score:ce.current,id:A==null||((W=A.params)===null||W===void 0)?void 0:W.exerciseId}});case 2:ce.current=null,Bt();case 4:case"end":return Qe.stop()}},Y)}));function fe(){return X.apply(this,arguments)}return fe}()})},ka=function(h){O.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:t.a.createElement("div",{className:_.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 P=Object(o.a)(m.a.mark(function fe(){var Y;return m.a.wrap(function(_e){for(;;)switch(_e.prev=_e.next){case 0:return _e.next=2,We({type:"".concat(at?"paperlibrary":"problemsetPreview","/batchDelete"),payload:{id:A==null||((Y=A.params)===null||Y===void 0)?void 0:Y.exerciseId,item_type:at?h.toLowerCase():h}});case 2:Bt(),ut();case 4:case"end":return _e.stop()}},fe)}));function X(){return P.apply(this,arguments)}return X}()})},Na=function(){var x=Object(o.a)(m.a.mark(function h(P,X){var fe,Y,W,_e;return m.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:if(!(!P.destination||!P.source)){je.next=2;break}return je.abrupt("return");case 2:if(fe=X.questions[P.source.index].id,Y=P.destination.index+1,!at){je.next=10;break}return je.next=7,We({type:"paperlibrary/adjustPosition",payload:{id:A==null||((_e=A.params)===null||_e===void 0)?void 0:_e.exerciseId,itemId:fe,position:Y}});case 7:W=je.sent,je.next=13;break;case 10:return je.next=12,We({type:"problemsetPreview/adjustPosition",payload:{id:fe,position:Y}});case 12:W=je.sent;case 13:if(!(W.status===-1)){je.next=15;break}return je.abrupt("return");case 15:Bt();case 16:case"end":return je.stop()}},h)}));return function(P,X){return x.apply(this,arguments)}}(),Ha=function(h,P,X){var fe=Array.from(h),Y=fe.splice(P,1),W=Object(y.a)(Y,1),_e=W[0];return fe.splice(X,0,_e),fe},La=function(){var x=Object(o.a)(m.a.mark(function h(P){var X,fe;return m.a.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return W.next=2,Object(ke.a)("/api/item_baskets/update_item_position",{method:"put",body:{examination_bank_id:(A==null||((X=A.params)===null||X===void 0)?void 0:X.exerciseId)||"",items:P.map(function(_e,Qe){return{position:Qe+1,item_type:_e.type}})}});case 2:return fe=W.sent,W.abrupt("return",fe);case 4:case"end":return W.stop()}},h)}));return function(P){return x.apply(this,arguments)}}(),Xa=function(h){var P="Anchor_".concat(h),X=document.getElementById(P);X&&setTimeout(function(){return X.scrollIntoView({block:"start",behavior:"smooth"})})},Sa=function(h,P,X){return h[P]=h.splice(X,1,h[P])[0],h},$a=function(h){var P=[],X=vt.a.cloneDeep(He);X.length>1&&h!==0&&(P=Sa(X,h,h-1)),La(P),Ke(P)},Ba=function(h){var P=[],X=vt.a.cloneDeep(He);X.length>1&&h!==X.length-1&&(P=Sa(X,h,h+1)),La(P),Ke(P)},wa=function(h){ie(Object(C.a)({},Nt.getFieldsValue()))},Fa=function(h){var P,X,fe,Y=function(){var _e=Object(o.a)(m.a.mark(function Qe(){var je,lt,ze;return m.a.wrap(function(Ea){for(;;)switch(Ea.prev=Ea.next){case 0:return lt=at?"/api/examination_banks/".concat(A==null||((je=A.params)===null||je===void 0)?void 0:je.exerciseId,".json"):"/api/examination_banks.json",ga(!0),Ea.next=4,Object(ke.a)(lt,{method:at?"put":"post",body:h});case 4:ze=Ea.sent,ze.status===0&&(a.b.success("\u4FDD\u5B58\u6210\u529F"),ga(!1),R.c.push("/exam/exerciseManagement"));case 6:case"end":return Ea.stop()}},Qe)}));return function(){return _e.apply(this,arguments)}}(),W=Number(at?(P=Ve.paperData)===null||P===void 0||((X=P.exam)===null||X===void 0)?void 0:X.all_score:(fe=Ve.paperData)===null||fe===void 0?void 0:fe.all_score);if(console.log(W,44),W===100||W===120||W===150){Y();return}O.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:Y})},Oa=function(h){var P=/^(\-)*(\d+)\.(\d\d).*$/;return console.log(h),typeof h=="string"?isNaN(Number(h))?"":h.replace(P,"$1$2.$3"):typeof h=="number"?isNaN(h)?"":String(h).replace(P,"$1$2.$3"):""},Wa=function(h){Dt(h)},Ka=function(){Bt()},Ma=function(h){if(!h||!(h!=null&&h.length))return[];var P=He.map(function(X){var fe=(h==null?void 0:h.find(function(Y){return X.type===Y.type}))||{};return fe});return P};return t.a.createElement("section",{className:_.a.bg},t.a.createElement("div",{id:"id_left",className:_.a.left,onMouseEnter:function(h){var P=document.getElementById("id_left");P.style.overflowY="auto"},onMouseLeave:function(h){var P=document.getElementById("id_left");P.style.overflowY="hidden"}},He.map(function(x,h){var P,X,fe,Y,W=x.type,_e=x.count,Qe=x.name,je=x.icon,lt=Ma((P=Ve.paperData)===null||P===void 0?void 0:P.questionList);return console.log(lt,"item"),t.a.createElement("div",{className:_.a.list,key:h},t.a.createElement("div",{className:_.a.name},t.a.createElement("b",null),t.a.createElement("span",null,Qe)),t.a.createElement("aside",null,t.a.createElement("div",null,"\u5171",t.a.createElement("span",{className:_.a.b},_e),"\u9898",t.a.createElement("span",{className:_.a.l},"|"),"\u5171",t.a.createElement("span",{className:_.a.r},lt==null||((X=lt[h])===null||X===void 0)?void 0:X.questions_score),"\u5206"),t.a.createElement("div",null,h>0?t.a.createElement(S.a,{getPopupContainer:function(na){return document.getElementById("id_left")},title:"\u4E0A\u79FB"},t.a.createElement("span",{onClick:function(){return $a(h)},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"})),h<He.length-1?t.a.createElement(S.a,{getPopupContainer:function(na){return document.getElementById("id_left")},title:"\u4E0B\u79FB"},t.a.createElement("span",{onClick:function(){return Ba(h)},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:_.a.answerSheet},lt==null||((fe=lt[h])===null||fe===void 0||((Y=fe.questions)===null||Y===void 0))?void 0:Y.map(function(ze,na){return t.a.createElement("div",{onClick:function(){var Ra="Anchor_".concat(ze.id),Ua=document.getElementById(Ra);Ua&&setTimeout(function(){return Ua.scrollIntoView({block:"center",behavior:"smooth"})})},key:ze.id,className:_.a.tag},na+1)})))})),t.a.createElement("div",{className:_.a.right},t.a.createElement(_a.a,{style:{paddingLeft:30},path:Ot,title:at?"\u7F16\u8F91\u8BD5\u5377":"\u65B0\u589E\u8BD5\u5377-\u8BD5\u5377\u9884\u89C8"}),t.a.createElement(c.a,{form:Nt,className:_.a.formWrap,scrollToFirstError:!0,labelCol:{span:3},wrapperCol:{span:21},onFinish:Fa,onValuesChange:wa},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"},st.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(le.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",addonAfter:"".concat((($e=w.name)===null||$e===void 0?void 0:$e.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(Pe.a.Group,null,t.a.createElement(Pe.a,{value:1},"\u7B80\u5355"),t.a.createElement(Pe.a,{value:2},"\u9002\u4E2D"),t.a.createElement(Pe.a,{value:3},"\u56F0\u96BE"))),t.a.createElement(c.a.Item,{label:"\u8003\u8BD5\u987B\u77E5",name:"exam_notes"},t.a.createElement(Yt,{rows:6,maxLength:200}))),t.a.createElement("div",{className:_.a.wrap},at&&t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:"".concat(_.a.flexRow," ").concat(_.a.flexJustifyBetween)},t.a.createElement("div",null,t.a.createElement("span",{className:_.a.questionNumber},"\u9898\u6570\uFF1A",(s=Ve.paperData)===null||s===void 0||((tt=s.exam)===null||tt===void 0)?void 0:tt.all_questions_count),t.a.createElement("span",{className:_.a.score},"\u603B\u5206\uFF1A",(Ct=Ve.paperData)===null||Ct===void 0||((gt=Ct.exam)===null||gt===void 0)?void 0:gt.all_score,"\u5206")),t.a.createElement("div",{className:_.a.selectTopicButton,onClick:function(){var h;return R.c.push("/exam/questionManagement/preview_select/".concat(A==null||((h=A.params)===null||h===void 0)?void 0:h.exerciseId))}},"\u7EE7\u7EED\u9009\u9898")),t.a.createElement("div",{className:_.a.line})),(D=Ma((Ie=Ve.paperData)===null||Ie===void 0?void 0:Ie.questionList))===null||D===void 0?void 0:D.map(function(x,h){var P,X=(x==null?void 0:x.type)===Be,fe=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03"];return t.a.createElement("div",{className:_.a.relative,key:h},t.a.createElement("div",{className:_.a.typeActive,id:"Anchor_".concat(x.type),onMouseEnter:function(){Me(x.type),ve(null)}},t.a.createElement("span",{className:_.a.typeName},fe[h],(P=x.number)===null||P===void 0?void 0:P.slice(1),"\u3001",x.name,"\uFF08\u5171",x.questions_count,"\u9898\uFF0C\u5171",x.questions_score,"\u5206\uFF09"),t.a.createElement("span",{className:_.a.typeAction,style:{opacity:1,flex:1,justifyContent:"end"}},x.type!=="PRACTICAL"&&t.a.createElement("div",{className:_.a.setScore,onClick:function(){return Ia(x.type,x.name)}},"\u6279\u91CF\u8BBE\u7F6E\u5F97\u5206"),t.a.createElement("div",{className:_.a.delete,onClick:function(){return ka(x.type)}},"\u5220\u9664"))),t.a.createElement(V.a,{onDragEnd:function(W){return Na(W,x)}},t.a.createElement(V.c,{droppableId:h.toString()},function(Y,W){var _e;return t.a.createElement("div",Object(De.a)({className:"mt20",ref:Y.innerRef},Y.droppableProps,{onScroll:function(){}}),(_e=x.questions)===null||_e===void 0?void 0:_e.map(function(Qe,je){return t.a.createElement(V.b,{draggableId:Qe.id.toString(),index:je,key:Qe.id},function(lt){return t.a.createElement("div",Object(De.a)({ref:lt.innerRef},lt.draggableProps,lt.dragHandleProps,{id:"Anchor_".concat(Qe.id)}),t.a.createElement(k,{isEdit:at,index:je,typeName:x.name,type:x.type,data:Qe,inMouseId:Ue,onSetScore:at?ja:Da,onReplace:Aa,onDelete:at?Ta:xa,onEdit:Wa,onMouseEnter:function(na){ve(na),Me(null)}}))})}))})))}))),t.a.createElement(Kt,{setshowitem:At,match:A,isEdit:at,showitem:ct}),!!ia&&t.a.createElement(Lt,{visible:ia,onCancel:function(){return Dt("")},onOk:Ka}),t.a.createElement(re.a,{okText:"\u4FDD\u5B58\u8BD5\u5377",onCancel:function(){return R.c.push(Ot)},onOk:function(){return Nt.submit()},loading:ha,className:_.a.fixedBtn}))},Pa=L.default=Object(R.a)(function(kt){var K=kt.problemsetPreview,Ce=kt.user,$e=kt.loading,s=kt.globalSetting;return{problemsetPreview:K,user:Ce,globalSetting:s,loading:$e.effects}})(ma)},vGm4:function(de,L,e){de.exports={field:"field___18Ckt","oj-form-container":"oj-form-container___kChxQ","oj-form-info":"oj-form-info___3HErN","test-case-name":"test-case-name___3XyOL","btn-remove-case":"btn-remove-case___29yb6","icon-tag":"icon-tag___2QGCM",btn_back:"btn_back___3dMGp","use-extra":"use-extra___66D6q"}},xIf3:function(de,L,e){de.exports={wrap:"wrap___39laj",modal:"modal___slXF-",titleWrap:"titleWrap___2o6aw",required:"required___27P_-",title:"title___1bKl5",colorGray:"colorGray___2x0qd",choiceWrap:"choiceWrap___329Pn",answer:"answer___ZvzCa",activeAnswer:"activeAnswer___2PqQU",deleteIcon:"deleteIcon___2lo2n",addIcon:"addIcon___2VLnu",editorWrap:"editorWrap___1FKcR",htmlWrap:"htmlWrap___2efP_",radio:"radio___35JXt",color333:"color333___1o5cz",color999:"color999___2idRU"}}}]);
|