|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[51204,79462],{62436:function(e,n,t){t.d(n,{Z:function(){return _}});var i=t(82242),a=t.n(i),s=t(82100),r=t.n(s),l=t(29186),c=t.n(l),o=t(13720),u=t.n(o),d=t(80619),h=t.n(d),p=t(47074),f=t.n(p),m=t(85573),x=t.n(m),v=t(59301),j=t(59081),g=t(37712),y="▁",_=function(e){h()(t,e);var n=f()(t);function t(){var e;r()(this,t);for(var i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return e=n.call.apply(n,[this].concat(a)),x()(u()(e),"getChCountBeforeCursor",(function(e,n){for(var t=n.line,i=0,a=0;a<t;a++)i+=e.getLine(a).split(y).length-1;return i+=e.getLine(t).substring(0,n.ch).split(y).length-1})),x()(u()(e),"onCMBeforeChange",(function(n,t){var i=n.getRange(t.from,t.to),a=0;if(t.text.forEach((function(e){a+=e.split(y).length-1})),i&&-1!=i.indexOf(y)){var s=i.split(y).length-1,r=e.getChCountBeforeCursor(n,t.from);console.log("删除".concat(s,"个, 之前有").concat(r,"个,新增").concat(a,"个")),e.props.deleteEmptyDisabled?t.cancel():e.props.onPlaceholderChange&&e.props.onPlaceholderChange(r,s,a)}else if(a){var l=e.getChCountBeforeCursor(n,t.from);console.log("新增".concat(a,"个,之前有").concat(l,"个")),e.props.onPlaceholderChange&&e.props.onPlaceholderChange(l,0,a)}})),e}return c()(t,[{key:"render",value:function(){return(0,g.jsx)(j.Z,a()(a()({},this.props),{},{onCMBeforeChange:this.onCMBeforeChange}))}}]),t}(v.Component)},78988:function(e,n,t){function i(e){var n=!0;if(e.length>0){for(var t=0;t<e.length;t++)if(0==e[t].compile_success||!e[t].compile_success){n=!1;break}}else n=!1;return n}function a(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i<e.length;i++){var a=e[i],s=n?"".concat(n,"/").concat(a.name):"".concat(a.name);t.push({title:a.name,isLeaf:"tree"!==a.type,key:s})}return t}function s(e,n,t){for(var i=0;i<e.length;i++){var a=e[i];if(a.key===n){a.children=t;break}a.children&&s(a.children,n,t)}return e}function r(e,n,t){var i;return function(){var a=this,s=arguments,r=function(){i=null,t||e.apply(a,s)},l=t&&!i;clearTimeout(i),i=setTimeout(r,n),l&&e.apply(a,s)}}t.d(n,{Ax:function(){return s},Ds:function(){return r},KI:function(){return l},SI:function(){return a},f1:function(){return i}});var l=t(91689).Z.API_SERVER},82742:function(e,n,t){t.d(n,{Z:function(){return v}});var i=t(82242),a=t.n(i),s=t(7557),r=t.n(s),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(39647),h=t.n(d),p=t(3113),f=t(59301),m=t(37712),x=["children"],v=function(e){var n=e.children,t=h()(e,x),i=(0,f.useState)(!1),s=u()(i,2),l=s[0],o=s[1];return(0,m.jsx)(p.ZP,a()(a()({},t),{},{loading:l,onClick:function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,o(!0),e.next=4,t.onClick(n);case 4:o(!1),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0),o(!1);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(n){return e.apply(this,arguments)}}(),children:n}))}},28791:function(e,n,t){t.d(n,{Z:function(){return g}});var i=t(82100),a=t.n(i),s=t(29186),r=t.n(s),l=t(80619),c=t.n(l),o=t(47074),u=t.n(o),d=t(59301),h=t(10249),p=t(12563),f=t(8591),m="flex___eLcnP",x="color666___TiUhG",v=t(62772),j=t(37712),g=(h.Z.TextArea,function(e){c()(t,e);var n=u()(t);function t(e){var i;return a()(this,t),(i=n.call(this,e)).state={inputVisible:!1,EditInputIndex:-1},i}return r()(t,[{key:"render",value:function(){var e=this,n=this.props,t=n.index,i=n.onAnswerChange,a=n.addChildAnswer,s=(n.exerciseIsPublish,n.answers);n.activeOptionErrorIndex,n.flex;console.log("----",s);var r=this.state,l=r.inputVisible,c=r.EditInputIndex;return(0,j.jsxs)("div",{className:m,children:[(0,j.jsxs)("div",{className:"".concat(x," mb5 mt6"),style:{flex:"0 0 90px"},children:["答案(填空",t+1,"):"]}),(0,j.jsxs)("div",{style:{border:"1px solid #f6f6f6",flex:1,padding:10},children:[null==s?void 0:s.map((function(n,a){return(0,j.jsx)(j.Fragment,{children:c!==a&&(null==n?void 0:n.length)>0?(0,j.jsx)(p.Z,{className:"edit-tag",closable:!0,onClose:function(n){n.preventDefault(),1===(null==s?void 0:s.length)&&0===a?e.props.deleteChildAnswermain(t,a):e.props.deleteChildAnswer(t,a)},children:(0,j.jsx)("span",{onDoubleClick:function(n){e.setState({EditInputIndex:a}),n.preventDefault()},children:n})},n):(0,j.jsx)(h.Z,{defaultValue:n,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:function(n){n.target.value.replaceAll(" ","").length<=0?f.ZP.info("内容不能为纯空格"):(i(t,a,n.target.value),e.setState({EditInputIndex:-1,inputVisible:!1}))}})})})),!l&&(0,j.jsxs)(p.Z,{className:"site-tag-plus",onClick:function(){a(t),e.setState({inputVisible:!0})},children:[(0,j.jsx)(v.Z,{})," 新增答案"]})]})]})}}]),t}(d.Component))},60030:function(e,n,t){t.d(n,{t:function(){return M}});var i=t(39647),a=t.n(i),s=t(91232),r=t.n(s),l=t(85573),c=t.n(l),o=t(82242),u=t.n(o),d=t(79800),h=t.n(d),p=t(59301),f=t(10249),m=t(78673),x=t(78241),v=t(95237),j=t(43604),g=t(5871),y=t(57809),_=t(58605),b=t(49389),N=t(69092),w=t(37426),Z=t(37712),k=["key","name"],C=f.Z.TextArea,I=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],S=function(e){var n=e.value,t=e.onChange;return(0,Z.jsx)(m.Z,{checked:n,onChange:function(e){t(e)}})},E="@▁@",P="@▁▁@",M=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,s=void 0!==i&&i,l=e.hackidentifier,o=e.answerKey,d=(0,p.useState)(!1),m=h()(d,2),M=m[0],T=m[1],L=(0,p.useState)(!1),A=h()(L,2),O=(A[0],A[1],(0,b.useParams)().type,function(e,n){for(var t=n.line,i=0,a=0;a<t;a++)i+=e.getLine(a).split(E).length-1;for(var s=0;s<t;s++)i+=e.getLine(s).split(P).length-1;var r=e.getLine(t).substring(0,n.ch);return i+=r.split(E).length-1,i+=r.split(P).length-1}),R=function(){var e=t.getFieldValue(o);t.setFieldsValue(c()({},o,e.map((function(e,n){return u()(u()({},e),{},{position:n+1})}))))},D=(0,p.useRef)(),B=function(e,n){for(var t=0;t<e;t++)D.current({position:null,answer_text:""},n+t);R()},q=(0,p.useRef)(),F=function(e){q.current(e),R()},z=x.Z.useWatch(o,t);return(0,Z.jsxs)("div",{className:N.Z.wrap,children:[(0,Z.jsx)(x.Z.Item,{label:"试题描述",name:["hack","description"],style:{display:"table"},className:"w100",labelCol:{span:24},rules:[{required:!0}],children:(0,Z.jsx)(_.h,{scrollId:"name",watch:!0,height:140})}),(0,Z.jsx)("div",{className:N.Z.questionTitleEditorWrap,children:(0,Z.jsx)(x.Z.Item,{label:"程序代码",name:["hack_codes","code"],labelCol:{span:24},rules:[{required:!0}],children:(0,Z.jsx)(_.h,{scrollId:"name",watch:!0,height:400,showNullProgramButton:!0,onChange:function(e,n){var i=t.getFieldValue(o);console.log("--preAnswerData",i,n),t.setFieldsValue(c()({},o,null==i?void 0:i.map((function(e,t){var i;return u()(u()({},e),{},{position:t+1,multi_line:null==n||null===(i=n[t])||void 0===i?void 0:i.multiLine})}))))},placeholder:n,onCMBeforeChange:function(e,n){!function(e,n,t,i){var a=e.getRange(n.from,n.to),s=0;if(n.text.forEach((function(e){s+=e.split(E).length-1})),n.text.forEach((function(e){s+=e.split(P).length-1})),"setValue"!==n.origin)if(!a||-1===a.indexOf(E)&&-1===a.indexOf(P)){if(s>0){var r=O(e,n.from);console.log("新增".concat(s,"个,之前有").concat(r,"个")),t(s,r)}}else{var l=a.split(E).length-1+a.split(P).length-1,c=O(e,n.from);console.log("删除".concat(l,"个, 前面有").concat(c,"个,新增").concat(s,"个")),i(l>1?Array.from({length:l},(function(e,n){return c+n})):c)}}(e,n,B,F)}})})}),(0,Z.jsx)(x.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=r()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(0===(null==a?void 0:a.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,r=n.remove;t.errors;return D.current=i,q.current=r,(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(x.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t,i,r=e.key,l=e.name,c=a()(e,k);return(0,Z.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,Z.jsxs)(j.Z,{flex:"0 0 auto",className:"".concat(N.Z.blankIndex),children:["填空项",n+1]}),(0,Z.jsx)(j.Z,{flex:1,children:(0,Z.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,Z.jsx)(j.Z,{children:(0,Z.jsx)(x.Z.Item,u()(u()({},c),{},{name:[l,"answer_text"],noStyle:!0,children:null!=z&&null!==(t=z[l])&&void 0!==t&&t.multi_line||null!=z&&null!==(i=z[l])&&void 0!==i&&i.multiLine?(0,Z.jsx)(C,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,Z.jsx)(f.Z,{style:{marginLeft:10,width:550},className:N.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),s&&(0,Z.jsx)(j.Z,{flex:"224px",children:(0,Z.jsx)(x.Z.Item,u()(u()({},c),{},{name:[l,"score"],label:"分值",rules:[{required:!0}],children:(0,Z.jsx)(g.Z,{size:"large",className:N.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]})})]},r)}))]})}}),(0,Z.jsx)("div",{onClick:function(){return T(!0)},children:(0,Z.jsx)(x.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,Z.jsx)(_.x,{placeholder:"请编辑题目解析(非必填)",isEdit:M})})}),(0,Z.jsx)(x.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,Z.jsx)(y.default,{size:"large",children:I.map((function(e){return(0,Z.jsxs)(y.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,Z.jsxs)(x.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,Z.jsx)(x.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,Z.jsx)(g.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,Z.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,Z.jsxs)(v.Z,{align:"middle",style:{marginTop:30},children:[(0,Z.jsx)(x.Z.Item,{name:["hack","allow_student_debug"],children:(0,Z.jsx)(S,{})}),(0,Z.jsx)(j.Z,{className:"ml10",children:"允许学生答题时进行代码调试"})]}),(0,Z.jsx)(x.Z.Item,{label:"测试用例",required:!0}),(0,Z.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,Z.jsx)(x.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,Z.jsx)(C,{rows:4})}),(0,Z.jsx)(x.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,Z.jsx)(C,{rows:4})})]}),(0,Z.jsx)(w.Z,{answerKey:o,hackidentifier:l,ButtonText:"自测运行",ButtonProps:{ghost:!0,icon:(0,Z.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}},form:t})]})}},37426:function(e,n,t){var i=t(82242),a=t.n(i),s=t(7557),r=t.n(s),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(49389),h=t(59301),p=t(8591),f=t(3113),m=t(43418),x=t(24334),v=t(94171),j=t(66375),g=t(65593),y=t(56656),_=t.n(y),b=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,i=e.form,s=e.answerKey,l=e.hackidentifier,o=void 0===l?"":l,y=e.items,N=void 0===y?{}:y,w=(0,h.useState)(!1),Z=u()(w,2),k=Z[0],C=Z[1],I=(0,h.useState)(""),S=u()(I,2),E=S[0],P=S[1],M=(0,d.useParams)(),T=(0,h.useState)({}),L=u()(T,2),A=L[0],O=L[1],R="edit"===M.type;window.location.href.includes("problemset");function D(e,n){return B.apply(this,arguments)}function B(){return(B=c()(r()().mark((function e(n,t){var a,l,c,o,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=i.getFieldValue("hack_codes"),c=i.getFieldValue(s),l.code){e.next=5;break}return p.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(l.language){e.next=8;break}return p.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(c.length>0&&(null===(a=c.filter((function(e){return!e.answer_text})))||void 0===a?void 0:a.length)>0)){e.next=11;break}return p.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return o=l.code,c.length>0&&(null==c||c.map((function(e){o=e.multi_line?o.substring(0,o.indexOf("@▁▁@"))+e.answer_text+o.substring(o.indexOf("@▁▁@")+4):o.substring(0,o.indexOf("@▁@"))+e.answer_text+o.substring(o.indexOf("@▁@")+3)}))),e.next=15,(0,j.n4)(t,n||{code:x.Base64.encode(o),language:l.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e,n){return F.apply(this,arguments)}function F(){return(F=c()(r()().mark((function e(n,t){var i,a,s,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=N.userAnswer,s=x.Base64.decode(N.code),!(a.length>0&&(null===(i=a.filter((function(e){return!e.value})))||void 0===i?void 0:i.length)>0)){e.next=6;break}return p.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return a.length>0&&(null==a||a.map((function(e){s=e.multi_line?s.substring(0,s.indexOf("@▁▁@"))+e.value+s.substring(s.indexOf("@▁▁@")+4):s.substring(0,s.indexOf("@▁@"))+e.value+s.substring(s.indexOf("@▁@")+3)}))),e.next=9,(0,j.n4)(t,n||{code:x.Base64.encode(s),language:N.language});case 9:return l=e.sent,e.abrupt("return",l);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){return(new Date).getTime()}return(0,h.useEffect)((function(){(R||o)&&P(o||M.id)}),[M]),(0,h.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,b.jsxs)("div",{children:[(0,b.jsx)(f.ZP,a()(a()({loading:k},n),{},{onClick:c()(r()().mark((function e(){var n,s,l,o,u,d,h,f,g,y,_,b,N,w;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(C(!0),!k){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,v.ZP)("/api/problems/".concat(E,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,q(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(s=e.sent)?void 0:s.status)){e.next=18;break}return l=function(){var e=c()(r()().mark((function e(){var t,i,a,s,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,a=t.data,s=z(),c=s-o>6e3,0===i||c||setTimeout(l,1e3),!c){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),C(!1),e.abrupt("return");case 13:0===i&&(C(!1),O(a),2===a.status&&(C(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=z(),e.next=15,(0,j.bM)(null==n?void 0:n.identifier,{});case 15:l(),e.next=19;break;case 18:C(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?p.ZP.error("填空项答案不能为空"):p.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(C(!0),!k){e.next=28;break}return e.abrupt("return");case 28:if(d="",h=i.getFieldsValue(),E){e.next=39;break}return e.next=33,(0,v.ZP)("/api/problems.json",{method:"post",body:a()(a()({},h),{},{hack:a()(a()({},null==h?void 0:h.hack),{},{sub_discipline_id:null==h||null===(f=h.hack)||void 0===f||null===(f=f.sub_discipline_id)||void 0===f?void 0:f[1],difficult:h.difficulty,item_banks_group_id:h.item_banks_group_id}),hack_codes:a()(a()({},h.hack_codes),{},{code:x.Base64.encode(h.hack_codes.code)}),hack_sets:[a()({},h.hack_sets)],is_blank:!0})});case 33:d=e.sent,E=null===(g=d)||void 0===g?void 0:g.identifier,sessionStorage.projectFill=E,P(E),e.next=42;break;case 39:return e.next=41,(0,v.ZP)("/api/problems/".concat(E,".json"),{method:"put",body:a()(a()({},h),{},{hack:a()(a()({},null==h?void 0:h.hack),{},{sub_discipline_id:null==h||null===(y=h.hack)||void 0===y||null===(y=y.sub_discipline_id)||void 0===y?void 0:y[1],difficult:h.difficulty,item_banks_group_id:h.item_banks_group_id}),hack_codes:a()(a()({},h.hack_codes),{},{code:x.Base64.encode(h.hack_codes.code)}),update_hack_sets:[a()({},h.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,v.ZP)("/api/problems/".concat(E,"/start.json"),{method:"get"});case 44:return _=e.sent,e.next=47,D(null,null==_?void 0:_.identifier);case 47:if(0!==(null==(b=e.sent)?void 0:b.status)){e.next=56;break}return N=function(){var e=c()(r()().mark((function e(){var n,t,i,a,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.rX)(null==_?void 0:_.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,i=n.data,a=z(),s=a-w>1e3*(h.hack.time_limit+3),0===t||s||setTimeout(N,1e3),!s){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),C(!1),e.abrupt("return");case 13:0===t&&(C(!1),O(i),2===i.status&&(C(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),w=z(),e.next=53,(0,j.bM)(null==_?void 0:_.identifier,{});case 53:N(),e.next=57;break;case 56:C(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==A?void 0:A.id)&&2!==A.status&&(0,b.jsx)(m.Z,{open:(null==A?void 0:A.id)&&2!==A.status,title:"运行结果",width:1100,footer:!1,onOk:function(){O({})},onCancel:function(){O({})},children:(0,b.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,b.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,b.jsx)("span",{style:{marginLeft:12,color:0!==A.status&&"#E30000"},children:g.Im[A.status]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,b.jsx)("span",{style:{marginLeft:12},children:_()(A.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,b.jsx)("span",{style:{marginLeft:12},children:A.language})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,b.jsxs)("span",{style:{marginLeft:12},children:[A.execute_time,"ms"]})]})]}),(0,b.jsx)(g.Y4,a()({},A))]})})]})}},2648:function(e,n,t){t.d(n,{u:function(){return w}});var i=t(39647),a=t.n(i),s=t(79800),r=t.n(s),l=t(85573),c=t.n(l),o=t(82242),u=t.n(o),d=t(59301),h=t(95237),p=t(43604),f=t(6848),m=t(78241),x=t(69092),v=t(32134),j=t(12893),g=t(58605),y=t(37712),_=["key","name"],b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],N=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,a=e.answerKey,s=e.index,r=e.isEdit,l=e.setInputActive,o=e.form,d=e.choiceOptionsPath,m=e.allowChangeMode,_=e.showAddIcon,N=e.addItem,w=e.deleteItem,Z=1===(null==n?void 0:n[a]),k=function(){var e;Z?t(u()(u()({},n),{},c()({},a,0))):(m||(e=o.getFieldValue(d),o.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},c()({},a,0))})))),t(u()(u()({},n),{},c()({},a,1))))};return(0,y.jsxs)(h.Z,{className:x.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,y.jsx)(p.Z,{onClick:k,className:"".concat(x.Z.choiceIndex," ").concat(Z?x.Z.activeAnswer:""),children:b[s]}),(0,y.jsx)(p.Z,{flex:1,className:"".concat(x.Z.editorWrap," ml15"),onClick:l,children:(0,y.jsx)(g.x,{height:155,placeholder:"请您输入选项",isEdit:r,value:null==n?void 0:n[i],onChange:function(e){t(u()(u()({},n),{},c()({},i,e)))}})}),(0,y.jsx)(p.Z,{flex:"0 0 auto",className:"ml15",children:(0,y.jsx)("div",{onClick:k,className:"".concat(x.Z.setAnswerBtn," ").concat(Z?x.Z.activeAnswer:""),children:Z?"正确答案":"设为答案"})}),(0,y.jsxs)(p.Z,{className:x.Z.actionWrapper,children:[(0,y.jsx)(f.Z,{title:"新增参考答案",children:(0,y.jsx)(v.Z,{className:x.Z.addIcon,onClick:N,style:{visibility:_?"visible":"hidden"}})}),(0,y.jsx)(f.Z,{title:"删除",children:(0,y.jsx)(j.Z,{className:x.Z.deleteIcon,onClick:w,style:{visibility:s>1?"visible":"hidden"}})})]})]})},w=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,s=e.analysisKey,l=e.choiceTextKey,o=e.answerKey,h=e.choiceOptionsPath,p=e.allowChangeMode,f=void 0===p||p,v=e.form,j=e.showAnalysis,w=void 0===j||j,Z=(0,d.useState)(),k=r()(Z,2),C=k[0],I=k[1],S=(0,d.useState)(!1),E=r()(S,2),P=E[0],M=E[1];return(0,y.jsxs)("div",{className:x.Z.wrap,children:[(0,y.jsx)("div",{className:x.Z.questionTitleEditorWrap,children:(0,y.jsx)(m.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,y.jsx)(g.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,y.jsx)(m.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,y.jsx)(m.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[o]})),i=n.findIndex((function(e){var n;return(null===(n=e[l])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(b[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,y.jsxs)("div",{id:Array.isArray(h)?h.join("_"):"".concat(h),children:[e.map((function(n,s){var r=n.key,p=n.name,x=a()(n,_),j=C===r,g=s<7&&s===e.length-1;return(0,d.createElement)(m.Z.Item,u()(u()({},x),{},{key:r,name:p,noStyle:!0}),(0,y.jsx)(N,{choiceTextKey:l,answerKey:o,index:s,isEdit:j,setInputActive:function(){I(r)},form:v,choiceOptionsPath:h,allowChangeMode:f,showAddIcon:g,addItem:function(){return t(c()(c()({},l,""),o,0))},deleteItem:function(){return i(p)}}))})),e.length<8&&(0,y.jsx)("div",{className:"".concat(x.Z.addBtn," mb30"),onClick:function(){return t(c()(c()({},l,""),o,0))},children:"添加选项"})]})}}),w&&(0,y.jsx)("div",{onClick:function(){return M(!0)},children:(0,y.jsx)(m.Z.Item,{name:s,label:"题目解析",labelCol:{span:24},children:(0,y.jsx)(g.x,{placeholder:"请编辑题目解析(非必填)",isEdit:P})})})]})}},87651:function(e,n,t){t.d(n,{r:function(){return g}});var i=t(82242),a=t.n(i),s=t(39647),r=t.n(s),l=(t(59301),t(36381)),c=t(78241),o=t(95237),u=t(5871),d=t(6848),h=t(69092),p=t(12893),f=t(58605),m=t(2648),x=t(37712),v=["key","name"],j=l.Z.Panel,g=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore;return(0,x.jsxs)("div",{className:h.Z.wrap,children:[(0,x.jsx)("div",{className:h.Z.questionTitleEditorWrap,children:(0,x.jsx)(c.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(f.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(c.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,x.jsx)(c.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var s=n.add,f=n.remove;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l.Z,{className:e.length>0?h.Z.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,x.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?h.Z.open:h.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var s=e.key,l=e.name,g=r()(e,v);return(0,x.jsx)(j,{className:h.Z.panel,forceRender:!0,header:(0,x.jsxs)("div",{className:h.Z.panelHeader,children:["第",n+1,"小题",(0,x.jsx)("span",{children:"(单选题)"})]}),extra:(0,x.jsxs)(o.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[i&&(0,x.jsx)(c.Z.Item,a()(a()({},g),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[l,"question_score"],className:h.Z.blankInputNumberWrapper,children:(0,x.jsx)(u.Z,{className:h.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,x.jsx)(d.Z,{title:"删除",children:(0,x.jsx)(p.Z,{className:"".concat(h.Z.deleteIcon," ml40"),onClick:function(){return f(l)}})})]}),children:(0,x.jsx)(c.Z.Item,a()(a()({},g),{},{name:l,children:(0,x.jsx)(m.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:!1,form:t,choiceKey:[l,"choices"],titleKey:[l,"name"],analysisKey:[l,"analysis"],choiceOptionsPath:["sub_item_banks",l,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"})}))},s)}))}),e.length<20&&(0,x.jsx)("div",{className:"".concat(h.Z.addBtn),onClick:function(){return s({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:""})},children:"添加小题"})]})}})]})}},30286:function(e,n,t){t.d(n,{u:function(){return M}});var i=t(39647),a=t.n(i),s=t(91232),r=t.n(s),l=t(85573),c=t.n(l),o=t(82242),u=t.n(o),d=t(79800),h=t.n(d),p=t(37205),f=t.n(p),m=t(59301),x=t(43418),v=t(95237),j=t(43604),g=t(10249),y=t(6848),_=t(78673),b=t(78241),N=t(5871),w=t(58605),Z=t(12893),k=t(69092),C=t(37712),I=["key","name"],S=function(e){var n=e.value,t=e.onChange;return(0,C.jsxs)(v.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,i){return(0,C.jsxs)(j.Z,{className:k.Z.blankWrapper,children:[(0,C.jsx)(g.Z,{className:k.Z.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var a=f()(n),s=e.target.value.trim();a[i]=s,t(a)}}),(0,C.jsx)(y.Z,{title:"删除",children:(0,C.jsx)(Z.Z,{className:k.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:k.Z.modal,onOk:function(){var i=f()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))})),(0,C.jsx)(j.Z,{children:(0,C.jsx)("div",{className:"".concat(k.Z.addBtn),onClick:function(){var e;(e=f()(n)).push(""),t(e)},children:"新增答案"})})]})},E=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,C.jsx)(_.Z,{checked:!t,onChange:function(e){i(!e)}})},P="▁",M=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,s=void 0!==i&&i,l=e.answerKey,o=(0,m.useState)(!1),d=h()(o,2),p=d[0],f=d[1],x=function(e,n){for(var t=n.line,i=0,a=0;a<t;a++)i+=e.getLine(a).split(P).length-1;return i+=e.getLine(t).substring(0,n.ch).split(P).length-1},y=function(){var e=t.getFieldValue(l);t.setFieldsValue(c()({},l,e.map((function(e,n){return u()(u()({},e),{},{position:n+1})}))))},_=(0,m.useRef)(),Z=function(e,n){for(var t=0;t<e;t++)_.current({position:null,answer_text:[""]},n+t);y()},M=(0,m.useRef)(),T=function(e){M.current(e),y()},L=b.Z.useWatch(l,t);return(0,C.jsxs)("div",{className:k.Z.wrap,children:[(0,C.jsx)("div",{className:k.Z.questionTitleEditorWrap,children:(0,C.jsx)(b.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,C.jsx)(w.h,{scrollId:"name",watch:!0,height:140,placeholder:n,showNullButton:!0,onCMBeforeChange:function(e,n){!function(e,n,t,i){var a=e.getRange(n.from,n.to),s=0;if(n.text.forEach((function(e){s+=e.split(P).length-1})),"setValue"!==n.origin)if(a&&-1!==a.indexOf(P)){var r=a.split(P).length-1,l=x(e,n.from);console.log("删除".concat(r,"个, 前面有").concat(l,"个,新增").concat(s,"个")),i(r>1?Array.from({length:r},(function(e,n){return l+n})):l)}else if(s>0){var c=x(e,n.from);console.log("新增".concat(s,"个,之前有").concat(c,"个")),t(s,c)}}(e,n,Z,T)}})})}),(0,C.jsx)(b.Z.List,{name:l,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=r()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(null!=a&&a.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,r=n.remove;t.errors;return _.current=i,M.current=r,(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(b.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,r=a()(e,I);return(0,C.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,C.jsxs)(j.Z,{flex:"0 0 auto",className:"".concat(k.Z.blankIndex),children:["填空项",n+1]}),(0,C.jsxs)(j.Z,{flex:1,children:[(0,C.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,C.jsx)(j.Z,{children:(0,C.jsx)(b.Z.Item,u()(u()({},r),{},{name:[i,"answer_text"],noStyle:!0,children:(0,C.jsx)(S,{})}))}),s&&(0,C.jsx)(j.Z,{flex:"224px",children:(0,C.jsx)(b.Z.Item,u()(u()({},r),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:k.Z.blankInputNumberWrapper,children:(0,C.jsx)(N.Z,{className:k.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,C.jsx)(b.Z.Item,u()(u()({},r),{},{name:[i,"position"],noStyle:!0,children:(0,C.jsx)(g.Z,{type:"hidden"})}))]})]},t)}))]})}}),(null==L?void 0:L.length)>1&&(0,C.jsxs)(v.Z,{align:"middle",className:(null==L?void 0:L.length)>1?"mb30":"".concat(k.Z.hide),children:[(0,C.jsx)(b.Z.Item,{name:"is_ordered",children:(0,C.jsx)(E,{})}),(0,C.jsx)(j.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,C.jsx)("div",{onClick:function(){return f(!0)},children:(0,C.jsx)(b.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,C.jsx)(w.x,{placeholder:"请编辑题目解析(非必填)",isEdit:p})})})]})}},23361:function(e,n,t){t.d(n,{Z:function(){return _}});var i=t(39647),a=t.n(i),s=t(79800),r=t.n(s),l=t(82242),c=t.n(l),o=t(85573),u=t.n(o),d=t(59301),h=t(95237),p=t(43604),f=t(78241),m=t(69092),x=t(58605),v=t(37712),j=["key","name"],g=u()(u()({},"正确","T"),"错误","F"),y=function(e){var n=e.value,t=e.onChange,i=e.form,a=1===(null==n?void 0:n.is_answer),s=null==n?void 0:n.choice_text,r=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(c()(c()({},n),{},{is_answer:1}))};return(0,v.jsxs)(h.Z,{className:m.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,v.jsx)(p.Z,{onClick:r,className:"".concat(m.Z.choiceIndex," ").concat(m.Z.judgementIndex," ").concat(a?m.Z.activeAnswer:""),children:g[s]}),(0,v.jsx)(p.Z,{flex:1,className:"".concat(m.Z.editorWrap," ml15"),children:(0,v.jsx)("div",{className:"".concat(m.Z.inputBorder," ").concat(m.Z.placeholder," ").concat(a?m.Z.activeJudgementAnswer:""),children:s})}),(0,v.jsx)(p.Z,{flex:"0 0 auto",className:"ml15",children:(0,v.jsx)("div",{onClick:r,className:"".concat(m.Z.setAnswerBtn," ").concat(a?m.Z.activeAnswer:""),children:a?"正确答案":"设为答案"})})]})},_=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,d.useState)(!1),s=r()(i,2),l=s[0],o=s[1];return(0,v.jsxs)("div",{className:m.Z.wrap,children:[(0,v.jsx)("div",{className:m.Z.questionTitleEditorWrap,children:(0,v.jsx)(f.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(x.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,v.jsx)(f.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,v.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,s=a()(e,j);return(0,d.createElement)(f.Z.Item,c()(c()({},s),{},{key:n,name:i,noStyle:!0}),(0,v.jsx)(y,{form:t}))}))})}})}),(0,v.jsx)("div",{onClick:function(){return o(!0)},children:(0,v.jsx)(f.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,v.jsx)(x.x,{placeholder:"请编辑题目解析(非必填)",isEdit:l})})})]})}},58605:function(e,n,t){t.d(n,{h:function(){return h},x:function(){return p}});var i=t(82242),a=t.n(i),s=t(39647),r=t.n(s),l=t(59081),c=t(69092),o=(t(59301),t(71212)),u=t(37712),d=["value","onChange","scrollId"],h=function(e){var n=e.value,t=e.onChange,i=e.scrollId,s=r()(e,d);return(0,u.jsx)("div",{id:i||"",children:(0,u.jsx)(l.Z,a()(a()({},s),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},p=function(e){var n=e.value,t=e.onChange,i=e.placeholder,a=e.height,s=void 0===a?140:a;return e.isEdit?(0,u.jsx)(l.Z,{watch:!0,isFocus:!0,height:s,placeholder:i,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:c.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(c.Z.inputBorder," ").concat(c.Z.placeholder),children:i})})}},29137:function(e,n,t){t.d(n,{W:function(){return E}});var i=t(91232),a=t.n(i),s=t(79800),r=t.n(s),l=t(82242),c=t.n(l),o=t(39647),u=t.n(o),d=t(59301),h=t(8591),p=t(12563),f=t(78241),m=t(78673),x=t(95237),v=t(43604),j=t(6848),g=t(10249),y=t(5871),_=t(69092),b=t(58605),N=t(59081),w=t(61485),Z=t(37712),k=["value","onChange"],C=["key","name"],I=function(e){var n=e.value,t=e.onChange,i=u()(e,k);return(0,Z.jsx)(N.Z,c()(c()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},S=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,Z.jsx)(p.Z,{closable:!0,onClose:i,className:_.Z.keywordTag,children:null==t?void 0:t.join(" 或 ")})},E=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,s=e.isMustKeyWords,l=void 0===s?i:s,o=(0,d.useState)(!1),p=r()(o,2),N=p[0],k=p[1],E=(0,d.useState)(""),P=r()(E,2),M=P[0],T=P[1],L=f.Z.useWatch("use_keywords",t),A=f.Z.useWatch("question_score",t);return(0,Z.jsxs)("div",{className:_.Z.wrap,children:[(0,Z.jsx)("div",{className:_.Z.questionTitleEditorWrap,children:(0,Z.jsx)(f.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,Z.jsx)(b.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,Z.jsx)(f.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,Z.jsx)(I,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!l&&(0,Z.jsx)(f.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,Z.jsx)(m.Z,{defaultChecked:!0})}),i&&l&&(0,Z.jsxs)(x.Z,{align:"middle",className:"mb30",children:[(0,Z.jsx)(f.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,Z.jsx)(m.Z,{})}),(0,Z.jsx)(v.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,Z.jsx)(v.Z,{children:(0,Z.jsx)(j.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,Z.jsx)(w.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(L||!l)&&(0,Z.jsx)(f.Z.List,{name:"keywords",rules:[{validator:function(e,n){return l?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(A)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请输入关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,s=n.remove;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("div",{className:"".concat(_.Z.title," mb10"),children:l?"关键词":(0,Z.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,Z.jsxs)(x.Z,{align:"middle",className:"font14 mb30",children:[(0,Z.jsx)(v.Z,{flex:1,children:(0,Z.jsx)(g.Z,{value:M,onChange:function(e){T(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,s,r,l,c,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value).replaceAll(" ",""),u=null==o||null===(s=o.split("|"))||void 0===s?void 0:s.filter((function(e){return!!e})),d=t.getFieldValue("keywords"),p=(null==d||null===(r=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===r?void 0:r.flat())||[],f=a()(u);try{for(f.s();!(l=f.n()).done;){var m=l.value;if(p.includes(m))return void h.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){f.e(e)}finally{f.f()}(c=o)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==c||(h.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(i({keyword:u,score:1}),T(""))},className:_.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,Z.jsx)(v.Z,{flex:"148px",style:{textAlign:"right",color:"#9096A3"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=u()(e,C);return(0,Z.jsx)(x.Z,{className:"mb20",style:{marginRight:148},children:(0,Z.jsx)(v.Z,{flex:1,children:(0,Z.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,Z.jsx)(f.Z.Item,c()(c()({},i),{},{name:[t,"keyword"],children:(0,Z.jsx)(S,{onClose:function(){return s(t)}})})),l&&(0,Z.jsx)(f.Z.Item,c()(c()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:_.Z.blankInputNumberWrapper,children:(0,Z.jsx)(y.Z,{className:_.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,Z.jsx)("div",{onClick:function(){return k(!0)},children:(0,Z.jsx)(f.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,Z.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:N})})})]})}},96196:function(e,n,t){t.d(n,{Wk:function(){return r.W},ZZ:function(){return a.Z},rL:function(){return l.r},tc:function(){return c.t},u8:function(){return s.u},uh:function(){return i.u}});var i=t(2648),a=t(23361),s=t(30286),r=t(29137),l=t(87651),c=t(60030)},48049:function(e,n,t){t.d(n,{Z:function(){return l}});t(59301);var i=t(49389),a="ldsRing___mpBZC",s="idsRingWrapper___Of9_n",r=t(37712),l=function(e){var n=e.message,t=e.className,l=(e.children,e.style),c=void 0===l?{}:l;return(0,r.jsxs)("div",{className:"".concat(s," ").concat(t),children:[(0,r.jsxs)("div",{className:a,children:[(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{})]}),n?(0,r.jsx)("p",{style:c,children:n}):null,(0,r.jsx)(i.Outlet,{})]})}},17124:function(e,n,t){t.d(n,{h:function(){return v}});var i=t(82242),a=t.n(i),s=t(79800),r=t.n(s),l=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),h=t.n(d),p=(t(66543),t(59598),t(37712)),f=c.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,s=e.options,c=void 0===s?{}:s,o=(0,l.useRef)(),u=(0,l.useState)(),d=r()(u,2),f=d[0],m=d[1];return(0,l.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,l.useEffect)((function(){f&&f.setOption("mode",i)}),[f,i]),(0,l.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,l.useEffect)((function(){if(o.current&&!f){var e=h().fromTextArea(o.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));m(e)}}),[o.current,f]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,l.useState)("python"),s=r()(i,2),d=s[0],h=s[1];return(0,p.jsxs)(o.Z,a()(a()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,p.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){h(x[e][1])},children:Object.keys(x).map((function(e){return(0,p.jsx)(f,{value:e,children:x[e][0]},e)}))})}),(0,p.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(v,{mode:d})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},59081:function(e,n,t){t.d(n,{Z:function(){return ce}});var i=t(91232),a=t.n(i),s=t(7557),r=t.n(s),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(85573),h=t.n(d),p=t(59301),f=t(89780),m=t.n(f),x=t(76374),v=(t(66543),t(6313),t(25717),t(99498),t(25419),t(67549),t(71212)),j=t(37712),g=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,p.useMemo)((function(){return""}),[t]));return(0,j.jsx)(j.Fragment,{children:(0,j.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},y=t(82242),_=t.n(y),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function N(e){var n=e.onActionCallback,t=e.title,i=e.icon,a=e.actionName,s=e.className,r=void 0===s?"":s,l=e.children;return(0,j.jsxs)("a",{title:t,className:r,onClick:function(){n(a)},children:[(0,j.jsx)("i",{className:"md-iconfont ".concat(i)}),l]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,s=e.fullScreen,r=e.insertTemp,l=e.hidetoolBar,c=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,j.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&c.map((function(e,n){return(0,j.jsx)("li",{children:e.actionName?(0,j.jsx)(N,_()(_()({},e),{},{onActionCallback:a})):(0,j.jsx)("span",{className:"v-line"})},n)})),t?(0,j.jsx)("li",{children:(0,j.jsx)(N,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,j.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)("li",{children:(0,j.jsx)(N,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,j.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,j.jsx)("li",{children:(0,j.jsx)(N,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,j.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,j.jsx)("li",{children:(0,j.jsx)(N,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:a,children:(0,j.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,j.jsx)("li",{className:"btn-full-screen",children:(0,j.jsx)(N,{icon:"".concat(s?"icon-shrink":"icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},Z=t(82255),k=t(78241),C=t(10249),I=t(3113),S={labelCol:{span:4},wrapperCol:{span:20}},E=function(e){var n=e.callback,t=e.onCancel;return(0,j.jsxs)(k.Z,_()(_()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,j.jsx)(k.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,j.jsx)(C.Z,{})}),(0,j.jsx)(k.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,j.jsx)(C.Z,{})}),(0,j.jsxs)("div",{className:"flex-container flex-end",children:[(0,j.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,j.jsx)(I.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},P=t(17124),M=t(8591),T=t(78988),L=k.Z.useForm,A={width:280,marginRight:10},O={labelCol:{span:5},wrapperCol:{span:19}},R=function(e){var n=e.callback,t=e.onCancel,i=L(),a=u()(i,1)[0],s=(0,p.useRef)();function r(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):M.ZP.error(e.message)}return(0,j.jsxs)(k.Z,_()(_()({form:a},O),{},{className:"upload-image-panel",onFinish:function(e){n(_()(_()({},e),{},{name:s.current}))},style:{width:470,overflow:"hidden"},children:[(0,j.jsx)(k.Z.Item,{label:"图片地址",required:!0,children:(0,j.jsxs)("div",{className:"flex-container",children:[(0,j.jsx)(k.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,j.jsx)(C.Z,{style:A})}),(0,j.jsx)(D,{onFileChange:function(e){var n=e.target.files[0];s.current=n.name,B(n,r)}})]})}),(0,j.jsx)(k.Z.Item,{label:"图片描述",name:"alt",children:(0,j.jsx)(C.Z,{style:{width:264}})}),(0,j.jsxs)(k.Z.Item,{style:{textAlign:"right"},children:[(0,j.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,j.jsx)(I.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function D(e){var n=e.onFileChange;return(0,j.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,j.jsx)("input",{type:"file",onChange:n})]})}function B(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(T.KI,"/api/attachments.json")),i.send(t)}var q=t(5112),F=t(5871),z=q.ZP.Group,V={margin:"0 8px"},W=function(e){var n=e.callback,t=e.onCancel;return(0,j.jsxs)(k.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,j.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,j.jsx)("span",{style:V,children:"单元格数:"}),(0,j.jsx)("span",{style:V,children:"行数"}),(0,j.jsx)(k.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,j.jsx)(F.Z,{})}),(0,j.jsx)("span",{style:V,children:"列数"}),(0,j.jsx)(k.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,j.jsx)(F.Z,{})})]}),(0,j.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,j.jsx)("span",{style:V,children:"对齐方式:"}),(0,j.jsx)(k.Z.Item,{name:"align",children:(0,j.jsxs)(z,{children:[(0,j.jsx)(q.ZP,{value:"default",children:(0,j.jsx)("i",{className:"fa fa-align-justify"})}),(0,j.jsx)(q.ZP,{value:"left",children:(0,j.jsx)("i",{className:"fa fa-align-left"})}),(0,j.jsx)(q.ZP,{value:"center",children:(0,j.jsx)("i",{className:"fa fa-align-center"})}),(0,j.jsx)(q.ZP,{value:"right",children:(0,j.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,j.jsxs)("div",{className:"flex-container flex-end",children:[(0,j.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,j.jsx)(I.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},U=t(91689),G=t(94171),Y=t(1012),H=t(43418),Q="link",J="upload-image",K="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(22336);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ae=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",se=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=h()(h()({},ae+"-B","bold"),ae+"-I","italic"),le=h()(h()(h()(h()({},Q,"添加链接"),K,"添加代码块"),J,"添加文件"),X,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,s=e.width,l=void 0===s?"100%":s,o=e.height,d=void 0===o?400:o,f=e.miniToolbar,y=void 0!==f&&f,_=e.isFocus,b=void 0!==_&&_,N=e.watch,k=e.insertTemp,C=e.mode,I=void 0===C?"markdown":C,S=e.id,T=void 0===S?"markdown-editor-id":S,L=e.showResizeBar,A=void 0!==L&&L,O=e.noStorage,D=void 0!==O&&O,q=e.showNullButton,F=void 0!==q&&q,z=e.showNullProgramButton,V=void 0!==z&&z,$=e.hidetoolBar,ae=void 0!==$&&$,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,he=e.onFullScreen,pe=e.className,fe=void 0===pe?"":pe,me=e.disablePaste,xe=void 0!==me&&me,ve=e.disabled,je=void 0!==ve&&ve,ge=e.disabledFill,ye=void 0!==ge&&ge,_e=e.placeholder,be=void 0===_e?"":_e,Ne=e.values,we=void 0===Ne?"":Ne,Ze=(0,p.useState)(null),ke=u()(Ze,2),Ce=ke[0],Ie=ke[1],Se=(0,p.useState)(t),Ee=u()(Se,2),Pe=Ee[0],Me=Ee[1],Te=(0,p.useState)(N),Le=u()(Te,2),Ae=Le[0],Oe=Le[1],Re=(0,p.useState)(oe),De=u()(Re,2),Be=De[0],qe=De[1],Fe=(0,p.useState)(""),ze=u()(Fe,2),Ve=ze[0],We=ze[1],Ue=(0,p.useState)(0),Ge=u()(Ue,2),Ye=Ge[0],He=Ge[1],Qe=(0,p.useState)(d),Je=u()(Qe,2),Ke=Je[0],Xe=Je[1],$e=(0,p.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,p.useRef)((0,Y.Z)()),an=(0,p.useRef)(!1),sn=(0,p.useRef)(),rn=(0,p.useRef)(),ln=(0,p.useRef)(),cn=(0,p.useRef)(),on=(0,p.useRef)(),un=function(){var e=c()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,G.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection(".concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('<video width="100%" controls src="'.concat(U.Z.API_SERVER,"/api/attachments/").concat(data.id,'"></video>')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('<a href="'.concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,'&disposition=inline" target="_blank">').concat(e.name,"</a>")):Ce.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Me(we),null==Ce||Ce.setValue(we),window.scrollTo(0,e)}),[we]),(0,p.useEffect)((function(){null==he||he(Be)}),[Be]),(0,p.useEffect)((function(){if(rn.current){var e=function(e,t){if(!xe){var i=t.clipboardData;if(i){var a=i.types.toString(),s=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==I)return;try{var r,l=s[1];"file"===(null===(r=s[0])||void 0===r?void 0:r.kind)&&(l=s[0]);var c=l.getAsFile(),o=c.name.split(".").pop();B(c,(function(e){var t,i,a;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection(".concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('<video width="100%" controls src="'.concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,'"></video>')):(null==c||null===(a=c.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('<a href="'.concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(c.type,'&disposition=inline" target="_blank">').concat(c.name,"</a>")):se.includes(o)?n.replaceSelection('<a href="'.concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,'?type=office&disposition=inline" target="_blank">').concat(c.name,"</a>")):n.replaceSelection("[".concat(c.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){M.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(rn.current,{mode:I,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!V,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),a=t.getLine(i.line),s=a.charAt(i.ch-1),r=a.lastIndexOf("@▁@",i.ch),l=a.lastIndexOf("@▁▁@",i.ch),c=r>l?r:l,o=r>l?3:4;if(-1===te.indexOf(s))return null;if(console.log("change1:",n,e,a,i,c,r,l,s),c>=0&&i.ch-c<5){var u=c+o;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){ln.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){ln.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(ln.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var a=function(){var e=i[s],t=e.name.split(".").pop();B(e,(function(i){var a,s,r;i.id?(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("image"))>-1?n.replaceSelection(".concat(i.content_type,")")):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("video"))>-1?n.replaceSelection('<video width="100%" controls src="'.concat(U.Z.API_SERVER,"/api/attachments/").concat(i.id,'"></video>')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('<a href="'.concat(U.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(e.type,'&disposition=inline" target="_blank">').concat(e.name,"</a>")):se.includes(t)?n.replaceSelection('<a href="'.concat(U.Z.API_SERVER,"/api/attachments/").concat(i.id,'?type=office&disposition=inline" target="_blank">').concat(e.name,"</a>")):n.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},s=0;s<i.length;s++)a()}})),je&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ie(n),function(){n.off("paste",e)}}}),[]);var dn=(0,p.useCallback)((function(){ln.current}),[Ke,ln,Be]);(0,p.useEffect)((function(){if(Ce){var e=function(){var e=new x.Z((function(e){var n,t=a()(e);try{for(t.s();!(n=t.n()).done;){var i=n.value;(i.target.offsetHeight>0||i.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,p.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(i[t],2),a=n[0],s=n[1],r=h()({},a,(function(){hn(s)}));e.push(r),Ce.addKeyMap(r)},t=0,i=Object.entries(re);t<i.length;t++)n();return sn.current=setInterval((function(){an.current&&un()}),4e3),function(){clearInterval(sn.current);for(var n=0,t=e;n<t.length;n++){var i=t[n];Ce.removeKeyMap(i)}}}}),[Ce]),(0,p.useEffect)((function(){oe!==Be&&qe(oe)}),[oe]),(0,ne.Z)((function(){if(!D&&Ye>0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(T);e>=Ye+1e4&&(!n||n!==Pe)&&(window.sessionStorage.setItem(T,Pe),nn(!0))}}),1e4),(0,p.useEffect)((function(){Oe(N)}),[Ce,N]),(0,p.useEffect)((function(){Ce&&b&&Ce.focus()}),[Ce,b]),(0,p.useEffect)((function(){if(Ae&&Ce){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Ae]),(0,p.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,p.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,p.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Me(t),He((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(V?i(t,vn(t)):i(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,i]),(0,p.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Me("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Me(t),Ce.setCursor(je?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var hn=(0,p.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),i=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("<br/>\n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Oe(!Ae),Ce.focus();case"trigger-full-screen":return qe(!Be),Ce.focus();case Q:return void We(Q);case K:return void We(K);case J:return void We(J);case X:return void We(X);default:throw new Error}}),[Ce,Ae,Be]),pn=(0,p.useCallback)((function(e){switch(We(""),Ve){case Q:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case K:var i=e.language,a=e.content;return Ce.replaceSelection(["```"+i,a,"```"].join("\n")),Ce.focus();case J:var s=e.src,r=e.alt;return r?Ce.replaceSelection(".concat(s,' "').concat(r,'" )')):Ce.replaceSelection("")),Ce.focus();case X:for(var l=e.row,c=e.col,o=e.align,u="\n",d=0;d<l;d++){for(var h=[],p=[],f=0;f<c;f++)1===d&&p.push(ee[o]),h.push(" ");1===d&&(u+="| ".concat(p.join(" | ")," |\n")),u+="| ".concat(h.join(1===c?"":" | ")," |\n")}return Ce.replaceSelection(u+"\n"),Ce.focus();default:throw new Error}}),[Ce,Ve]),fn=(0,p.useMemo)((function(){switch(Ve){case Q:return(0,j.jsx)(E,{callback:pn,onCancel:mn});case K:return(0,j.jsx)(P.Z,{callback:pn,onCancel:mn});case J:return(0,j.jsx)(R,{callback:pn,onCancel:mn});case X:return(0,j.jsx)(W,{callback:pn,onCancel:mn});default:return null}}),[Ve]);function mn(){We("")}(0,p.useEffect)((function(){if(cn.current){var e=function(e){a=!0,s=e.pageY},n=function(){a=!1},t=function(e){if(a){var n=e.pageY-s;n<0&&(n=0),n>300&&(n=300),Xe(d+n+"px")}},i=cn.current,a=!1,s=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,cn]),(0,p.useEffect)((function(){Xe(d)}),[d]);var xn={width:ie(l),height:ie(Ke)},vn=((0,p.useMemo)((function(){if(Ye){var e=new Date(Ye),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ye]),function(e){var n=[];if(V){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,j.jsxs)(p.Fragment,{children:[(0,j.jsx)("div",{className:"markdown-editor-wrapper",ref:ln,children:(0,j.jsxs)("div",{className:"markdown-editor-container ".concat(fe," ").concat(Ae?"on-preview":""," ").concat(y?"mini":""," ").concat(Be?"full-screen":""),style:xn,children:[(0,j.jsx)(w,{insertTemp:k,watch:Ae,fullScreen:Be,showNullButton:F,showNullProgramButton:V,onActionCallback:hn,hidetoolBar:ae,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,j.jsxs)("div",{className:"markdown-editor-body",children:[(0,j.jsx)("div",{className:"codemirror-container",children:(0,j.jsx)("textarea",{ref:rn,placeholder:be})}),Ae?(0,j.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===I&&(0,j.jsx)(g,{value:Pe}),"stex"!==I&&(0,j.jsx)(v.Z,{disabledFill:ye,showProgramFill:V,value:Pe})]}):null]})]})}),A?(0,j.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,j.jsx)(Z.Z,{children:le[Ve]?(0,j.jsx)(H.Z,{centered:!0,title:le[Ve],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:fn}):null})]})}},82255:function(e,n,t){t.d(n,{Z:function(){return p}});var i=t(82100),a=t.n(i),s=t(29186),r=t.n(s),l=t(80619),c=t.n(l),o=t(47074),u=t.n(o),d=t(59301),h=t(4676),p=function(e){c()(t,e);var n=u()(t);function t(e){var i;a()(this,t),i=n.call(this,e);var s=window.document;return i.node=s.createElement("div"),s.body.appendChild(i.node),i}return r()(t,[{key:"render",value:function(){var e=this.props.children;return(0,h.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},22336:function(e,n,t){t.d(n,{Z:function(){return a}});var i=t(59301);function a(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},65593:function(e,n,t){t.d(n,{Y4:function(){return M},Im:function(){return S},ZP:function(){return L}});var i=t(79800),a=t.n(i),s=t(7557),r=t.n(s),l=t(41498),c=t.n(l),o=t(82242),u=t.n(o),d=t(85573),h=t.n(d),p=t(59301),f=t(10249),m=t(3113),x=t(84105),v=t(87395),j=t(27392),g=t(24334),y=t(48049),_=t(71212),b=t(83287),N=t(34376),w=t(94171),Z=t(49389),k=t(37712),C=f.Z.TextArea,I={visible:!1,tabIndex:"0"},S=h()(h()(h()(h()(h()(h()({},j.h.NOMATCH,"测试用例结果不匹配"),j.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),E=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(E||{});function P(e,n){switch(n.type){case E.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case E.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function M(e){var n=e.status,t=e.error_msg,i=e.output,a=e.input,s=e.expected_output,l=e.is_file,o=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,h=e.setMonacoValue,f=e.setData,m=(0,p.useRef)(),x=(0,p.useRef)(),v=(0,p.useRef)(),y=null,Z={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,p.useEffect)((function(){if(i&&!l&&m.current){var e=new N.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(m.current);var n=(0,b.pp)(g.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(a&&!l&&x.current){var t=new N.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(x.current),t.write((0,b.pp)(a)),t.setOption("theme",{background:"#1e1e1e"})}if(s&&!l&&v.current){var r=new N.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});r.open(v.current),r.write((0,b.pp)(g.Base64.decode(s))),r.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case j.h.NOMATCH:y=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)("p",{className:"c-red",children:"实际输入:"}),!l&&(0,k.jsx)("div",{ref:x}),l&&(0,k.jsx)("div",{style:Z,children:(0,k.jsx)("a",{style:{fontSize:"16px"},onClick:c()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(o,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=h,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){f(o)}),200);case 9:case"end":return e.stop()}}),e)}))),children:a})}),(0,k.jsx)("p",{className:"c-red",children:"实际输出:"}),!l&&(0,k.jsx)("div",{ref:m}),l&&(0,k.jsx)("div",{style:Z,children:(0,k.jsx)("a",{style:{fontSize:"16px"},onClick:c()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,h(n),setTimeout((function(){f(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,k.jsx)("p",{className:"c-red",children:"预期输出:"}),!l&&(0,k.jsx)("div",{ref:v}),l&&(0,k.jsx)("div",{style:Z,children:(0,k.jsx)("a",{style:{fontSize:"16px"},onClick:c()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=h,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){f(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:s})})]});break;case j.h.EXECUTEFAILURE:y=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,k.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!l&&(0,k.jsx)(_.Z,{value:a,style:Z}),l&&(0,k.jsx)("div",{style:Z,children:(0,k.jsx)("a",{onClick:function(){return(0,b.LR)(o,a)},children:a})})]}),(0,k.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,k.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,k.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[g.Base64.decode(t),"111"]})]})]});break;case j.h.COMPILEFAILURE:y=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)("p",{children:"最后执行的输入:"}),!l&&(0,k.jsx)("div",{ref:x}),l&&(0,k.jsx)("div",{style:Z,children:(0,k.jsx)("a",{onClick:function(){return(0,b.LR)(o,a)},children:a})}),(0,k.jsx)("p",{children:"执行出错信息:"}),(0,k.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case j.h.PODFAILURE:y=(0,k.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case j.h.TIMEOUT:y=(0,k.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,k.jsxs)(k.Fragment,{children:[" ",y," "]})}function T(e){var n=e.status,t=e.error_msg,i=e.execute_time,a=e.output,s=e.input,r=e.expected_output,l=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case j.h.OK:l=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,k.jsx)("p",{children:"执行结果:"}),(0,k.jsx)("pre",{children:g.Base64.decode(a)})]});break;case j.h.NOMATCH:l=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("p",{children:["输入:",(0,k.jsx)("pre",{children:s})]}),(0,k.jsxs)("p",{children:["输出:",a&&g.Base64.decode(a)]}),(0,k.jsxs)("p",{children:["预期输出:",r&&g.Base64.decode(r)]})]});break;case j.h.EXECUTEFAILURE:case j.h.COMPILEFAILURE:l=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("p",{children:["最后执行的输入:",(0,k.jsx)("pre",{children:s})]}),(0,k.jsx)("p",{children:"执行出错信息:"}),(0,k.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case j.h.PODFAILURE:l=(0,k.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case j.h.TIMEOUT:l=(0,k.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,k.jsxs)(k.Fragment,{children:[" ",l," "]})}var L=function(e){var n=e.input,t=e.debuging,i=e.submitting,s=e.executingMessage,l=e.debugResult,o=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,h=e.hack,f=e.user,j=(0,p.useReducer)(P,I),g=a()(j,2),_=g[0],b=g[1],N=_.visible,S=_.tabIndex,M=(0,Z.useSearchParams)(),L=a()(M,1)[0];function A(e){var n=e.target.id;b({type:E.SET_TABINDEX,payload:n})}var O=(0,p.useMemo)((function(){if(l){l.status;return(0,k.jsx)(k.Fragment,{children:T(l)})}return null}),[l]);var R=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==f?void 0:f.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,k.jsxs)("div",{className:"test-case-panel",children:[(0,k.jsxs)("div",{className:"test-case-panel-body ".concat(N?"active":""),children:[(0,k.jsxs)("ul",{className:"s-navs",children:[(0,k.jsx)("li",{children:(0,k.jsx)("a",{className:"0"===S?"active":"",id:"0",onClick:A,children:"自定义测试用例"})}),(0,k.jsx)("li",{children:(0,k.jsx)("a",{className:"1"===S?"active":"",id:"1",onClick:A,children:"代码执行结果"})})]}),(0,k.jsx)("div",{className:"tab-panel-body ".concat("0"===S?"":"hide"),children:(0,k.jsx)(C,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:o})}),(0,k.jsx)("div",{className:"tab-panel-body ".concat("1"===S?"":"hide"),children:t?(0,k.jsx)(y.Z,{message:s}):l?(0,k.jsxs)("section",{style:{height:200},children:[" ",O," "]}):(0,k.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,k.jsx)("a",{className:"btn-collapse ".concat(N?"up":""),onClick:function(){b({type:E.SET_VISIBLE,payload:!N})},children:N?(0,k.jsx)(x.Z,{}):(0,k.jsx)(v.Z,{})}),(0,k.jsxs)("footer",{className:"footer",children:[(0,k.jsx)("span",{children:"控制台"}),(0,k.jsxs)("div",{className:"flex-container",children:[(null==h?void 0:h.is_program)&&(null==h?void 0:h.above_question)&&(0,k.jsx)(m.ZP,{onClick:function(){return R(null==h?void 0:h.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==h?void 0:h.is_program)&&(null==h?void 0:h.under_question)&&(0,k.jsx)(m.ZP,{onClick:function(){return R(null==h?void 0:h.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,k.jsx)(m.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){b({type:E.SET_VISIBLE,payload:!0}),b({type:E.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==L.get("qtype")&&(0,k.jsx)(m.ZP,{type:"primary",className:"custom-ant-disabled",loading:i,disabled:i,onClick:function(){b({type:E.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},27392:function(e,n,t){t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},66375:function(e,n,t){t.d(n,{H7:function(){return p},MK:function(){return h},MU:function(){return c},X6:function(){return u},bM:function(){return l},fi:function(){return f},fu:function(){return r},n4:function(){return m},rX:function(){return d},vl:function(){return x},zO:function(){return o}});var i=t(82242),a=t.n(i),s=t(94171);function r(e,n){return(0,s.U2)("myproblems/".concat(e,".json"),a()({hidePopLogin:!0},n||{}))}function l(e,n){return(0,s.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function c(e,n){return(0,s.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function o(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,s.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,s.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,s.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function h(e,n){return(0,s.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function p(e){return(0,s.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function f(e){return(0,s.v_)("myproblems/".concat(e,"/sync_code.json"))}function m(e,n){return(0,s.v_)("myproblems/".concat(e,"/update_code.json"),n)}function x(e,n){return(0,s.v_)("discusses/".concat(e,"/plus.json"),n)}},23935:function(e,n,t){t.d(n,{Z:function(){return Ee}});var i=t(82242),a=t.n(i),s=t(7557),r=t.n(s),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(59301),h={flex_box_center:"flex_box_center___bZaL5",flex_space_between:"flex_space_between___oaJSq",flex_box_vertical_center:"flex_box_vertical_center____hsuP",flex_box_center_end:"flex_box_center_end___ZYbPQ",flex_box_column:"flex_box_column___nE_62",wrap:"wrap___ulhwR",left:"left___kyWln",title:"title___jsO1D",total:"total___GEhiU",list:"list___u9dBZ",name:"name___Wxggs",b:"b___Y15YO",r:"r___mKQoe",l:"l___uelFD",tag:"tag___Mpkbg",right:"right___mQ3dU",examName:"examName___Na1r8",t:"t___IgCWK",num:"num___CXI8j",topWarp:"topWarp___Kicpu",head:"head___jx3W8",so:"so___qYW7F",btn:"btn___EMJDz",content:"content___sHGsV",titleWrap:"titleWrap___I__GR",single:"single___K5iv9",analysis:"analysis___NoAuR",text:"text___xESW2",modalColumn:"modalColumn___I_tK_",modalRow:"modalRow___lyw_U",sup:"sup___HSz3Z",popover:"popover___kE8aI"},p=t(78241),f=t(6848),m=t(43418),x=t(5871),v=t(8591),j=t(10249),g=t(28103),y=t(3113),_=t(58421),b=t(95237),N=t(60324);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var w=t(71212),Z=t(49389),k=t(83287),C=t(94171);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var I=t(75883),S=t(37205),E=t.n(S),P=t(39647),M=t.n(P),T=t(24905),L=t(59081),A=t(62436),O=t(28791),R="wrap___OIoOI",D="modal___Z3hfU",B="titleWrap___aK3oG",q="required___NHoO7",F="title___uxb1R",z="colorGray___O8YPg",V="choiceWrap___t51sb",W="answer___vsBnh",U="activeAnswer___AJN4p",G="deleteIcon___WvOJZ",Y="addIcon___UyeIs",H="editorWrap___uqcFU",Q="htmlWrap___GcBNL",J="radio___e8qQ5",K="color333___PLzVK",X="color999___v3EY0",$="fold___OfvPe",ee="head___EejYX",ne=t(37712),te=["globalSetting","loading","dispatch","isEdit","editData"],ie=function(e,n){e.globalSetting,e.loading,e.dispatch;var t=e.isEdit,i=e.editData,a=(M()(e,te),(0,d.useState)("")),s=u()(a,2),r=s[0],l=s[1],c=(0,d.useState)(""),o=u()(c,2),h=o[0],p=o[1],f=(0,d.useState)([]),x=u()(f,2),j=x[0],g=x[1],y=(0,d.useState)(""),_=u()(y,2),b=_[0],N=_[1],w=(0,d.useState)(),Z=u()(w,2),C=Z[0],I=Z[1],S=(0,d.useState)(!1),P=u()(S,2),z=P[0],V=P[1];(0,d.useEffect)((function(){i&&t&&(l(null==i?void 0:i.name),p(null==i?void 0:i.analysis),I(null==i?void 0:i.is_ordered),V(!0))}),[i]),(0,d.useEffect)((function(){if(z){var e=null==i?void 0:i.standard_answer.map((function(e){return e.answer_text}));g(e),V(!1)}}),[z]),(0,d.useImperativeHandle)(n,(function(){return{onSave:W,Clear:U}}));var W=function(){var e=[],n=!1;return r?(j.forEach((function(t,i){e.push({position:i+1,answer_text:[]}),t.forEach((function(t,a){e[i].answer_text.push(t),t&&(0,k.eR)(t,1e4)||(N("".concat(i,"-").concat(a)),v.ZP.info(t?"答案不能超过10000字符":"答案:不能为空"),n=!0)}))})),!n&&((null==e?void 0:e.length)>20?(v.ZP.warning("填空题标准答案不能为空/不能超过20个!"),!1):{name:r,analysis:h,standard_answers:e,is_ordered:C})):(v.ZP.info("请您输入题干"),!1)},U=function(){l(""),p(""),g([]),I(!1)},G=function(e,n,t){N("");var i=j.slice();i[e][n]=t,g(i)},Y=function(e){var n=j.slice();n[e]=[].concat(E()(n[e]),[""]),g(n)},H=function(e,n){var t=j.slice();if(!t[e][n])return t[e]=t[e].filter((function(e,t){return t!==n})),void g(t);m.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:D,onOk:function(){t[e]=t[e].filter((function(e,t){return t!==n})),g(t)}})},Q=function(e){m.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:D,onOk:function(){var n=j.slice();n=j.filter((function(n,t){return e!==t})),g(n)}})};return(0,ne.jsxs)("section",{className:R,children:[(0,ne.jsxs)("p",{className:B,children:[(0,ne.jsx)("span",{className:q,children:"*"}),(0,ne.jsx)("span",{className:F,children:"题干:"})]}),(0,ne.jsx)("div",{children:(0,ne.jsx)(A.Z,{id:"completion-question-tittle",placeholder:"请您输入题目",height:155,defaultValue:r,onChange:function(e){return l(e)},showNullButton:!0,onPlaceholderChange:function(e,n,t){var i=j.slice();if(n&&i.splice(e,n),t)for(var a=0;a<t;a++)i.splice(e+a,0,[""]);g(i)}})}),(0,ne.jsx)("div",{className:"mt20",children:j.map((function(e,n){return(0,ne.jsx)(O.Z,{answers:e,index:n,flex:1,is_md:!0,activeOptionErrorIndex:b,onAnswerChange:G,addChildAnswer:Y,deleteChildAnswer:H,deleteChildAnswermain:Q},n)}))}),(0,ne.jsx)("div",{className:"mt20",children:(null==j?void 0:j.length)>1&&(0,ne.jsxs)("span",{children:[(0,ne.jsx)(T.Z,{checked:C,onChange:function(e){return I(e.target.checked)},className:"".concat(K," font14"),children:"多个填空的答案有顺序要求"}),(0,ne.jsx)("span",{className:"".concat(X," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,ne.jsx)("p",{className:B,children:(0,ne.jsx)("span",{className:F,children:"题目解析:"})}),(0,ne.jsx)(L.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:h,onChange:function(e){return p(e)}})]})},ae=(0,Z.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(ie)),se=t(5112),re=["globalSetting","loading","editData","dispatch","onRef","isEdit"],le=function(e,n){e.globalSetting,e.loading;var t=e.editData,i=(e.dispatch,e.onRef,e.isEdit),a=(M()(e,re),(0,d.useState)()),s=u()(a,2),r=s[0],l=s[1],c=(0,d.useState)(""),o=u()(c,2),h=o[0],p=o[1],f=(0,d.useState)(""),m=u()(f,2),x=m[0],j=m[1];(0,d.useEffect)((function(){if(t&&i){p(null==t?void 0:t.name),j(null==t?void 0:t.analysis);var e=null==t?void 0:t.choices.find((function(e){return e.is_answer}));l("正确"===e.choice_text?"0":"1")}}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:g,Clear:y}}));var g=function(){return h?r?{name:h,choices:[{choice_text:"正确",is_answer:"0"===r?1:0},{choice_text:"错误",is_answer:"1"===r?1:0}],analysis:x}:(v.ZP.info("请先点击选择本选择题的正确选项"),!1):(v.ZP.info("请您输入题干"),!1)},y=function(){p(""),j(""),l("")};return(0,ne.jsxs)("section",{className:R,children:[(0,ne.jsxs)("p",{className:B,children:[(0,ne.jsx)("span",{className:q,children:"*"}),(0,ne.jsx)("span",{className:F,children:"题干:"})]}),(0,ne.jsx)(L.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:h,onChange:function(e){return p(e)}}),(0,ne.jsxs)("p",{className:B,children:[(0,ne.jsx)("span",{className:q,children:"*"}),(0,ne.jsxs)("span",{className:F,children:["答案选项:",(0,ne.jsx)("span",{className:z,children:"点击选项可设置正确答案"})]})]}),(0,ne.jsxs)(se.ZP.Group,{buttonStyle:"solid",value:r,onChange:function(e){return l(e.target.value)},children:[(0,ne.jsx)(se.ZP.Button,{value:"0",className:"".concat(J," mr40"),children:"正确"}),(0,ne.jsx)(se.ZP.Button,{value:"1",className:J,children:"错误"})]}),(0,ne.jsx)("p",{className:B,children:(0,ne.jsx)("span",{className:F,children:"题目解析:"})}),(0,ne.jsx)(L.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:x,onChange:function(e){return j(e)}})]})},ce=(0,Z.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(le)),oe=["editData","globalSetting","loading","dispatch","onRef","isEdit"],ue=["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"],de=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(M()(e,oe),(0,d.useState)([])),s=u()(a,2),r=s[0],l=s[1],c=(0,d.useState)(),o=u()(c,2),h=o[0],p=o[1],m=(0,d.useState)([]),x=u()(m,2),j=x[0],g=x[1],y=(0,d.useState)(""),_=u()(y,2),b=_[0],N=_[1],Z=(0,d.useState)(""),k=u()(Z,2),C=k[0],I=k[1];(0,d.useEffect)((function(){l(["","","",""])}),[]),(0,d.useEffect)((function(){if(t&&i){N(null==t?void 0:t.name),I(null==t?void 0:t.analysis),l(null==t?void 0:t.choices.map((function(e){return e.choice_text})));var e=[];null==t||t.choices.map((function(n,t){n.is_answer&&e.push(t)})),g(e)}}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:S,Clear:P}}));var S=function(){if(!b)return v.ZP.info("请您输入题干"),!1;var e=r.findIndex((function(e){return!e}));if(e>-1)return v.ZP.info("请先输入 ".concat(ue[e]," 选项的内容")),!1;if(!j.length)return v.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),!1;if(j.length<2)return v.ZP.info("多选题最小正确选项为2个"),!1;var n=r.map((function(e,n){return{choice_text:e,is_answer:j.includes(n)?1:0}}));return{name:b,choices:n,analysis:C}},P=function(){l(["","","",""]),N(""),I(""),g("")};return(0,ne.jsxs)("section",{className:R,children:[(0,ne.jsxs)("p",{className:B,children:[(0,ne.jsx)("span",{className:q,children:"*"}),(0,ne.jsx)("span",{className:F,children:"题干:"})]}),(0,ne.jsx)(L.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:b,onChange:function(e){return N(e)}}),(0,ne.jsxs)("p",{className:B,children:[(0,ne.jsx)("span",{className:q,children:"*"}),(0,ne.jsxs)("span",{className:F,children:["答案选项:",(0,ne.jsx)("span",{className:z,children:"点击选项可设置正确答案"})]})]}),r.map((function(e,n){return(0,ne.jsxs)("div",{className:V,children:[(0,ne.jsx)(f.Z,{title:"点击设置为标准答案",placement:"left",children:(0,ne.jsx)("div",{className:"".concat(W," ").concat(j.includes(n)?U:""),onClick:function(){j.includes(n)?g(j.filter((function(e){return e!==n}))):g([].concat(E()(j),[n]))},children:ue[n]})}),(0,ne.jsx)("div",{className:H,children:h===n?(0,ne.jsx)(L.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){r[n]=e,l(r)}}):(0,ne.jsx)("div",{className:Q,onClick:function(){return p(n)},children:(0,ne.jsx)(w.Z,{value:e})})}),n>1&&(0,ne.jsx)(f.Z,{title:"删除",children:(0,ne.jsx)("i",{className:"".concat(G," iconfont icon-htmal5icon19"),onClick:function(){l(r.filter((function(e,t){return t!==n}))),j.includes(n)?g(j.filter((function(e){return e!==n}))):g([].concat(E()(j),[n]))}})}),n<7&&n===r.length-1&&(0,ne.jsx)(f.Z,{title:"新增参考答案",children:(0,ne.jsx)("i",{className:"".concat(Y," iconfont icon-roundaddfill ml6"),onClick:function(){return l([].concat(E()(r),[""]))}})})]},n)})),(0,ne.jsx)("p",{className:B,children:(0,ne.jsx)("span",{className:F,children:"题目解析:"})}),(0,ne.jsx)(L.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:C,onChange:function(e){return I(e)}})]})},he=(0,Z.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(de)),pe=["editData","globalSetting","loading","dispatch","onRef","isEdit"],fe=["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"],me=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(M()(e,pe),(0,d.useState)([])),s=u()(a,2),r=s[0],l=s[1],c=(0,d.useState)(),o=u()(c,2),h=o[0],p=o[1],m=(0,d.useState)(),x=u()(m,2),j=x[0],g=x[1],y=(0,d.useState)(""),_=u()(y,2),b=_[0],N=_[1],Z=(0,d.useState)(""),k=u()(Z,2),C=k[0],I=k[1];(0,d.useEffect)((function(){l(["","","",""])}),[]),(0,d.useEffect)((function(){t&&i&&(N(null==t?void 0:t.name),I(null==t?void 0:t.analysis),l(null==t?void 0:t.choices.map((function(e){return e.choice_text}))),g(null==t?void 0:t.choices.findIndex((function(e){return e.is_answer}))))}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:S,Clear:P}}));var S=function(){if(!b)return v.ZP.info("请您输入题干"),!1;var e=r.findIndex((function(e){return!e}));if(e>-1)return v.ZP.info("请先输入 ".concat(fe[e]," 选项的内容")),!1;if(console.log("activeAnswer: ",j),"number"!=typeof j)return v.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),!1;var n=r.map((function(e,n){return{choice_text:e,is_answer:j===n?1:0}}));return{name:b,choices:n,analysis:C}},P=function(){l(["","","",""]),N(""),I(""),g("")};return(0,ne.jsxs)("section",{className:R,children:[(0,ne.jsxs)("p",{className:B,children:[(0,ne.jsx)("span",{className:q,children:"*"}),(0,ne.jsx)("span",{className:F,children:"题干:"})]}),(0,ne.jsx)(L.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:b,onChange:function(e){return N(e)}}),(0,ne.jsxs)("p",{className:B,children:[(0,ne.jsx)("span",{className:q,children:"*"}),(0,ne.jsxs)("span",{className:F,children:["答案选项:",(0,ne.jsx)("span",{className:z,children:"点击选项可设置正确答案"})]})]}),r.map((function(e,n){return(0,ne.jsxs)("div",{className:V,children:[(0,ne.jsx)(f.Z,{title:"点击设置为标准答案",placement:"left",children:(0,ne.jsx)("div",{className:"".concat(W," ").concat(j===n?U:""),onClick:function(){return g(n)},children:fe[n]})}),(0,ne.jsx)("div",{className:H,children:h===n?(0,ne.jsx)(L.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){r[n]=e,l(r)}}):(0,ne.jsx)("div",{className:Q,onClick:function(){return p(n)},children:(0,ne.jsx)(w.Z,{value:e})})}),n>1&&(0,ne.jsx)(f.Z,{title:"删除",children:(0,ne.jsx)("i",{className:"".concat(G," iconfont icon-htmal5icon19"),onClick:function(){l(r.filter((function(e,t){return t!==n}))),n===j&&g(null)}})}),n<7&&n===r.length-1&&(0,ne.jsx)(f.Z,{title:"新增参考答案",children:(0,ne.jsx)("i",{className:"".concat(Y," iconfont icon-roundaddfill ml6"),onClick:function(){return l([].concat(E()(r),[""]))}})})]},n)})),(0,ne.jsx)("p",{className:B,children:(0,ne.jsx)("span",{className:F,children:"题目解析:"})}),(0,ne.jsx)(L.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:C,onChange:function(e){return I(e)}})]})},xe=(0,Z.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(me)),ve=["editData","globalSetting","loading","dispatch","onRef","isEdit"],je=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(M()(e,ve),(0,d.useState)("")),s=u()(a,2),r=s[0],l=s[1],c=(0,d.useState)(""),o=u()(c,2),h=o[0],p=o[1],f=(0,d.useState)(""),m=u()(f,2),x=m[0],j=m[1];(0,d.useEffect)((function(){var e;t&&i&&(l(null==t?void 0:t.name),p(null==t?void 0:t.analysis),j(null==t||null===(e=t.answer_texts)||void 0===e?void 0:e[0]))}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:g,Clear:y}}));var g=function(){return r?x?{name:r,answer_texts:[x],analysis:h}:(v.ZP.info("请您输入参考答案"),!1):(v.ZP.info("请您输入题干"),!1)},y=function(){l(""),p(""),j("")};return(0,ne.jsxs)("section",{className:R,children:[(0,ne.jsxs)("p",{className:B,children:[(0,ne.jsx)("span",{className:q,children:"*"}),(0,ne.jsx)("span",{className:F,children:"题干:"})]}),(0,ne.jsx)(L.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:r,onChange:function(e){return l(e)}}),(0,ne.jsx)("p",{className:B,children:(0,ne.jsx)("span",{className:F,children:"参考答案:"})}),(0,ne.jsx)(L.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:x,onChange:function(e){return j(e)}}),(0,ne.jsx)("p",{className:B,children:(0,ne.jsx)("span",{className:F,children:"题目解析:"})}),(0,ne.jsx)(L.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:h,onChange:function(e){return p(e)}})]})},ge=(0,Z.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(je)),ye=t(89392),_e=["globalSetting","loading","dispatch","editData","onRef","isEdit"],be=["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"],Ne=function(e,n){e.globalSetting,e.loading,e.dispatch;var t=e.editData,i=(e.onRef,e.isEdit),s=(M()(e,_e),(0,d.useState)("")),r=u()(s,2),l=r[0],c=r[1],o=(0,d.useState)([]),h=u()(o,2),p=h[0],m=h[1];console.log(p),(0,d.useEffect)((function(){var e;if(t&&i){c(null==t?void 0:t.name);var n=null==t||null===(e=t.sub_item_banks)||void 0===e?void 0:e.map((function(e){var n,t,i;return a()(a()({},e),{},{id:e.id,open:!1,qusList:null==e||null===(n=e.choices)||void 0===n?void 0:n.map((function(e){return e.choice_text})),activeQusEditor:null,qusAnswer:null===(t=[null==e||null===(i=e.choices)||void 0===i?void 0:i.findIndex((function(e){return e.is_answer}))])||void 0===t?void 0:t.filter((function(e){return-1!==e}))})}));m(n)}}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:x,Clear:j}}));var x=function(){if(!l)return v.ZP.info("请您输入题干"),!1;if(0===p.length)return v.ZP.info("请您添加小题"),!1;for(var e=0;e<p.length;e++){var n,t=p[e];if(null==t||!t.name)return v.ZP.info("请您输入第".concat(e+1,"小题题干")),!1;var i=null==t||null===(n=t.qusList)||void 0===n?void 0:n.findIndex((function(e){return!e}));if(i>-1)return v.ZP.info("请先输入第".concat(e+1,"小题").concat(be[i],"选项的内容")),!1;if(null==t||!t.qusAnswer.length)return v.ZP.info("请设置第".concat(e+1,"小题的正确答案,点击选项A/B...即可完成设置")),!1}var a=p.map((function(e){return{id:e.id>1?e.id:null,name:e.name,item_type:e.item_type,analysis:e.analysis,choices:e.qusList.map((function(n,t){return{choice_text:n,is_answer:e.qusAnswer[0]===t?1:0}}))}}));return{name:l,sub_item_banks:a}},j=function(){c(""),m([])},g=function(e,n,t){var i,a=(0,ye.cloneDeep)(p);("open"===e&&(a[n].open=!a[n].open),"delete"===e&&a.splice(n,1),"value"===e&&(a[n].name=t),"answer"===e&&(a[n].qusAnswer=[t]),"edit"===e&&(a[n].activeQusEditor=t),"details"===e&&(a[n].qusList[a[n].activeQusEditor]=t),"addQus"===e&&(a[n].qusList=a[n].qusList.concat("")),"deleteQus"===e)&&(a[n].qusList=a[n].qusList.filter((function(e,n){return n!==t})),a[n].qusAnswer=null===(i=a[n].qusAnswer)||void 0===i?void 0:i.filter((function(e){return e!==t})));"analysis"===e&&(a[n].analysis=t),m(a)};return(0,ne.jsxs)("section",{className:R,children:[(0,ne.jsxs)("p",{className:B,children:[(0,ne.jsx)("span",{className:q,children:"*"}),(0,ne.jsx)("span",{className:F,children:"题干:"})]}),(0,ne.jsx)(L.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:l,onChange:function(e){return c(e)}}),null==p?void 0:p.map((function(e,n){var t;return(0,ne.jsxs)("div",{className:$,children:[(0,ne.jsxs)("div",{onClick:function(){return g("open",n)},className:ee,children:[(0,ne.jsx)("i",{className:"iconfont icon-sanjiaoxing",style:{transform:e.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),(0,ne.jsxs)("span",{children:["第",n+1,"小题(单选题)"]}),(0,ne.jsx)("b",{style:{visibility:"hidden"},onClick:function(e){e.stopPropagation(),g("delete",n)},className:"iconfont icon-shanchu8"})]}),(0,ne.jsxs)("div",{className:"mb10",style:{display:e.open?"block":"none"},children:[(0,ne.jsx)(L.Z,{watch:!0,height:155,placeholder:"请您输入题干",defaultValue:null==e?void 0:e.name,onChange:function(e){return g("value",n,e)}}),(0,ne.jsxs)("p",{className:B,children:[(0,ne.jsx)("span",{className:q,children:"*"}),(0,ne.jsxs)("span",{className:F,children:["答案选项:",(0,ne.jsx)("span",{className:z,children:"点击选项可设置正确答案"})]})]}),null==e||null===(t=e.qusList)||void 0===t?void 0:t.map((function(t,i){var a,s;return(0,ne.jsxs)("div",{className:V,children:[(0,ne.jsx)(f.Z,{title:"点击设置为标准答案",placement:"left",children:(0,ne.jsx)("div",{className:"".concat(W," ").concat(null!=e&&null!==(a=e.qusAnswer)&&void 0!==a&&a.includes(i)?U:""),onClick:function(){return g("answer",n,i)},children:be[i]})}),(0,ne.jsx)("div",{className:H,children:(null==e?void 0:e.activeQusEditor)===i?(0,ne.jsx)(L.Z,{id:"single-question-option-".concat(i),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:t,onChange:function(e){return g("details",n,e)}}):(0,ne.jsx)("div",{className:Q,onClick:function(){return g("edit",n,i)},children:(0,ne.jsx)(w.Z,{value:t})})}),i>1&&(0,ne.jsx)(f.Z,{title:"删除",children:(0,ne.jsx)("i",{className:"".concat(G," iconfont icon-htmal5icon19"),onClick:function(){return g("deleteQus",n,i)}})}),i<7&&i===(null==e||null===(s=e.qusList)||void 0===s?void 0:s.length)-1&&(0,ne.jsx)(f.Z,{title:"新增参考答案",children:(0,ne.jsx)("i",{className:"".concat(Y," iconfont icon-roundaddfill ml6"),onClick:function(){return g("addQus",n)}})})]},i)})),(0,ne.jsx)("p",{className:"mb10 mt10",children:(0,ne.jsx)("span",{className:F,children:"题目解析:"})}),(0,ne.jsx)(L.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:e.analysis,onChange:function(e){return g("analysis",n,e)}})]})]},e.id)}))]})},we=(0,Z.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(Ne)),Ze=t(82742),ke=function(e){var n=e.visible,t=e.onCancel,i=e.onRandomExchange,a=e.selectFromProblemSet,s=e.questionParams;return(0,ne.jsx)(m.Z,{title:"请选择替换方式",open:n,onCancel:t,centered:!0,maskClosable:!0,footer:null,children:(0,ne.jsxs)(b.Z,{justify:"center",className:"pb20",children:[(0,ne.jsx)(Ze.Z,{onClick:i,children:"随机更换"}),"PRACTICAL"!==(null==s?void 0:s.type)&&(0,ne.jsx)(y.ZP,{style:{marginLeft:24},onClick:a,children:"从题库中选择"})]})})},Ce=t(940),Ie=t(96196),Se=t(24334),Ee=function(e){var n,t,i,s,l,o,S,E,P,M,T,L=e.data,A=e.submit,O=e.goBack,R=(e.loading,e.onTypeScore),D=e.editPreview,B=void 0!==D&&D,q=e.onSkipExamination,F=e.selectValue,z=e.onExchange,V=(0,d.useRef)(),W=(0,d.useState)(null),U=u()(W,2),G=U[0],Y=U[1],H=(0,d.useState)(!1),Q=u()(H,2),J=Q[0],K=Q[1],X=(0,d.useState)(!1),$=u()(X,2),ee=$[0],te=$[1],ie=(0,d.useRef)(),se=p.Z.useForm(),re=u()(se,1)[0],le=(0,Z.useParams)(),oe=(0,d.useState)(!1),ue=u()(oe,2),de=ue[0],pe=ue[1];(0,d.useEffect)((function(){K(!0)}),[]),(0,d.useEffect)((function(){B||(0,k.Dk)("试卷预览")}),[B]);var fe=["容易","简单","适中","困难"],me=["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"],ve=function(e){var n,t=null==e||null===(n=e.standard_answer)||void 0===n?void 0:n.map((function(e,n){var t;return(0,ne.jsx)("div",{children:"答案(填空".concat(e.position,"):").concat(null==e||null===(t=e.answer_text)||void 0===t?void 0:t.join("、"))},n)}));return(0,ne.jsx)(d.Fragment,{children:(0,ne.jsxs)("div",{className:h.analysis,children:[(0,ne.jsxs)("div",{style:{display:"flex"},children:[(0,ne.jsx)("div",{children:"正确答案:"}),(0,ne.jsx)("div",{children:t})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:h.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})})},je=function(e){var n,t=null==e||null===(n=e.standard_answer)||void 0===n?void 0:n.map((function(e,n){return(0,ne.jsx)("div",{children:"答案(填空".concat(e.position||(null==e?void 0:e.exercise_choice_id),"):").concat(null==e?void 0:e.answer_text)},n)}));return(0,ne.jsx)(d.Fragment,{children:(0,ne.jsxs)("div",{className:h.analysis,children:[(0,ne.jsxs)("div",{style:{display:"flex"},children:[(0,ne.jsx)("div",{children:"正确答案:"}),(0,ne.jsx)("div",{children:t})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:h.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})})},ye=function(e){var n;return(0,ne.jsxs)("div",{className:h.analysis,children:[(0,ne.jsxs)("div",{children:["正确答案:",null==e||null===(n=e.answer_texts)||void 0===n?void 0:n[0]]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:h.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})},_e=function(e){var n,t;return(0,ne.jsxs)("div",{className:h.analysis,children:[(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:h.text,children:"预期输出:"}),(0,ne.jsx)(w.Z,{value:null==e||null===(n=e.program_attr)||void 0===n?void 0:n.description})]}),(0,ne.jsxs)("div",{style:{marginTop:20},children:["正确答案:",(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.answer_text)||"--"]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:h.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})},be=function(e){var n,t;return(0,ne.jsxs)("div",{className:"mt5",children:[null==e||null===(n=e.shixun)||void 0===n||null===(n=n.challenges)||void 0===n?void 0:n.map((function(e,n){return(0,ne.jsxs)("div",{className:"c-grey-666 font14 mb10 ml25",children:[(0,ne.jsxs)("span",{className:"mr5",children:["第",n+1,"关"]}),(0,ne.jsx)(f.Z,{title:null==e?void 0:e.challenge_name,children:(0,ne.jsx)("span",{children:(0,k.Pq)(null==e?void 0:e.challenge_name,44)})},n)]})})),(0,ne.jsx)(Z.Link,{style:{float:"right"},target:"_blank",to:"/shixuns/".concat(null==e||null===(t=e.shixun)||void 0===t?void 0:t.identifier,"/challenges"),children:"实训详情"}),(0,ne.jsx)("div",{style:{clear:"both"}})]})},Ne=function(e){console.log(e,"key"),q(e-1)},Ze=function(e,n){if("SINGLE"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(xe,{ref:V,editData:e,isEdit:!0}),(0,ne.jsx)(g.Z,{})]});if("MULTIPLE"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(he,{ref:V,editData:e,isEdit:!0}),(0,ne.jsx)(g.Z,{})]});if("JUDGMENT"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(ce,{ref:V,editData:e,isEdit:!0}),(0,ne.jsx)(g.Z,{})]});if("COMPLETION"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(ae,{ref:V,editData:e,isEdit:!0}),(0,ne.jsx)(g.Z,{})]});if("SUBJECTIVE"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(ge,{ref:V,editData:e,isEdit:!0}),(0,ne.jsx)(g.Z,{})]});if("COMBINATION"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(we,{ref:V,editData:e,isEdit:!0}),(0,ne.jsx)(g.Z,{})]});var t,i;if("BPROGRAM"===n)return(0,ne.jsx)(ne.Fragment,{children:(0,ne.jsxs)(p.Z,{form:re,style:{marginTop:20},onFinishFailed:function(e){var n;e.errorFields[0].name.includes("standard_answers")?v.ZP.error("填空项答案不能为空"):v.ZP.error(e.errorFields[0].errors[0]),re.scrollToField(null==e||null===(n=e.errorFields)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name,{behavior:"smooth",block:"center"})},onFinish:function(){var n=c()(r()().mark((function n(t){var i,s,l;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return s=a()(a()({question_score:e.score},t),{},{question_type:8,hack:a()(a()({},t.hack),{},{difficult:e.program_attr.difficult}),hack_codes:a()(a()({},t.hack_codes),{},{code:Se.Base64.encode(null===(i=t.hack_codes)||void 0===i?void 0:i.code)})}),de&&(s.is_cover=1),n.next=4,(0,C.ZP)("/api/exercise_questions/".concat(e.id,".json"),{method:"put",body:s});case 4:0===(null==(l=n.sent)?void 0:l.status)&&(v.ZP.success("编辑成功"),Ne(F+1)),Y(null);case 7:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),children:[(0,ne.jsx)(Ie.tc,{form:re,questionTitlePlaceholder:"请编辑题干并设置填空项",scoreByBlank:!1,hackidentifier:null==e||null===(t=e.program_attr)||void 0===t?void 0:t.identifier,answerKey:"standard_answers"}),(0,ne.jsx)(g.Z,{})]})});"PROGRAM"===n&&Z.history.push("/problems/".concat(null==e||null===(i=e.program_attr)||void 0===i?void 0:i.identifier,"/edit?type=exercises&express_id=").concat(le.categoryId,"&question_id=").concat(null==e?void 0:e.id,"&score=").concat(null==e?void 0:e.score,"&callback_url=").concat(location.pathname,"&select=").concat(F,"&exercise=true"))},Ee=function(){var e=c()(r()().mark((function e(n,t,i){var a,s,l,c,o,u,d,h,p,f;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(a=V.current)||void 0===a?void 0:a.onSave();case 2:if(s=e.sent){e.next=5;break}return e.abrupt("return");case 5:return l={question_score:t.score,analysis:s.analysis},i&&(l.is_cover=1),"SINGLE"!==n&&"MULTIPLE"!==n&&"JUDGMENT"!==n||(o=[],u=[],l.question_type="JUDGMENT"===n?2:1,l.question_title=null==s?void 0:s.name,null==s||null===(c=s.choices)||void 0===c||c.forEach((function(e,n){o.push(e.choice_text),null!=e&&e.is_answer&&u.push(n+1)})),l.question_choices=o,l.standard_answers=u),"COMPLETION"===n&&(l.is_ordered=s.is_ordered,l.question_title=null==s?void 0:s.name,l.question_type=3,h=[],null==s||null===(d=s.standard_answers)||void 0===d||d.forEach((function(e,n){h.push({choice_id:e.position,answer_text:e.answer_text})})),l.standard_answers=h),"SUBJECTIVE"===n&&(l.question_title=null==s?void 0:s.name,l.question_type=3,l.standard_answers=null==s?void 0:s.answer_texts),"COMBINATION"===n&&(l.question_title=null==s?void 0:s.name,l.question_type=7,l.sub_questions=null==s||null===(p=s.sub_item_banks)||void 0===p?void 0:p.map((function(e,n){return{id:e.id,question_title:e.name,question_type:1,question_choices:e.choices.map((function(e){return e.choice_text})),standard_answers:[e.choices.findIndex((function(e){return e.is_answer}))+1],analysis:e.analysis}})),delete l.analysis),e.next=13,(0,C.ZP)("/api/exercise_questions/".concat(t.id,".json"),{method:"put",body:l});case 13:0===(null==(f=e.sent)?void 0:f.status)&&(v.ZP.success("编辑成功"),Ne(F+1)),Y(null);case 16:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),Pe=function(){var e=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,Z.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在更新试卷,请稍后..."}}),e.next=3,(0,C.ZP)("/api/exercises/".concat(le.categoryId,"/sync_random_question.json"),{method:"post"});case 3:if(0!==e.sent.status){e.next=8;break}return e.next=7,q(F);case 7:v.ZP.success("更新成功");case 8:(0,Z.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Me=null==L||null===(n=L.questionList)||void 0===n?void 0:n.reduce((function(e,n){return e+Number(n.questions_score)}),0),Te=B&&1!==(null==L||null===(t=L.exam)||void 0===t?void 0:t.exercise_status);return(0,ne.jsxs)("section",{className:h.wrap,children:[(0,ne.jsxs)("div",{id:"id_left_preview",className:h.left,onMouseEnter:function(e){document.getElementById("id_left_preview").style.overflowY="auto"},onMouseLeave:function(e){document.getElementById("id_left_preview").style.overflowY="hidden"},children:[(0,ne.jsx)("div",{className:h.title,children:(0,ne.jsxs)("div",{className:"body-overflow-initial",children:[(0,ne.jsx)("b",{}),(0,ne.jsx)("span",{children:"答题卡"})]})}),(0,ne.jsxs)("div",{className:h.total,children:[(0,ne.jsxs)("div",{children:[(0,ne.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIgZmlsbD0iI0VBRjNGNCIvPjxwYXRoIGQ9Ik0yNS45MDUgMTUuMzdhLjc3NS43NzUgMCAwIDAtLjYyNi0uNTI5bC00LjgxNC0uNy0yLjE1Mi00LjM2MmEuNzc2Ljc3NiAwIDAgMC0xLjM5MiAwbC0yLjE1MyA0LjM2My00LjgxNC42OTlhLjc3NS43NzUgMCAwIDAtLjQzIDEuMzIzbDMuNDg0IDMuMzk2LS44MjMgNC43OTRhLjc3Ny43NzcgMCAwIDAgMS4xMjYuODE4bDQuMzA2LTIuMjY0IDQuMzA1IDIuMjY0YS43NzguNzc4IDAgMCAwIC44MTctLjA1OS43NzcuNzc3IDAgMCAwIC4zMS0uNzU5bC0uODIzLTQuNzk0IDMuNDgzLTMuMzk2YS43NzcuNzc3IDAgMCAwIC4xOTYtLjc5NVoiIGZpbGw9IiMyMUMwQTYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4="}),(0,ne.jsx)("span",{children:"题数(道)"}),(0,ne.jsx)("aside",{children:null==L?void 0:L.all_questions_count})]}),(0,ne.jsxs)("div",{className:"mr30 ml30",children:[(0,ne.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTdGM0ZGIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGw9IiM0QzZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0ibTIzLjcxOSAxMy4zMjUtNC4wOTgtMy45NGMtLjA5Ny0uMTMtLjIyNS0uMTYyLS4zNTUtLjE2Mi0uMTI5IDAtLjI1OC4wNjQtLjM4Ny4xNjFsLTcuNTUgNy43NTNjLS4wNjUuMDY1LS4wOTguMTYyLS4xMy4yMjdsLTEuMDMyIDUuNDI3Yy0uMDMzLjE5NC4wMzIuMzIzLjE2LjQ4NC4xMy4xMy4yMjcuMTYyLjM4OS4xNjJoLjA5Nmw0Ljc3Ni0xLjA5OWMuMDk3LS4wMzIuMTk0LS4wNjQuMjU4LS4xNjFsNy44NDEtOC4xMDhjLjE5NC0uMTYyLjE5NC0uNTE3LjAzMy0uNzQ0aC0uMDAxWm0tOC4xIDguMDQ0YS41MzQuNTM0IDAgMCAxLS4zODYuMTYyLjU2LjU2IDAgMCAxLS4zODgtLjE2MmwtMy0yLjgxYy0uMjI2LS4xOTQtLjIyNi0uNTE3LS4wMzMtLjc0My4xOTQtLjIyNy41MTctLjIyNy43NDMtLjAzM2wzIDIuODExYy4yNTkuMjI2LjI5MS41NS4wNjUuNzc2Wk0xNyAyMi45Mmg2Ljg0NHYxLjA1NUgxN3oiLz48L2c+PC9nPjwvc3ZnPg=="}),(0,ne.jsx)("span",{children:"总分(分)"}),(0,ne.jsx)("aside",{children:Me&&Me.toFixed(1)})]}),(0,ne.jsxs)("div",{children:[(0,ne.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTRFNkZEIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTEzLjgwOCAxMS40NDhhLjU1OC41NTggMCAwIDEgMCAuNzg4bC0xLjU2NCAxLjU2NWEuNTU4LjU1OCAwIDEgMS0uNzg5LS43OWwxLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDAgMSAuNzkgMFptOS44ODIgMi40NjJhLjU1OC41NTggMCAwIDEtLjc4OSAwbC0xLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDEgMSAuNzg5LS43ODlsMS41NjQgMS41NjRhLjU1Ni41NTYgMCAwIDEgMCAuNzg4WiIgZmlsbD0iIzY2NzhFQiIvPjxwYXRoIGQ9Ik0yMS43NTMgMjEuNzA3YTUuOTM3IDUuOTM3IDAgMSAwLTguNTguMDE1bC0uOTM3LjkzNmEuNTU4LjU1OCAwIDEgMCAuNzg5Ljc4OGwuOTk1LS45OTRhNS45MSA1LjkxIDAgMCAwIDMuNDM2IDEuMDk1YzEuMjg3IDAgMi40OC0uNDEgMy40NTItMS4xMDZsLjk5Mi45OTJhLjU1OC41NTggMCAxIDAgLjc4OS0uNzg5bC0uOTM2LS45MzdaIiBmaWxsPSIjNjY3OEVCIi8+PHBhdGggZD0ibTIwLjg1OCAxOC45NS0zLjAyNC0xLjc0NXYtMi4wNTRhLjU1OC41NTggMCAxIDAtMS4xMTcgMHYyLjM1MWMwIC4wNjQuMDExLjEyNi4wMzEuMTg0YS41NTEuNTUxIDAgMCAwIC4yNTguMzNsMy4yOTMgMS45YS41NTcuNTU3IDAgMCAwIC41NTktLjk2NloiIGZpbGw9IiNGRkYiLz48L2c+PC9nPjwvc3ZnPg=="}),(0,ne.jsx)("span",{children:"时长(分)"}),(0,ne.jsx)("aside",{children:-1===(null==L||null===(i=L.exam)||void 0===i?void 0:i.time)||null===(null==L||null===(s=L.exam)||void 0===s?void 0:s.time)?"不限":null==L||null===(l=L.exam)||void 0===l?void 0:l.time})]})]}),null==L||null===(o=L.questionList)||void 0===o?void 0:o.map((function(e,n){var t;return(0,ne.jsxs)("div",{className:h.list,children:[(0,ne.jsxs)("div",{className:h.name,children:[(0,ne.jsx)("b",{}),(0,ne.jsx)("span",{children:e.name})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsxs)("div",{children:["共",(0,ne.jsx)("span",{className:h.b,children:e.questions_count}),"题 ",(0,ne.jsx)("span",{className:h.l,children:"|"}),"共",(0,ne.jsx)("span",{className:h.r,children:e.questions_score}),"分"]}),(0,ne.jsx)("div",{className:h.answerSheet,children:null==e||null===(t=e.questions)||void 0===t?void 0:t.map((function(e,n){return(0,ne.jsx)("div",{onClick:function(){var n="Anchor_".concat(e.id),t=document.getElementById(n);t&&setTimeout((function(){return t.scrollIntoView({block:"center",behavior:"smooth"})}))},className:h.tag,children:n+1},e.id)}))})]})]},n)}))]}),(0,ne.jsxs)("div",{className:h.right,children:[(0,ne.jsxs)("div",{className:h.examName,id:"examName",children:[(0,ne.jsx)("div",{className:h.name,children:(0,ne.jsx)(f.Z,{title:null==L||null===(S=L.exam)||void 0===S?void 0:S.name,getPopupContainer:function(e){return e.parentNode},children:(0,ne.jsx)("span",{className:h.t,children:null==L||null===(E=L.exam)||void 0===E?void 0:E.name})})}),B&&1===(null==L||null===(P=L.exam)||void 0===P?void 0:P.exercise_status)&&(0,ne.jsx)(Ce.op,{openLoading:!0,shape:"default",onClick:Pe,type:"primary",children:"更新试卷"}),!B&&(0,ne.jsx)(y.ZP,{onClick:function(){var e,n=m.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认更换预览中的所有试题吗?",cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(e=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.update({cancelButtonProps:{disabled:!0}}),e.next=3,z();case 3:n.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成整张试题");case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},type:"primary",children:"随机更换"})]}),(0,ne.jsx)("div",{className:h.topWarp,children:null==L||null===(M=L.questionList)||void 0===M?void 0:M.map((function(e,n){var t,i;return(0,ne.jsxs)(d.Fragment,{children:[(0,ne.jsxs)("div",{className:h.head,style:0===n?{border:0,marginTop:-16}:{},children:[(0,ne.jsxs)("div",{className:h.name,children:[(0,ne.jsx)("b",{}),(0,ne.jsx)("span",{children:e.name})]}),(0,ne.jsxs)("div",{className:h.so,children:["共",(0,ne.jsxs)("span",{className:h.b,children:[e.questions_count," "]}),"题 ","COMBINATION"===e.type&&"(包含".concat(null==e||null===(t=e.questions)||void 0===t?void 0:t.map((function(e){var n;return null==e||null===(n=e.sub_item_banks)||void 0===n?void 0:n.length})).reduce((function(e,n){return e+n})),"小题)"),(0,ne.jsx)("span",{className:h.l,children:"|"}),"共",(0,ne.jsx)("span",{className:h.r,children:e.questions_score}),"分"]}),!B&&(0,ne.jsxs)("div",{className:h.btn,children:[(0,ne.jsx)(y.ZP,{onClick:function(){var n,t,i;i=(n=e).questions_score/n.questions_count,m.Z.confirm({icon:null,centered:!0,title:"分数设置",content:(0,ne.jsx)("div",{className:h.modalColumn,children:(0,ne.jsxs)("div",{className:h.modalRow,style:{justifyContent:"flex-start"},children:[(0,ne.jsx)("sup",{className:h.sup,children:"*"}),(0,ne.jsxs)("span",{children:[null==n?void 0:n.name,":"]}),(0,ne.jsx)(x.Z,{min:0,precision:1,defaultValue:i,onChange:function(e){i=e}}),(0,ne.jsx)("span",{className:"ml5",children:"分/题"})]})}),okText:"确认",cancelText:"取消",onOk:(t=c()(r()().mark((function e(){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i){e.next=3;break}return v.ZP.warning("分数不能为空或为0"),e.abrupt("return",Promise.reject());case 3:a={type:null==n?void 0:n.type,score:i,scoreTotal:Number(null===(t=i*n.questions_count)||void 0===t?void 0:t.toFixed(1))},R(a);case 5:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},type:"primary",ghost:!0,className:"mr20",children:"设置得分"}),(0,ne.jsx)(y.ZP,{onClick:function(){return a=null===(t=(n=e).questions)||void 0===t?void 0:t.map((function(e){return e.id})),s=n.name,void(l=m.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认更换".concat(s,"中的所有试题吗?"),cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(i=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l.update({cancelButtonProps:{disabled:!0}}),e.next=3,z({seleted_item_bank_ids:a},{type:n.type});case 3:l.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成".concat(s,"试题"));case 5:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})}));var n,t,i,a,s,l},type:"primary",ghost:!0,children:"随机更换"})]})]}),null==e||null===(i=e.questions)||void 0===i?void 0:i.map((function(n,t){var i,s,l,o,u,p,f,x;return G===n.id?(0,ne.jsxs)("div",{id:"Anchor_".concat(n.id),className:h.content,style:{padding:0,marginTop:10},children:[(0,ne.jsxs)("div",{style:{float:"right",marginTop:-6},children:[(0,ne.jsx)(y.ZP,{onClick:function(){return Y(null)},className:"mr20",type:"primary",ghost:!0,children:"取消"}),(0,ne.jsx)(y.ZP,{onClick:function(){var t,i;1===(null==n?void 0:n.is_my)?m.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:(i=c()(r()().mark((function t(){return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"BPROGRAM"===e.type?(pe(!0),re.submit()):Ee(null==e?void 0:e.type,n,!0);case 1:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)}),onCancel:(t=c()(r()().mark((function t(){return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"BPROGRAM"===e.type?(pe(!1),re.submit()):Ee(null==e?void 0:e.type,n,!1);case 1:case"end":return t.stop()}}),t)}))),function(){return t.apply(this,arguments)})}):"BPROGRAM"===e.type?(pe(!1),re.submit()):Ee(null==e?void 0:e.type,n,!1)},type:"primary",children:"保存"})]}),Ze(n,e.type)]},n.id):(0,ne.jsxs)("div",{id:"Anchor_".concat(n.id),className:h.content,children:[(0,ne.jsxs)("div",{className:h.titleWrap,children:["bprogram"===(null==n?void 0:n.item_type)?(0,ne.jsx)(w.Z,{style:{paddingRight:10},value:t+1+"、"+(null===(i=n.program_attr)||void 0===i?void 0:i.description)}):(0,ne.jsx)(w.Z,{style:{paddingRight:10},className:h.titleHtml,value:t+1+"、"+"".concat("combination"===(null==n?void 0:n.item_type)?"(题干)":"")+n.name}),B&&"PRACTICAL"!==e.type&&(0,ne.jsx)(y.ZP,{disabled:Te,onClick:function(){var e,t,i;G?v.ZP.warning("先保存或取消当前正在编辑的试题"):(re.setFieldsValue({standard_answers:n.standard_answer,hack:a()(a()({},n),n.program_attr),hack_codes:a()(a()({},n.program_attr),{},{code:Se.Base64.decode((null===(e=n.program_attr)||void 0===e?void 0:e.code)||"")}),hack_sets:a()({},null==n||null===(t=n.hack_sets)||void 0===t?void 0:t[0])}),"program"==n.item_type?Z.history.push("/problems/newedit/".concat(null==n||null===(i=n.program_attr)||void 0===i?void 0:i.identifier,"?type=exercises&express_id=").concat(le.categoryId,"&question_id=").concat(null==n?void 0:n.id,"&score=").concat(null==n?void 0:n.score,"&exercise=true&callback_url=/classrooms/").concat(le.coursesId,"/exercise/").concat(le.categoryId,"/detail?random=true")):Y(n.id))},type:"primary",className:"mr20",style:{marginLeft:"auto"},ghost:!0,children:"编辑"}),(0,ne.jsx)(y.ZP,{disabled:Te,onClick:function(){return function(e,n,t,i){var a,s,l="".concat(location.pathname).concat(location.search),o=null===(a=i.questions)||void 0===a?void 0:a.map((function(e){return e.id}));if(l.includes("exercise"))ie.current={id:e,ids:o,type:n,index:t},te(!0);else var u=m.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认要更换该试题吗?",cancelButtonProps:{disabled:!1},maskClosable:!0,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(s=c()(r()().mark((function i(){return r()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return u.update({cancelButtonProps:{disabled:!0}}),i.next=3,z({single_question_id:e,seleted_item_bank_ids:o},{type:n,index:t});case 3:u.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成试题");case 5:case"end":return i.stop()}}),i)}))),function(){return s.apply(this,arguments)})})}(n.id,e.type,t,e)},type:"primary",ghost:!0,children:"换一题"})]}),"bprogram"===(null==n?void 0:n.item_type)&&(0,ne.jsx)(w.Z,{style:{paddingRight:10,paddingLeft:25},showProgramFill:!0,disabledFill:!0,className:h.titleHtml,value:Se.Base64.decode((null===(s=n.program_attr)||void 0===s?void 0:s.code)||"")}),("SINGLE"===e.type||"JUDGMENT"===e.type||"MULTIPLE"===e.type)&&(p=n,x=[],(0,ne.jsxs)(d.Fragment,{children:[(0,ne.jsx)("aside",{className:h.single,children:null==p||null===(f=p.choices)||void 0===f?void 0:f.map((function(e,n){return e.is_answer&&x.push(me[n]),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[me[n],"、"]}),(0,ne.jsx)("li",{children:(0,ne.jsx)(w.Z,{value:e.choice_text})})]},n)}))}),(0,ne.jsxs)("div",{className:h.analysis,children:[(0,ne.jsxs)("div",{children:["正确答案:",x.join(""),(0,ne.jsxs)("span",{className:"ml30",children:["难度:",fe[p.difficulty]]})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:h.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:p.analysis?p.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==p?void 0:p.discipline_name)||"--","/").concat(null==p?void 0:p.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==p?void 0:p.tag_discipline_name]})]})]})]})),"COMPLETION"===e.type&&ve(n),"SUBJECTIVE"===e.type&&ye(n),"PROGRAM"===e.type&&_e(n),"BPROGRAM"===e.type&&je(n),"COMBINATION"===e.type&&(l=n,o=t,(0,ne.jsx)("div",{children:null==l||null===(u=l.sub_item_banks)||void 0===u?void 0:u.map((function(e,n){var t,i=[];return(0,ne.jsxs)(d.Fragment,{children:[(0,ne.jsxs)("div",{style:{marginLeft:25,fontSize:"16px",color:"#333"},children:[o+1+"."+(n+1),"(单选题)",e.name]}),(0,ne.jsx)("aside",{className:h.single,children:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return e.is_answer&&i.push(me[n]),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[me[n],"、"]}),(0,ne.jsx)("li",{children:(0,ne.jsx)(w.Z,{value:e.choice_text})})]},n)}))}),(0,ne.jsxs)("div",{className:h.analysis,children:[(0,ne.jsxs)("div",{children:["正确答案:",i.join(""),(0,ne.jsxs)("span",{className:"ml30",children:["难度:",fe[e.difficulty]]})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:h.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==l?void 0:l.discipline_name)||"--","/").concat(null==l?void 0:l.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==l?void 0:l.tag_discipline_name]})]})]})]})}))})),"PRACTICAL"===e.type&&be(n),(0,ne.jsx)("div",{})]},n.id)}))]},n)}))})]}),B?(0,ne.jsx)(Ce.vr,{children:(0,ne.jsx)(_.Z,{showTotal:k.rU,total:null==L||null===(T=L.exam)||void 0===T?void 0:T.total_num,pageSize:1,current:F+1,showSizeChanger:!1,onChange:Ne,showQuickJumper:!1,hideOnSinglePage:!1})}):(0,ne.jsx)(Ce.vr,{LeftContent:(0,ne.jsx)(Ce.op,{onClick:O,shape:"default",style:{height:38,background:"#fff",boxShadow:"none"},children:"返回"}),RightContent:(0,ne.jsxs)(b.Z,{align:"middle",children:[(0,ne.jsx)(N.Z,{color:"#55575D",overlayClassName:h.popover,open:J,getPopupContainer:function(e){return null==e?void 0:e.parentNode},content:"如您对此份试题满意,可将此份试题保存为固定试卷",children:(0,ne.jsx)(Ce.op,{onMouseEnter:function(){return K(!0)},onMouseLeave:function(){return K(!1)},onClick:function(){return n="",void m.Z.confirm({icon:null,centered:!0,title:"保存试卷",content:(0,ne.jsxs)("div",{className:h.modalColumn,children:[(0,ne.jsxs)("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20",children:[(0,ne.jsx)("img",{style:{marginRight:5},src:I.Z}),"保存后单独生成一份人工组卷类型的固定试卷。"]}),(0,ne.jsxs)("div",{className:h.modalRow,style:{marginTop:20},children:[(0,ne.jsx)("sup",{className:h.sup,children:"*"}),(0,ne.jsx)("span",{style:{flexShrink:0},children:"试卷名称:"}),(0,ne.jsx)(j.Z,{placeholder:"请输入试卷名称",min:0,maxLength:60,defaultValue:n,onChange:function(e){n=e.target.value}})]})]}),okText:"确认",cancelText:"取消",onOk:(e=c()(r()().mark((function e(){var t,i,a,s,l,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return v.ZP.warning("试卷名称不能为空"),e.abrupt("return",Promise.reject());case 3:return i=[],a=[],s=[],l=[],null==L||null===(t=L.questionList)||void 0===t||t.forEach((function(e){var n;null===(n=e.questions)||void 0===n||n.forEach((function(n){var t=e.questions_score/e.questions_count;t=t&&t.toFixed(1),"COMBINATION"===e.type&&s.push({id:n.id,sub_item_bank_ids:n.sub_item_banks.map((function(e){return e.id}))}),"PRACTICAL"===e.type?l.push(n.id):(i.push(n.id),a.push(t))}))})),console.log("-----",s),c={item_bank_ids:i,item_bank_scores:a,name:n,combination_item_banks:s,shixun_ids:l},e.next=12,A(c);case 12:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})});var e,n},shape:"default",style:{height:38,background:"#fff",boxShadow:"none"},children:"保存"})}),(0,ne.jsx)(Ce.op,{shape:"default",type:"primary",onClick:function(){return A()},style:{height:38,marginLeft:20},children:"提交"})]})}),(0,ne.jsx)(ke,{visible:ee,questionParams:ie.current,onRandomExchange:c()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=ie.current,e.next=3,z({single_question_id:n.id,seleted_item_bank_ids:n.ids},{type:n.type,index:n.index});case 3:te(!1);case 4:case"end":return e.stop()}}),e)}))),selectFromProblemSet:function(){var e=ie.current,n="".concat(location.pathname).concat(location.search);n.includes("exercise")&&Z.history.push("/paperlibrary/exchangequestion?type=exercise&qid=".concat(e.id,"&qtype=").concat(e.type,"&exerciseid=").concat(le.categoryId,"&from=").concat(n))},onCancel:function(){te(!1)}})]})}},48433:function(e,n,t){t.r(n),t.d(n,{default:function(){return _}});var i=t(7557),a=t.n(i),s=t(41498),r=t.n(s),l=t(82242),c=t.n(l),o=t(79800),u=t.n(o),d=t(59301),h=t(49389),p="wrap___lab8O",f="crumbs___qvTza",m=t(23935),x=t(61621),v=t(94171),j=t(89392),g=t(83287),y=t(37712),_=(0,h.connect)((function(e){return{paperlibrary:e.paperlibrary,user:e.user,globalSetting:e.globalSetting}}))((function(e){e.paperlibrary;var n,t,i=e.user,s=(e.globalSetting,e.dispatch),l=(e.location,(0,h.useSearchParams)()),o=u()(l,1)[0].get("select")||0,_=(0,d.useState)(!1),b=u()(_,2),N=b[0],w=(b[1],(0,d.useState)(!0)),Z=u()(w,2),k=Z[0],C=Z[1],I=(0,d.useState)(Number(o)),S=u()(I,2),E=S[0],P=S[1],M=(0,d.useState)({}),T=u()(M,2),L=T[0],A=T[1],O=(0,h.useParams)(),R=i.userInfo;(0,d.useEffect)((function(){return s({type:"globalSetting/footerToggle",payload:!1}),function(){s({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,d.useEffect)((function(){return s({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),s({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),s({type:"exercise/getWorkSetting",payload:c()({},O)}),function(){s({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),s({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,d.useEffect)((function(){D(E)}),[]);var D=function(){var e=r()(a()().mark((function e(){var n,t,i=arguments;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>0&&void 0!==i[0]?i[0]:0,console.log(O),e.next=4,(0,v.ZP)("/api/exercises/".concat(O.categoryId,"/preview_random_exercise.json"),{method:"get",params:{num:n}});case 4:t=e.sent,C(!1),A((0,g.ad)(t));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),B=function(){var e=r()(a()().mark((function e(n,t){var i,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/exercises/".concat(O.categoryId,"/toggle_random_question.json"),{method:"post",body:{question_id:null==n?void 0:n.single_question_id}});case 2:null!=(i=e.sent)&&i.question&&((r=(0,j.cloneDeep)(L)).questionList=null==r||null===(s=r.questionList)||void 0===s?void 0:s.map((function(e){if(e.type===t.type){var n=(0,j.cloneDeep)(null==e?void 0:e.questions);return n.splice(t.index,1,null==i?void 0:i.question),c()(c()({},e),{},{questions:n})}return e})),A(r));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),q=function(){var e=r()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return document.body.scrollIntoView(),P(n),e.next=4,D(n);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return console.log((0,h.useLocation)(),"location333"),(0,y.jsx)("section",{className:p,children:(0,y.jsxs)(x.Z,{loading:k,active:!0,paragraph:{rows:5},children:[(null===(n=(0,h.useLocation)())||void 0===n||null===(n=n.pathname)||void 0===n?void 0:n.includes("preview"))&&(0,y.jsxs)("div",{className:f,children:[(0,y.jsx)("b",{}),(0,y.jsx)("span",{className:"current",onClick:function(){return h.history.push("/classrooms/".concat(O.coursesId,"/exercise"))},children:"".concat(null==R||null===(t=R.course)||void 0===t?void 0:t.course_name,">")}),(0,y.jsx)("span",{className:"current",onClick:function(){return h.history.push("/classrooms/".concat(O.coursesId,"/exercise"))},children:"试卷列表>"}),(0,y.jsx)("span",{style:{color:"#bebebe"},children:"预览"})]}),(0,y.jsx)(m.Z,{loading:N,submit:function(){alert("保存")},goBack:function(){h.history.push("/classrooms/".concat(O.coursesId,"/exercise"))},data:L,selectValue:E,editPreview:!0,onExchange:B,onSkipExamination:q})]})})}))},75883:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},69092:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}}}]); |