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