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